我需要从 SNMP 陷阱中提取单个位,该陷阱报告八个数字传感器的状态。传感器的 OID 为:
".1.3.6.1.4.1.42505.1.2.1.1.7.x"
其中 x 可以是 0 至 7。
包含陷阱的 UDP 数据包的十六进制转储如下:
30 3E 02 01 00 04 03 69 70 73 A4 34 06 09 2B 06 01 04 01 82 CC 09 01 40 04 0A 0A 0B 66 02 01 06 02 01 01 43 04 00 01 27 63 30 15 30 13 06 0E 2B 06 01 04 01 82 CC 09 01 02 01 01 07 01 02 01 00
有人能指点我如何解析这些数据包吗?我不需要一个功能齐全的陷阱解析包,因为那太过分了。我所需要的只是使用 PHP 解析数据包以提取单个相关位。
答案1
似乎你正在请求RFC 1157
但安装 php-snmp 可能会更容易。