nagios监控linux主机
1、用nagios监控linux主机,首先需要在nagios服务器端安装nrpe,tar -zxvf nrpe-2.15.tar.gz

2、进入nrpe目录,编译./configure、make all、make install-plugin



3、Linux被监控主机配置
先查看基础支持套件的安装情况


4、安装nagios-plugins,解压tar -zxvf nagios-plugins-2.0.3.tar.gz,

5、编译安装
./configure --prefix=/usr/local/nagios

6、make && make install

7、在/usr/local/nagios/下生成两个目录libexec和share

8、改变目录权限使nagios用户能够访问

9、安装nrpe服务

10、编译安装
./configure

11、make all

12、安装check_nrpe这个插件
make install-plugin

13、安装deamon
make install-daemon

14、make install-daemon-config安装配置文件

15、现在再查看nagios目录就会发现有5个目录

16、make install-xinetd
可以看到创建了这个文件/etc/xinetd.d/nrpe
编辑这个脚本

17、vim /etc/xinetd.d/nrpe
在后面增加监控主机的IP地址,以空格间隔


18、编辑nrpe.cfg允许服务器端对其监控

19、启动NRPE/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d

20、netstat -an | grep 5666是否监听5666用于nrpe通信的端口

21、在服务端监控端执行检测工作站nrpe信息
/usr/local/nagios/libexec/check_nrpe -H ip来验证nrpe信息,如果出现CHECK_NRPE: Error - Could not complete SSL handshake.错误的话,去被监控端去把NRPE进程杀掉再开启。


22、关闭防火墙 service iptables stop

23、服务器监控端定义要监控的linux服务器:
新建linux.cfg设置要监控的内容
进入到目录/usr/local/nagios/etc/objects/

24、编辑nagios.cfg文件,把刚建立的linux.cfg添加到文件里面


25、在监控机/usr/local/nagios/etc/objects/commands.cfg 添加nrpe的定义

26、检查下nagios
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg验证下nagios配置正确性

27、登录到nagios监控主机上发现可以看到了linux主机

28、再查看定义的服务也被监控到了,发现check-swap没有监控到,提示的信息是没有定义,这个问题需要都被监控端/usr/local/nagios/etc/nrpe.cfg里面去定义,如果这里面没有定义就不会返回值到监控端,可以按需自行定义

