任务四、调试验证
4.1、验证连通性
在/usr/local/Nagios/etc/nrpe.cfg文件中server的ip地址
#vi /usr/local/Nagios/etc/nrpe.cfg
#重启nrpe
#pkill nrpe
#netstat -Intp
#/usr/local/Nagios/bin/nrpe -d -c /usr/local/Nagios/etc/nrpe.cfg
#在server主机做验证
#cd /usr/local/nagios/libexec
#./check_nrpe -H 192.168.1.120
验证成功
#echo “/usr/local/nagios/bin/nrpe -d -c /usr/local/nagios/etc/nrpe.cfg”>> /etc/rc.local
#chmod +X /etc/rc.d/rc.local
#netstat -Input|grep 5666
#/usr/local/nagios/libexec/check_nrpe -H 192.168.1.200
在client端上做同样 的验证
#注释nrpe.cfg中以下几行
4.2、创建监控脚本
#在nrpe.cfg文件末尾增加下面几行内容:
#创建一个监控内存的perl脚本
#vi /usr/local/nagios/libexec/check_mem.pl
#修改脚本权限
#chmod 755 /usr/local/nagios/libexec/check_mem.pl
#重启npe服务
在本机验证脚本效果
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_mem
#在server端进行脚本验证
# /usr/local/nagios/libexec/check_nrpe -H 192.168.1.120
# /usr/local/nagios/libexec/check_nrpe -H 192.168.1.120 -c check_disk
修改nagios.cfg配置文件
#在/usr/local/nagios/etc/objects路径下创建hosts.cfg和services.cfg文件
#修改检查语法脚本
#vi /etc/init.d/nagios +181
#修改commands.cfg文件,末尾添加以下内容:
4.3、主机模板配置
#vi hosts.cfg +21
#删除一下内容
#添加以下内容
#将监控的主机添加到主机组里
#vi hosts.cfg+76
#服务模板配置
#vi services.cfg
写入以下内容
#重启nagios服务
#systemctl daemon-reload
#/etc/init.d/nagios restart
4.4、结果验证
出现的问题与解决方案
排错一:配置本地yum源,检查依赖环境出错。
排错思路:
- 检查此软件是否已安装;
- 检查此软件版本是否最新;
- 检查此软件环境是否合适
原因:此软件未安装。
解决方案:
安装此软件;
排错二:浏览器无法访问Nagiosweb页面。
排错思路:
- 检查网络环境是否畅通;
- 检查防火墙配置是否合适;
原因:http服务的80端口未开放。
解决方案:
开放http服务的80端口,并重启防火墙及http服务;
排错三:nrpe服务无法启动,找不到nrpe.cfg文件。
排错思路:
- 检查此软件是否完全安装;
原因:此软件未完全安装。
解决方案:
复制解压的软件包中nrpe.cfg文件至指定目录,并重新启动服务;