您的位置:首页 > 移动开发 > IOS开发

实战CentOS 6.0+Nagios中文版

2012-03-29 09:45 344 查看
Nagios更进一步的特征包括:

监控网络服务(SMTP、POP3、HTTP、NNTP、PING等);

监控主机资源(处理器负荷、磁盘利用率等);

简单地插件设计使得用户可以方便地扩展自己服务的检测方法;

并行服务检查机制;

具备定义网络分层结构的能力,用"parent"主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态;

当服务或主机问题产生与解决时将告警发送给联系人(通过EMail、短信、用户定义方式);

具备定义事件句柄功能,它可以在主机或服务的事件发生时获取更多问题定位;

自动的日志回滚;

可以支持并实现对主机的冗余监控;

可选的WEB界面用于查看当前的网络状态、通知和故障历史、日志文件等;

1、 服务器环境 (linux,apache,php,mysql,gcc 编译器,GD开发库...等等)

yum -y install httpd gettext mysql mysql-server mysql-devel php php-mysql php-p

yum -y install php-mysql mysql perl mysql-server perl-DBI perl-DBD-MySQL httpd gcc glibc glibc-common gd gd-devel php

yum -y install net-snmp php-snmp net-snmp-utils net-snmp-devel mysql-devel openssl-devel

2.安装包

wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz (现在最新版本的插件)

wget http://sourceforge.net/projects/nagios-cn/files/sourcecode/zh_CN%203.2.3/nagios-cn-3.2.3.tar.bz2/download(最新版为3.3.1,装上去觉得界面变得不好看,顺便就找了个中文版的)
第二部分:安装

1、 nagios安装。

---用户和组的准备

useradd nagios //建立nagios的运行用户和组

passwd nagios

usermod -s /sbin/nologin nagios //为安全设置属性为nologin

groupadd nagcmd //添加组

usermod -G nagcmd nagios //讲这两个用户加入到组

usermod -G nagcmd apache

2.开始安装

---开始安装主程序

tar jxf nagios-cn-3.2.3.tar.bz2

./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios --with-command-group=nagcmd

make all

make install

make install-init

make install-config

make install-commandmode

make install-webconf //将会在apache的ServerRoot下的conf.d文件下生成nagios.conf文件,网上有很多手动添加的例子,其实不用。当然如果你用的是nginx之类的,可能需要手动添加

---编译安装插件

tar zxf nagios-plugins-1.4.15.tar.gz

./configure --with-nagios-user=nagios --with-nagios-group=nagios

make;make install //注意这里要确保mysql-devel安装,否则无法产生这个check_mysql插件

---添加访问页面用户nagiosadmin及密码,这里要记住此密码不要忘记了.

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

3.开启nagios

---检查,设置系统的服务。

chkconfig --add nagios

chkconfig nagios on

chkconfig httpd on

chkconfig mysqld on

service nagios start

service httpd start

service mysqld start

---检查配置文件是否正确

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

4.iptables 和 selinux

---开了防火墙记得要开放80端口,要不然连接不到,

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

/etc/rc.d/init.d/iptables save //保存配置

service iptables restart //重启服务使配置生效

或者直接关闭防火墙用命令service iptables stop关闭即可.

---注意:如果你开启了selinux 需要配置如下

暂且设置SELinux为被动模式

setenforce 0

或者永久停止SELinux

vi /etc/selinux/config

设置为SELINUX=disabled

或者选择不停止SELinux.这样配置CGIS

chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/

chcon -R -t httpd_sys_content_t /usr/local/nagios/share/

完成了

祝贺你已经成功安装好Nagios,但网络监控工作只是刚开始。毫无疑问你不是只监控本地系统,所以你还要继续文档...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: