(PHP 4, PHP 5, PHP 7, PHP 8)
snmpwalk — 從代理返回所有的 SNMP 對象
$hostname
,$community
,$object_id
,$timeout
= ?,$retries
= ?
返回由 object_id
作為根的
SNMP 對象值所組成的數(shù)組,錯誤則返回 false
。
snmpwalk() 函數(shù)是用來讀取所有由
hostname
指定的 SNMP
代理的值。Community
指定該代理中具有讀權(quán)限的域。一個為 null
的 object_id
將被看作
SNMP 對象樹的根,而在此樹下的所有對象將作為一個數(shù)組被返回。如果指定了
object_id
,則返回所有在
object_id
下的 SNMP 對象。
<?php
$a = snmpwalk("127.0.0.1", "public", "");
?>
上邊的函數(shù)調(diào)用將從運行于本機(jī)的 SNMP 代理那里返回所有的 SNMP 對象??墒褂醚h(huán)遍歷這些值。
<?php
foreach ($a as $val) {
echo "$val\n";
}
?>