snmpwalkoid

(PHP 4, PHP 5, PHP 7)

snmpwalkoidAbfrage über einen Baum einer Netzwerkeinheit

Beschreibung

snmpwalkoid ( string $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.

Parameter-Liste

hostname

Der SNMP-Agent.

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.

Rückgabewerte

Gibt ein assoziatives Array mit Objektkennungen und deren entsprechenden Objektwerten, beginnend mit mit object_id als Wurzel, zurück, oder FALSE im Fehlerfall.

Beispiele

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.

Siehe auch

  • snmprealwalk() - Return all objects including their respective object ID within the specified one