snmpwalk

(PHP 3, PHP 4, PHP 5)

snmpwalk -- 從代理返回所有的 SNMP 物件

描述

array snmpwalk ( string hostname, string community, string object_id [, int timeout [, int retries]] )

返回由 object_id 作為根的 SNMP 物件值所組成的陣列,錯誤則返回 FALSE

snmpwalk() 函數是用來讀取所有由 hostname 特殊的 SNMP 代理的值。Community 指定該代理中具有讀權限的功能變數。一個為 NULLobject_id 將被看作 SNMP 物件樹的根,而在此樹下的所有對象將作為一個陣列被返回。若果指定了 object_id,則返回所有在 object_id 下的 SNMP 對象。

<?php
$a 
snmpwalk("127.0.0.1""public"""); 
?>

上邊的函數呼叫將從運行於本機的 SNMP 代理那裡返回所有的 SNMP 對象。可使用迴圈遍歷這些值。

<?php
for ($i=0$i count($a); $i++) {
    echo 
$a[$i];
}
?>