我遵循本教程。我成功地完成了所有工作,但我无法弄清楚如何从我的应用程序中更改 MIB 标量值。
我想将我的应用程序中的值写入这些 OID,以便能够通过 SNMP 监控我的应用程序。
本教程向您展示了如何注册 OID 并为其设置值,但是如何根据应用程序状态更改应用程序中的值?
我的目标:我有自己的应用程序(简单的业务应用程序)在 Ubuntu 机器上运行。我通过 SNMP 从远程客户端监控主机。我监视诸如 CPU、RAM 之类的东西。我通过将 snmp-get 发送到这些 OID 来做到这一点。
作为托管监控的一部分,我也想监控我的应用程序(例如 request_quoue_size),所以我认为这样做的方法是编写我自己的 MIB 模块并在此 OID 上从我的应用程序编写调用来设置,我正在寻找现在如何调用 set (c++) 以及是否是这样。