使用 PHP 进行简单的 SNMP 陷阱解析

使用 PHP 进行简单的 SNMP 陷阱解析

我需要从 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 可能会更容易。

相关内容