Nagios:如何从Linux“通过命令行”监控Windows主机?

Nagios:如何从Linux“通过命令行”监控Windows主机?

我需要在 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

相关内容