snmpwalk

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

snmpwalkRecibe todos los objetos SNMP de un agente

Descripción

snmpwalk(
    string $hostname,
    string $community,
    array|string $object_id,
    int $timeout = -1,
    int $retries = -1
): array|false

snmpwalk() se utiliza para leer todos los valores de un agente SNMP especificado por hostname.

Parámetros

hostname

El agente SNMP (servidor).

community

La comunidad de lectura.

object_id

Si null, object_id se toma como raíz de los objetos SNMP y todos los objetos de este árbol se devuelven en forma de array.

Si object_id está especificado, todos los objetos SNMP que siguen a este object_id se devuelven.

timeout

El número de microsegundos desde el primer timeout.

retries

El número de intentos en caso de que ocurra el tiempo límite.

Valores devueltos

Devuelve un array de valores del objeto SNMP, comenzando por object_id o false si ocurre un error.

Ejemplos

Ejemplo #1 Ejemplo con snmpwalk()

<?php
$a
= snmpwalk("127.0.0.1", "public", "");

foreach (
$a as $val) {
echo
"$val\n";
}

?>

La llamada a la función anterior devolverá todos los objetos SNMP desde el agente SNMP ejecutado en el host local. Se recorren los valores mediante un bucle.

Ver también

  • snmprealwalk() - Devuelve todos los objetos, incluyendo los identificadores respectivos incluidos en el objeto