首页 > 代码库 > Nagios4.0.7+plugins-2.0.2

Nagios4.0.7+plugins-2.0.2

Nagios是一个监视系统运行状态和网络信息的监视系统。Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等。Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等。

更多详情参见 www.nagios.com


准备工作:

需要以root身份安装Nagios,确保在CentOS安装了下面几个软件包:

Apache

PHP

GCC compiler

GD development libraries

mail命令                                                   #可选,使其支持邮件

你可以通过yum完成这些安装工作:

yum install httpd httpd-devel php openssl-devel make gcc glibc glibc-common gd gd-devel mailx


开始安装Nagios:

[root@Engineer ~]# /usr/sbin/useradd -m  nagios                    #创建nagios用户
[root@Engineer ~]# /usr/sbin/groupadd nagios                       #创建nagios用户组
[root@Engineer ~]# /usr/sbin/usermod -a -G nagios nagios           #添加用户nagios到用户组nagios
[root@Engineer ~]# /usr/sbin/usermod -a -G nagios apache           #添加用户apache到用户组nagios


下载Nagios和插件

从网站www.nagios.com下载Nagios以及插件。


[root@Engineer ~]# wget   
[root@Engineer ~]# wget http://nagios-plugins.org/download/nagios-plugins-2.0.2.tar.gz



[root@Engineer ~]# tar zxvf nagios-4.0.7.tar.gz             #解压


样式配置文件已经安装在/usr/local/nagios/etc目录,你仅仅需要更改email地址。

[root@Engineer ~]# vi /usr/local/nagios/etc/objects/contacts.cfg


配置web接口

安装Nagios Web配置文件在Apache的conf.d目录:

[root@Engineer ~]# make install-webconf

为登录Nagios Web接口创建nagiosadmin帐号。记住下面你设置的密码,之后登录用到。

[root@Engineer ~]# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

重启Apache使新配置生效。

[root@Engineer ~]# service httpd restart

编译安装Nagios插件

cd ~/downloads

tar xzf nagios-plugins-1.4.16.tar.gz

cd nagios-plugins-1.4.16

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

make && make install

启动Nagios

设置开机启动:

chkconfig --add nagios

chkconfig nagios on

测试配置文件是否有错误:

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

如果没有,立即启动Nagios

service nagios start

登录Nagios

安装已经完成,你可以使用nagiosadmin用户以及之前设置的密码通过http://localhost/nagios/地址登录Nagios后台。


本文出自 “Speaker” 博客,请务必保留此出处http://123151321.blog.51cto.com/749161/1430045