PHP完全中文操作手冊

天地JPLOP | PHP首頁 | 函數索引
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 值。



整理: 夕垌菪姬 (天地JPLOP)

[ 上一頁 回主目錄 下一頁 ]
版權所有,天地JPLOP、爵堤亞(夕垌菪姬)。網頁背景音樂和各鍊結標題
及鍊結內容和文章小說,版面編排皆歸原權利人所有對本版面
有任何意見或指教,歡迎至論壇指教。