php - 使 PHP 站点将 SNMP 信息发送到网络管理应用程序

标签 php snmp mib

我正在尝试让 PHP 网站通过 SNMP 发送信息。我一直在阅读有关 SNMP 的文章,但我仍然不知道从哪里开始。

我认为我需要创建一个 MIB,其中包含我的网站将用于发送信息的所有 OID。这个对吗?如何以及在哪里可以定义这些变量 (OID)?有人可以指出我正确的方向吗?

我在服务器上使用 FreeBSD。

提前致谢。

最佳答案

您尝试做的是发送“SNMP 陷阱”。您不一定需要定义 MIB。 MIB 只是将“半人类友好”名称翻译成 OID,例如 SNMPv2-MIB::sysContact.0 翻译成 .1.3.6.1.2.1.1.4.0 。对于私有(private)应用程序,理论上您可以使用您想要的任何 OID,就像理论上您可以为未连接到其他网络的私有(private)网络使用您想要的任何 IP 地址一样。我不确定是否有首选的“私有(private)”OID 分支。在 http://www.paessler.com/support/kb/questions/49/ 上有一些很好的信息可以帮助您入门.看起来 PHP 并不直接支持发送 SNMP 陷阱,但您可以调用“snmptrap”命令。

关于php - 使 PHP 站点将 SNMP 信息发送到网络管理应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1394730/

相关文章:

javascript - Filedrop.js 没有成功消息

php - glob() - 按上次修改的日期时间戳对文件数组进行排序

linux - Nagios - 接口(interface) IP 检查脚本

java - jvm 线程 block 计数的 SNMP OID 是多少

java - 如何使用 snmp4j-2.7.0 获取 snmpv3 中的系统信息

PHP 和 MYSQL : Why does A work and B not work?

javascript - 如何从 javascript 刷新 php 中的值?

linux - 使用 snmp 监控部署在 Tomcat 中的 J2EE 应用程序

snmp - 谁来挑选不可访问的 MIB 表索引值? SNMP 代理是否强制值的唯一性?

java - 使用 SNMP4J 加载 MIB