如果您嘗試導入依賴於其他 MIB 的 MIB,則必須設定 MIBDIRS 環境變數。
Unix / Linux:export MIBDIRS=/home/<user>/MIBS:/usr/share/snmp/mibs
Windows:祝你好運!不開玩笑。試試這個網址。它包含您需要了解的有關在 Windows 中設定環境變數的所有資訊。
http://vlaurie.com/computers2/Articles/environment.htm
(PHP 5, PHP 7, PHP 8)
snmp_read_mib — 讀取 MIB 檔案並解析到作用中的 MIB 樹
此函式用於載入額外的 MIB(例如廠商特定的 MIB),以便可以使用人類可讀的 OID,例如 VENDOR-MIB::foo.1
,而不是容易出錯的數字 OID。
載入 MIB 的順序很重要,因為如果無法解析參考物件,底層的 Net-SNMP 程式庫將會印出警告。
filename
MIB 的檔名。
範例 #1 使用 snmp_read_mib()
<?php
print_r( snmprealwalk('localhost', 'public', '.1.3.6.1.2.1.2.3.4.5') );
snmp_read_mib('./FOO-BAR-MIB.txt');
print_r( snmprealwalk('localhost', 'public', 'FOO-BAR-MIB::someTable') );
?>
以上範例為虛構,但結果看起來會像這樣
Array ( [iso.3.6.1.2.1.2.3.4.5.0] => Gauge32: 6 ) Array ( [FOO-BAR-MIB::someTable.0] => Gauge32: 6 )
如果您嘗試導入依賴於其他 MIB 的 MIB,則必須設定 MIBDIRS 環境變數。
Unix / Linux:export MIBDIRS=/home/<user>/MIBS:/usr/share/snmp/mibs
Windows:祝你好運!不開玩笑。試試這個網址。它包含您需要了解的有關在 Windows 中設定環境變數的所有資訊。
http://vlaurie.com/computers2/Articles/environment.htm