Nagios - 无法读取输出

Nagios - unable to read output

我制作了自定义 bash 脚本来监控 ssh 登录失败 - 在本地 运行s ok - 在 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出了什么问题,但我找不到问题出在哪里。

脚本 运行s via nrpe which 运行 在所有机器

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 等中

我在哪里可以找到解决方案或者有人遇到了类似的问题?

您的定义有误。
nrpe.cfg 中的 check_bruteforce_attack 替换为 check_bruteforce_ssh,它将起作用 ;-)