gpt4 book ai didi

java - NRPE 协议(protocol)说明

转载 作者:太空宇宙 更新时间:2023-11-04 07:08:02 24 4
gpt4 key购买 nike

我需要从 Java 应用程序远程查询 nrpe nagios 服务器,就像 check_nrpe 所做的那样:

check_nrpe -H 192.***.***.*** -p 56** -c "check_load"

当我说“来自 Java 应用程序”时,我的意思是我希望在我的 Java 应用程序中接收并处理结果。我的第一个想法是从我的应用程序调用“check_nrpe”命令并检索其输出和返回值,但我更想要一个不调用外部程序的独立解决方案。

我不需要等待状态更改,只需最终检查监视器状态即可。由于我无法找到任何 Java 库(我应该尝试 JNRPE 吗?),我想实现协议(protocol) check_nrpenrpe 守护进程用于通信。

你们以前尝试过这个吗?那么,您有这个协议(protocol)的描述吗?

如果您的答案是否定的,我将尝试使用whireshark分析协议(protocol),但任何线索将不胜感激。

最佳答案

来自Andreas Marschke的NRPE协议(protocol)解释博客,The NRPE Protocol explained (gitHub 也是如此)

无论如何,JNRPE拥有该协议(protocol)的完整工作实现,您可以下载 jcheck_nrpe-2.0.3-RC5 源代码,并查看使用 jnrpe-lib-1.0.1-RC5 的示例客户端的 jcheck_nrpe-2.0.3-RC5\src\main\java\it\jnrpe\client\JNRPEClient.java 类。

jnrpe-lib 有两个实现协议(protocol)请求和响应的具体类

  • JNRPERequest.java
  • JNRPEResponse.java

完整的协议(protocol)实现类可以在jnrpe-lib-1.0.1-RC5\src\main\java\it\jnrpe\net\文件夹中找到

关于java - NRPE 协议(protocol)说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21039814/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com