报错记录: NRPE: Unable to read output
1、解决:一般是nrpe路径不对。
比如:
command[zccheck_disk]=/usr/local/nagios/libexec/zccheck_disk.pl -w 90 -c 95
在远程端的nrpe.cfg中,定义了 zccheck_disk 这个命令,插件的路径是/usr/local/nagios/libexec/zccheck_disk.pl,
当时出现这个问题的原因是文件名没有写全,只写了 zccheck_disk 导致了这个问题。加上后缀之后就没有问题了。
2、插件里可能用到了一些系统命令,而这个命令系统没有安装,也会报此错误。
解决方法:安装这个命令。
比如:监控io的iostat,需要安装。
#yum install sysstat
sysstat的安装包是:sysstat-5.0.5-1.i386.rpm,装完了sysstat-5.0.5-1.i386.rpm
后 就会有iostat、mpstat、sar、sa的功能,sysstat-5.0.5-1.i386.rpm
启动sysstat
/etc/init.d/sysstat start
3、插件没有可执行权限,加上 a+x