snmpwalkoid

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

snmpwalkoidSolicitud de información de árbol sobre una entidad de la red

Descripción

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

snmpwalkoid() se utiliza para leer todos los identificadores de objetos así como sus valores respectivos desde el agente SNMP especificado por hostname.

La existencia de snmpwalkoid() y snmpwalk() tiene razones históricas. Ambas funciones proporcionan compatibilidades ascendentes. Utilice en su lugar la función snmprealwalk().

Parámetros

hostname

El agente SNMP.

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 se especifica, todos los objetos SNMP siguientes 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 máximo.

Valores devueltos

Devuelve un array asociativo que contiene los identificadores de los objetos así como sus valores respectivos, a partir de object_id, o false si ocurre un error.

Ejemplos

Ejemplo #1 Ejemplo con snmpwalkoid()

<?php
$a
= snmpwalkoid("127.0.0.1", "public", "");
for (
reset($a); $i = key($a); next($a)) {
echo
"$i: $a[$i]<br />\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

  • snmpwalk() - Recibe todos los objetos SNMP de un agente