因此,我必须设置一个SNMP代理,以公开我们自己选择的三个自定义OID。首先将返回一个静态字符串,该字符串表示服务器上运行的软件的版本号。其次应该是查询Postgres表。第三个应该返回Linux服务器上目录的磁盘大小。
该问题具有以下提示:
该解决方案可以采用多种方法,您可以使用自定义程序扩展net-snmp,将代理直接添加到net-snmp代码中,甚至选择另一个可自定义的SNMP代理并将其修改为符合要求。
我是SNMP的初学者,已经阅读了一些教程和文档,但仍然不满意。任何人都可以帮助从哪里开始以及如何解决这个问题?
您可以使用Net-SNMP AgentX readme开始。由于您不熟悉SNMP,因此版本字符串将是最简单的。祝你好运。