我需要在 Nagios 中使用命令行监控 Windows 主机。我们可以check_nrpe
使用命令行通过 NRPE () 监控远程 Linux 主机,如下所示:
/usr/local/nagios/check_nrpe -H localhost -c somecommand -t 30
Linux中使用插件监控windows主机的命令是什么check_nt
?我可以通过图中给出的图形方法成功监控Nagios 核心文档,但我想将其输出解析为一些代码以进行进一步处理。
我编写了一个简单的 shell 脚本来通过 nagios 监控这些 Linux 系统。现在,我已将此脚本提供给开发人员,他们可以在他的 QT C++ 代码中使用此脚本,并按照向他建议的格式生成输出。
但现在我们只能监视 Linux 系统,因为我们还没有找到任何可以附加到脚本中的命令,以便我们可以在代码中进行处理以产生我们想要的输出。
答案1
事实上,经过长时间的搜索,我找到了这个解决方案:
/usr/local/nagios/libexec/check_nt -H <host> -p <port> -v <command> -l <value>
所以我在我的脚本中使用了它:
/usr/local/nagios/libexec/check_nt -H $myHost -p 12489 -v CPULOAD -l 5,80,90,10,80,90
/usr/local/nagios/libexec/check_nt -H $myHost -p 12489 -v USEDDISKSPACE -l c
/usr/local/nagios/libexec/check_nt -H $myHost -p 12489 -v MEMUSE