(PHP 4, PHP 5, PHP 7)
snmpwalkoid — Abfrage über einen Baum einer Netzwerkeinheit
$hostname
, string $community
, string $object_id
[, int $timeout = 1000000
[, int $retries = 5
]] ) : array
Die snmpwalkoid() Funktion wird verwendet, um alle
Objektkennungen und deren Werte von dem SNMP Agenten zu lesen, der bei
hostname angegeben wurde.
Die Existenz von snmpwalkoid() und snmpwalk() hat historische Gründe. Beide Funktionen gibt es aus Kompatiblitätsgründen. Statt dessen ist snmprealwalk() zu verwenden.
hostnameDer SNMP-Agent.
communityDie "read community".
object_id
Wenn NULL, wird object_id als Wurzel des
SNMP Objektbaums interpretiert, und alle Objekte in
diesem Baum werden als Array zurückgegegeben.
Wird object_id angegeben, werden alle
SNMP Objekte unter dieser
object_id zurückgegeben.
timeoutDie Zahl der Mikrosekunden bis zum ersten Timeout.
retriesDie Anzahl der Wiederholungsversuche, wenn Timeouts auftreten.
Gibt ein assoziatives Array mit Objektkennungen und deren entsprechenden
Objektwerten, beginnend mit mit object_id als Wurzel,
zurück, oder FALSE im Fehlerfall.
Beispiel #1 snmpwalkoid() Example
<?php
$a = snmpwalkoid("127.0.0.1", "public", "");
for (reset($a); $i = key($a); next($a)) {
echo "$i: $a[$i]<br />\n";
}
?>
Der obige Funktionsaufruf gibt alle SNMP Objekte des Agenten, der auf localhost läuft, zurück. In einer Schleife können alle Werte durchlaufen werden.