知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

[nagios监控] NRPE: Unable to read output的原因及排除

发布时间:2014-09-05 14:08:13作者:知识屋

[nagios监控] NRPE: Unable to read output的原因及排除
 
nrpe被监控端运行定义命令正常,监控端运行
 
       #/usr/local/nagios/libexec/check_nrpe -H 117.121.9.200 -c check_oracle_tablespace
 
错误提示: NRPE: Unable to read output
 
监控端运行:#/usr/local/nagios/libexec/check_nrpe -H 117.121.9.200
 
可以返回nrpe版本信息,说明nrpe通信正常。
 
被监控端 check_oracle_tablespace 的定义: /usr/local/nagios/etc/nrpe.cfg
 
        command[check_oracle_tablespace]=/usr/bin/sudo /usr/local/nagios/libexec/check_tablespace.sh
脚本路径没有错,同时拥有执行权限。经过认真排查,应该编辑  /etc/sudoers文件
 
       #vim  /etc/sudoers
 
             nagios ALL=(ALL) NOPASSWD:/usr/local/nagios/libexec/check_tablespace.sh
 
同时得注释掉一下行,表示不需要控制终端
 
            #Defaults    requiretty
 
否则,仍然会出现:NRPE: Unable to read output 错误
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜