NRPE可以监控远程主机上面的rsync服务么?装插件后报错。没搜到解决方法
nagios服务器里面的service配置
define service{
use generic-service
host_name rsync-server
service_description rsync
check_command check_nrpe!check_rsync!873
}
远程主机上的NRPE插件配置
command[check_rsync]=/usr/local/nagios/libexec/check_rsync2 -H $HOSTADDRESS$ -p $ARG1$
nagios web面板下面报错
CRITICAL: Rsync command /usr/bin/rsync --port=873 rsync://$ failed with error 10: Error in socket I/O
一群〖?〗
10 years, 3 months ago
Answers
参考
http://www.mike.org.cn/articles/ubuntu-nagios-monitor-platform
中的监控Rsync部分,我觉得题主可以不用使用
check_nrpe
的方式去检测,直接使用
/usr/local/nagios/libexec/check_rsync2 -H $HOSTADDRESS$ -p $ARG1$
形式即可。
另外,
看了你的
check_command
的写法,
check_rsync
后面还带了参数,要支持这种形式,必须打开
check_nrpe
的传参功能。
你需要这样做:
1.编译
NRPE
时候加上--enable-command-args
参数
2.打开nrpe.cfg
的传参功能,将dont_blame_nrpe
设为1
Devil9k
answered 10 years, 3 months ago