当前位置: 技术问答>linux和unix
急:Nagios nrpe插件求解
来源: 互联网 发布时间:2016-12-05
本文导语: 本帖最后由 v6hacker 于 2011-06-03 18:18:34 编辑 初步配置了Nagios,一个是主监控端,一个是被监控端,以下操作全部由Root用户完成 一、被监控端如下操作: 1.新建一个简单测试插件check_test放到/home/nagios/libexec目录下 ...
一、被监控端如下操作:
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地址
/usr/local/nagios/libexec/check_nrpe -H 被监控主机IP地址
|
把你那句
check command check_nrpe!check_test
改成
check command check_nrpe!client-ip-address!check_test
check command check_nrpe!check_test
改成
check command check_nrpe!client-ip-address!check_test