SNMP函式庫

snmpwalk

(PHP3 , PHP4)

snmpwalk ---  取得所有SNMP物件

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

說明 : 

object_id傳回SNMP物件值的陣列,錯誤則傳回false

snmpwalk( )是用來從hostname所指定的SNMP代理人(agent)讀取所有的值,參數 community指定讀取公眾(read community),一個null object_id是獲得SNMP物件樹狀的根目錄,並且傳回在此根目錄下的所有物件,傳回一個陣列。如果有指定 object_id,則傳回在此 object_id下的所有物件。

Example :

<?php

    $a = snmpwalk("127.0.0.1", "public", "");

?>

上面的範例將會從執行在localhost的SNMP代理人,傳回所有SNMP物件,我們可使用迴圈來取得它的值

Example :

<?php

   for ($i=0; $i<count($a); $i++) { 

           echo $a[$i]; 

   }

?>


上一頁 首頁 下一頁