急:Nagios nrpe插件求解
初步配置了Nagios,一个是主监控端,一个是被监控端,以下操作全部由Root用户完成
一、被监控端如下操作:
1.新建一个简单测试插件check_test放到/home/nagios/libexec目录下 (这个目录就是被控端的安装目录)
内容:#!/bin/bash
a="Hello World"
echo $a
exit 0
2.chmod +x /home/nagios/libexec/check_test
3.追加如下内容到nrpe.cfg文件
command[check_test]=/home/nagios/libexec/check_test
4.手动执行这个测试插件显示
# sh /home/nagios/libexec/check_test
# Hello World
5.重启了nrpe
二、主监控端如下操作
1.新增如下内容到service.cfg
define service{
host_name test
service_descriotion check_test
check command check_nrpe!check_test
max_check_attempts 10
#以下内容省略
}
2.重启了nagios,没报任何错,
三、在浏览器打开nagios监控界面,看到这个插件报如下内容:
service status attempt status Information
check_test UNKNOWN 2/10 No output returned from plugin
搞了两天搞不懂这是什么出错,请各大侠帮帮忙解决一下,谢谢
PS:nagios原来就已经正常监控了,其他Service全部都监控到,而且正常的,就是这个测试插件怎么调试都是UnKNOW,所以郁闷死了
------解决方案--------------------
先在Nagios服务器里执行一下
/usr/local/nagios/libexec/check_nrpe -H 被监控主机IP地址
------解决方案--------------------
把你那句
check command check_nrpe!check_test
改成
check command check_nrpe!client-ip-address!check_test