Nagios - 无法读取输出
Posted
技术标签:
【中文标题】Nagios - 无法读取输出【英文标题】:Nagios - unable to read output 【发布时间】:2020-05-18 10:50:31 【问题描述】:我制作了自定义 bash 脚本来监控 ssh 登录失败 - 在本地运行正常 - 在 nagios 服务器和远程主机上。
root@xxx:/usr/local/nagios/libexec# ./check_bruteforce_ssh.sh -c 20 -w 50
OK - no constant bruteforce attack
但在 nagios 页面上 - 显示 无法读取输出
我在配置中进行了更改以验证表单 https://support.nagios.com/kb/article/nrpe-nrpe-unable-to-read-output-620.html 出了什么问题,但我无法找出问题所在。
脚本通过在所有机器上运行的 nrpe 运行
root@test:/usr/local/nagios/libexec# ./check_nrpe -H test1
NRPE v3.2.1
当我通过 nrpe 测试脚本时,我遇到了问题
NRPE: Command 'check_bruteforce_ssh' not defined
在 nrpe.cfg 中定义
command[check_bruteforce_attack]=/usr/local/nagios/libexec/check_bruteforce_attack.sh -w 20 -c 50
已添加用户 nagios 的所有权限 - 在 sudoers 等中
我在哪里可以找到解决方案或有人遇到类似的问题?
【问题讨论】:
所以远程脚本是check_bruteforce_ssh.sh
但是你已经配置了check_bruteforce_attack.sh
不,我看到了问题 - 修复后 - 一切正常
有时问题就在你的眼前,但你只是看不到它。发生在每个人身上。
【参考方案1】:
您的定义有误。
将nrpe.cfg
中的check_bruteforce_attack
替换为check_bruteforce_ssh
即可;-)
【讨论】:
以上是关于Nagios - 无法读取输出的主要内容,如果未能解决你的问题,请参考以下文章