(PHP 4, PHP 5, PHP 7, PHP 8)
snmpwalkoid — 查詢關于網(wǎng)絡實體的信息樹
$hostname
,$community
,$object_id
,$timeout
= ?,$retries
= ?
返回一個包含對象 id 及它們各自對象值的關聯(lián)數(shù)組,這些對象以
object_id
作為根,錯誤則返回 false
。
snmpwalkoid() 用于從
hostname
所指定的 SNMP
代理那里讀取所有對象 id 及它們各自的值。community
指定對于該代理有讀權(quán)限的域。一個為 null
的 object_id
將被看作
SNMP 對象樹的根,而在此樹下的所有對象將作為一個數(shù)組被返回。如果指定了
object_id
,則返回所有在
object_id
下的 SNMP 對象。
snmpwalkoid() 和 snmpwalk() 的同時存在出于歷史原因。提供兩個函數(shù)是為了向后兼容。
<?php
$a = snmpwalkoid("127.0.0.1", "public", "");
?>
上邊的函數(shù)調(diào)用將從運行于本機的 SNMP 代理那里返回所有的 SNMP 對象??墒褂醚h(huán)遍歷這些值。
<?php
for (reset($a); $i = key($a); next($a)) {
echo "$i: $a[$i]<br />\n";
}
?>