【发布时间】:2012-06-09 16:07:45
【问题描述】:
我目前正在使用 php 成功读取我们的 SNMP 交换机上的几个属性。现在我正在考虑使 snmpget 和 snmpwalk 的结果输出对我们 API 的消费者真正有用。
问题是响应看起来像这样:INTEGER: up(1) 和 INTEGER: 10103 ...
对于如何解析这种响应格式是否有任何约定/标准,或者响应供应商是否特定于我们尝试读取的每个设备?
是否已经有一个 PHP 库、函数或扩展可以将这些响应转换为 php 本机变量或至少是我们可以使用的有用的东西?
更新:
我发现了一些新的东西,即 php 中确实有几个库可以解析二进制 ASN.1 字符串,如果我是对的,这些字符串基本上是 BER 编码的字符串。问题是我似乎无法找到使用 php 从设备获取二进制数据的方法...
【问题讨论】: