snmpwalkoid

(PHP 4, PHP 5, PHP 7, PHP 8)

snmpwalkoid查詢關于網(wǎng)絡實體的信息樹

說明

snmpwalkoid(
    string $hostname,
    string $community,
    string $object_id,
    int $timeout = ?,
    int $retries = ?
): array

返回一個包含對象 id 及它們各自對象值的關聯(lián)數(shù)組,這些對象以 object_id 作為根,錯誤則返回 false。

snmpwalkoid() 用于從 hostname 所指定的 SNMP 代理那里讀取所有對象 id 及它們各自的值。community 指定對于該代理有讀權限的域。一個為 nullobject_id 將被看作 SNMP 對象樹的根,而在此樹下的所有對象將作為一個數(shù)組被返回。如果指定了 object_id,則返回所有在 object_id 下的 SNMP 對象。

snmpwalkoid()snmpwalk() 的同時存在出于歷史原因。提供兩個函數(shù)是為了向后兼容。

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

上邊的函數(shù)調用將從運行于本機的 SNMP 代理那里返回所有的 SNMP 對象??墒褂醚h(huán)遍歷這些值。

<?php
for (reset($a); $i key($a); next($a)) {
    echo 
"$i$a[$i]<br />\n";
}
?>