Linux下使用Nagios监控NFS和HTTP等服务(2)

Nagios服务端需要有web界面用来展示监控效果,而监控的内容是属于动态的,因此使用LAMP环境,Apache用作于web展示监控效果,PHP用于展示监控动态信息。

[root@linuxidc ~]# mkdir -p /home/yu/tools

[root@linuxidc ~]# yum install -y httpd gccglibc glibc-common php gd gd-devel libpng libmng libjpeg zlib mysql-server

[root@linuxidc ~]# service iptables stop

[root@linuxidc ~]# service httpd restart

[root@linuxidc ~]# vim /var/www/html/index.php

<?php

phpinfo();

?>

2、添加用户

Apache用户默认是存在的,属组默认daemon,需要把它改成nagios。这样它才能有权限访问安装的nagios目录,执行相关的cgi命令,如通过浏览器界面关闭nagios、停止某个故障对象发送报警信息等。

添加nagios帐户,以用来运行Nagios。当然也可以用root运行,但出于安全考虑而使用普通帐号来运行,并且不给这个账号分配shell登录权限

[root@linuxidc tools]# useradd  -s /sbin/nollogin  nagios

[root@linuxidc tools]# groupadd nagcmd

[root@linuxidc tools]# usermod -a -G nagcmd nagios

[root@linuxidc tools]# usermod -a -G nagcmd apache

3、安装nagios主程序

[root@linuxidc tools]# tar jxvf nagios-cn-3.2.3.tar.bz2

[root@linuxidc tools]# cd nagios-cn-3.2.3

[root@linuxidc nagios-cn-3.2.3]# ./configure --with-command-group=nagcmd

[root@linuxidc nagios-cn-3.2.3]#make all

[root@linuxidc nagios-cn-3.2.3]# make install

[root@linuxidc nagios-cn-3.2.3]# make install-init

[root@linuxidc nagios-cn-3.2.3]#make install-commandmode

[root@linuxidc nagios-cn-3.2.3]# make install-config

[root@linuxidc nagios-cn-3.2.3]# make install-webconf

[root@linuxidc nagios-cn-3.2.3]# htpasswd -c /usr/local/nagios/etc/htpasswd.users mobanche

 

用于检测文件的完整性的方法有两种。一种是绝对路径,一种是启动检测

第一种:

[root@linuxidc nagios]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

第二种:

[root@linuxidc nrpe-2.12]# vim /etc/init.d/nagios

#删掉启动项中178行中的“  > /dev/null 2>&1;”内容。

wKiom1lJI3HhCVOCAAAfRnEMNFQ560.png

 

[root@linuxidc objects]# vim /usr/local/nagios/etc/cgi.cfg

use_authentication=0 #改为0

 

[root@linuxidc nrpe-2.12]# /etc/init.d/nagios checkconfig

Total Warnings: 0

Total Errors:   0

 

4、安装nagios-plugins插件包

Nagios的插件包就是实现获取数据信息的命令或者程序,用过这些命令或程序,nagios可以获取到需要的数据,然后进行报警和展示。

[root@linuxidc tools]# yum install perl-devel openssl-devel -y

[root@linuxidc tools]# tar zxvf nagios-plugins-1.4.16.tar.gz

[root@linuxidc tools]# cd nagios-plugins-1.4.16

[root@linuxidc nagios-plugins-1.4.16]# ./configure  --with-nagios-user=nagios --with-nagios-group=nagcmd --enable-perl-modules --with-mysql

[root@linuxidc nagios-plugins-1.4.16]# make -j 4

[root@linuxidc nagios-plugins-1.4.16]# make install

5、安装nrpe软件包

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/35cc4e118cf07ec211403169821a9f46.html