【发布时间】:2014-01-10 08:56:15
【问题描述】:
我需要从 Java 应用程序远程查询 nrpe nagios 服务器,就像 check_nrpe 会做的那样:
check_nrpe -H 192.***.***.*** -p 56** -c "check_load"
当我说“来自 Java 应用程序”时,我的意思是我希望在我的 Java 应用程序中接收和处理结果。我的第一个想法是从我的应用程序中调用“check_nrpe”命令并检索其输出和返回值,但我更想要一个不调用外部程序的独立解决方案。
我不需要等待状态变化,只需最终检查监视器状态即可。由于我找不到任何 Java 库(我应该尝试 JNRPE 吗?),我想实现协议 check_nrpe 和 nrpe 守护进程用于通信。
你们之前有没有试过这个?那么,你有这个协议的描述吗?
如果您的回答是否定的,我将尝试使用 whireshark 分析协议,但任何线索将不胜感激。
【问题讨论】:
标签: java network-protocols nagios nrpe jnrpe