本文讲述如何配置一个新的监控节点(Ubuntu), 本文Nagios服务器为Centos 5.10. 测试监控节点为Ubuntu 16.04
Nagios 服务器:10.198.10.10
Ubantu客户端: 10.198.10.20
第一步:在Ubuntu下安装NRPE及Nagios插件
# apt-get install nagios-nrpe-server nagios-plugins
安装完成后NRPE的配置文件目录为:/etc/nagios/nrpe.cfg 监控脚本命令目录为:/usr/lib/nagios/plugins
第二步:配置NRPE客户端
编辑nrpe.cfg 修改allowed_hosts=127.0.0.1,10.198.10.10
保存配置并重起NRPE服务
#/etc/init.d/nagios-nrpe-server restart
第三步:从Nagios服务器端验证与客户端NRPE连接状态
#cd /usr/local/Nagios/libexec
# ./check_nrpe -H 10.198.10.20 如果能返回显示NRPE版本则安装正常
第四步:添加监控命令及脚本
监控命令目录:/usr/lib/nagios/plugins
这里需要注意权限的问题,如果安装完成后发现目录所有者不是nagios用户,则需要进行修改
#chown -R nagios.nagios /usr/lib/nagios/plugins
在客户端nrpe.cfg中添加相关的检查命令
command[check_zombie_procs]=/usr/lib/nagios/plugins/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/lib/nagios/plugins/check_procs -w 150 -c 200
command[check_disk]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10%
command[check_swap]=/usr/lib/nagios/plugins/check_swap -w 95% -c 90%
command[check_mem]=/usr/lib/nagios/plugins/check_mem -w 5 -c 1
command[check_cpu_pct]=/usr/lib/nagios/plugins/check_cpu_pct -w $ARG1$ -c $ARG2$
如果自己有编程能力可以自己写监控脚本去监控自己想要监控的服务。然后再定义到nrpe.cfg文件中。
如果需要验证命令脚本是否有效,可以把命令在客户端本机执行,如果有正确的返回值证明监控命令脚本没有问题。
修改完成后重启nrpe服务即可.
在服务器端则是按正常的定义监控节点配置,如define一个节点和一些监控的Service