所以我们有一些内部应用程序通过 RESTful api 提供指标。我们想通过 SNMP 公开这些数据。我在想的是,在主机级别,SNMP 包装器将接收 SNMPGET,然后对必要的数据执行 HTTP 请求,转换为 SNMP 并回复。
有没有人做过类似的事情,或者听说过有人做过类似的事情。任何现有的程序或库可用?
大多数想要编写脚本或代理扩展的人都选择了Net-SNMP,因为它具有易于(ish)使用的支持来完成您正在谈论的事情。
在 Net-SNMP 中,您可以使用shell 脚本或直接嵌入 perl来完成。(还有其他一些方法,但是这两个链接是性能最好和最受欢迎的)。
另请参阅snmpd.conf手册页的“扩展代理功能”功能。