1.监控和被监控端都是nagios用户通讯(nrpe无论是xinet还是stand alone模式),否则ssl建立不了连接(可以看下nrpe相关原理)
2.监控端/PATH/check_nrpe -H ip -c command 假如抓取到结果,而出现
...,unable to read output.
那么在被监控机器,sudo -u nagios 执行command,看下结果如何,由于脚本里的部分命令可能需要root权限,所以执行不了,所以出现上述情况。
添加sudo权限
在56行附近的“Defaults requiretty”下面添加“Defaults:nagios !requiretty”
在76行附近的“root ALL=(ALL) ALL”下面添加“nagios ALL=(ALL) NOPASSWD:/usr/local/nagios/libexec/"
在配置文件相应位置里添加
command[check_disk_array]=/usr/bin/sudo /usr/local/nagios/libexec/check_disk
奇怪的是,某些命令即使给了777权限都执行不了。只能sudo
本以为直接nrpe+shell script就可以搞定,结果真费了不少功夫
阅读(1202) | 评论(0) | 转发(0) |