所以我们有一些内部应用程序通过RESTful api提供指标。我们希望通过SNMP公开这些数据。我的想法是,在主机级别,SNMP包装器将接收SNMPGET,然后执行必要数据的HTTP请求,转换为SNMP并回复。
有没有人做过类似的事情,或者听说过有人在做类似的事情。是否有现有的程序或库?
答案 0 :(得分:1)
大多数想要编写脚本或代理扩展程序的人都会降到Net-SNMP,因为它可以轻松地支持您正在谈论的事情。
在Net-SNMP中,您可以使用shell scripts或直接embedded perl执行此操作。 (还有其他一些方法,但这两个链接表现最好,最受欢迎)。
请参阅snmpd.conf手册页的“扩展代理功能”功能。