我正在尝试让PHP网站通过SNMP发送信息.我一直在阅读有关SNMP的分配,但我仍然对从哪里开始有点无能为力.
我相信我需要创建一个MIB,其中包含我的网站将用于发送信息的所有OID.它是否正确?我如何以及在何处定义这些变量(OID)?有人能指出我正确的方向吗?
我在服务器上使用FreeBSD.
提前致谢.
小智 4
您想要做的是发送“SNMP 陷阱”。您不一定需要定义 MIB。MIB 只是将“半人类友好”名称转换为 OID,例如 SNMPv2-MIB::sysContact.0 转换为 .1.3.6.1.2.1.1.4.0 。对于私有应用程序,理论上您可以使用任何您想要的 OID,就像理论上您可以将任何您想要的 IP 地址用于未连接到其他网络的私有网络一样。我不确定是否有首选的“私有”OID 分支。http://www.paessler.com/support/kb/questions/49/有一些很好的信息可以帮助您入门。看起来 PHP 并不直接支持发送 SNMP 陷阱,但您可以调用“snmptrap”命令。