SNMP 网管函式库

本函式库共有 5 个函式

SNMP (网管协定, Simple Network Management Protocol) 是身为 MIS 或是网路管理人员所必须要碰到的重要课题,中文方面可参考张苑蓉所译的 SNMP 网路管理协定 (ISBN: 957-8247-14-1),或者直接参考 RFC1089 文件。另外在 http://www.snmp.com 也有许多资料。

要在 PHP 中使用 SNMP 网管函式,需要确定是否可以使用 SNMP 功能。UNIX 系统需要先加装 UCD SNMP 程式,可在 http://ucd-snmp.ucdavis.edu 取得。Windows NT 需要先安装 SNMP 的系统服务。Windows 95/98 系列则无法使用本功能。

值得注意的是 UNIX 平台在编译 UCD SNMP 程式之前,要先将 config.h 档案中的 NO_ZEROLENGTH_COMMUNITY 常数 define 设成 1,也就是将该行的行首 # 字元删掉。如下例

define NO_ZEROLENGTH_COMMUNITY 1

若网路区段 (segmentation) 有怪异的情形,可能就不能用上面的方式了。而若懒得重新编译 UCD SNMP,可以在设定 PHP 时加入 --enable-ucd-snmp-hack 的选项。

snmpget:取得指定物件识别码。
snmpwalk:取得所有物件。
snmpwalkoid:取得网路本体树状资讯。
snmp_get_quick_print:取得 UCD 函式库中的 quick_print 值。
snmp_set_quick_print:设定 UCD 函式库中的 quick_print 值。


[ 上一页 下一页 ]