PHP Conference Japan 2024

snmp_read_mib

(PHP 5, PHP 7, PHP 8)

snmp_read_mib 讀取 MIB 檔案並解析到作用中的 MIB 樹

說明

snmp_read_mib(字串 $filename): 布林值

此函式用於載入額外的 MIB(例如廠商特定的 MIB),以便可以使用人類可讀的 OID,例如 VENDOR-MIB::foo.1,而不是容易出錯的數字 OID。

載入 MIB 的順序很重要,因為如果無法解析參考物件,底層的 Net-SNMP 程式庫將會印出警告。

參數

filename

MIB 的檔名。

返回值

成功時返回 true,失敗時返回 false

範例

範例 #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
)

新增註釋

使用者貢獻的註釋 1 則註釋

jdhall75 at yahoo dot com
16 年前
如果您嘗試導入依賴於其他 MIB 的 MIB,則必須設定 MIBDIRS 環境變數。

Unix / Linux:export MIBDIRS=/home/<user>/MIBS:/usr/share/snmp/mibs
Windows:祝你好運!不開玩笑。試試這個網址。它包含您需要了解的有關在 Windows 中設定環境變數的所有資訊。

http://vlaurie.com/computers2/Articles/environment.htm
To Top