(PHP 4, PHP 5, PHP 7)
snmpwalk — Holt alle SNMP Objekte eines Agenten
$hostname
, string $community
, string $object_id
[, int $timeout
= 1000000
[, int $retries
= 5
]] ) : array
Die snmpwalk() Funktion wird verwendet, um alle Werte von
dem SNMP Agenten zu lesen, der bei hostname
angegeben wurde.
hostname
Der SNMP-Agent (Server).
community
Die "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.
timeout
Die Zahl der Mikrosekunden bis zum ersten Timeout.
retries
Die Anzahl der Wiederholungsversuche, wenn Timeouts auftreten.
Gibt ein Array von SNMP Objekt-Werten beginnend mit
object_id
als Wurzel zurück, oder FALSE
im Fehlerfall.
Beispiel #1 snmpwalk() Beispiel
<?php
$a = snmpwalk("127.0.0.1", "public", "");
foreach ($a as $val) {
echo "$val\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.