(PHP 4, PHP 5, PHP 7)
snmpwalkoid — Abfrage über einen Baum einer Netzwerkeinheit.
$hostname
, string $community
, string $object_id
[, int $timeout
[, int $retries
]] )
Gibt ein assoziatives Array mit den Objekt Ids und den dazugehörigen
Objektwerten zurück, der mit der object_id
als
Wurzel beginnt, oder FALSE
bei einem Fehler.
Die snmpwalkoid() Funktion wird verwendet um alle Werte
von dem SNMP Agenten zu lesen, der bei hostname
angegeben wurde. Der Community
Parameter bestimmt
die Lese-"Community" für diesen Agenten. Ein NULL
object_id
wird als Wurzel des SNMP Objektbaums
verwendet und alle Objekts unter diesem Baum als ein Array zurückgegeben.
Wenn object_id
angegeben wird, werden alle SNMP
Objekte unterhalb der object_id
zurückgegeben.
Die Existenz von snmpwalkoid() und snmpwalk() hat historische Gründe. Beide Funktionen gibt es aus Kompatiblitätsgründen.
$a = snmpwalkoid("127.0.0.1", "public", "");
Der obige Funktionsaufruf gibt alle SNMP Objekte des Agenten, der auf localhost läuft, zurück. Man kann mit einer Schleife alle Werte durchlaufen.
for ($i=0; $i < count($a); $i++) {
echo $a[$i];
}