在服务端使用命令#/usr/lib/nagios/plugins/check_nrpe -H 192.168.31.107 -c check_disk #(server上)
报NRPE: Unable to read output。
解决办法:
首先,在监控机上运行check_nrpe -H IP
可以查看到客户端的nrpe信息,说明监控机与被监控机的nrpedaemon通信是正常。
[root@cacti01 ~]# /usr/lib/nagios/plugins/check_nrpe -H 192.168.31.107
NRPE v2.15
其次,检查nrpe.cfg里面commands命令路径是否正确。
command[check_disk]=/usr/lib/nagios/plugins/check_disk.sh
第三,检查客户端nagios文件的相关权限。
我发现客户端目录/usr/lib/nagios/plugins的属主和属组都是root.
chown -R nagios:nagios nagios/
chmod -R 775 nagios/
之后重启nrpe服务。
最后,在服务端使用命令/usr/lib/nagios/plugins/check_nrpe -H 192.168.31.107 -c check_disk
得到 / OK 29% 12G /dev/shm OK 0% 504M /boot OK 29% 66M
报NRPE: Unable to read output。
解决办法:
首先,在监控机上运行check_nrpe -H IP
可以查看到客户端的nrpe信息,说明监控机与被监控机的nrpedaemon通信是正常。
[root@cacti01 ~]# /usr/lib/nagios/plugins/check_nrpe -H 192.168.31.107
NRPE v2.15
其次,检查nrpe.cfg里面commands命令路径是否正确。
command[check_disk]=/usr/lib/nagios/plugins/check_disk.sh
第三,检查客户端nagios文件的相关权限。
我发现客户端目录/usr/lib/nagios/plugins的属主和属组都是root.
chown -R nagios:nagios nagios/
chmod -R 775 nagios/
之后重启nrpe服务。
最后,在服务端使用命令/usr/lib/nagios/plugins/check_nrpe -H 192.168.31.107 -c check_disk
得到 / OK 29% 12G /dev/shm OK 0% 504M /boot OK 29% 66M
编辑回复