首页 > 解决方案 > Nagios - 无法读取输出

问题描述

我制作了自定义 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 等中。

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

标签: linuxbashnagiosnrpe

解决方案


您的定义中有错误。
替换check_bruteforce_attacknrpe.cfgcheck_bruteforce_ssh它将起作用;-)


推荐阅读