snmp2_real_walk

(PHP >= 5.2.0, PHP 7, PHP 8)

snmp2_real_walkDevuelve todos los objetos incluyendo los identificadores de sus respectivos objetos

Descripción

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

La función snmp2_real_walk() se utiliza para recorrer un número de objetos SNMP comenzando por el objeto identificado por object_id y devuelve no solo sus valores, sino también los identificadores de sus objetos.

Parámetros

hostname

El nombre de host del agente SNMP (servidor).

community

La comunidad de lectura.

object_id

El identificador del objeto SNMP que precede al deseado.

timeout

El número de microsegundos antes del primer tiempo límite.

retries

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

Valores devueltos

Devuelve un array asociativo de identificadores de objetos SNMP así como sus valores en caso de éxito o false si ocurre un error. En caso de error, se emitirá una alerta de tipo E_WARNING.

Ejemplos

Ejemplo #1 Ejemplo con snmp2_real_walk()

<?php
print_r
(snmp2_real_walk("localhost", "public", "IF-MIB::ifName"));
?>

El ejemplo anterior mostrará algo como:

Array
      (
      [IF-MIB::ifName.1] => STRING: lo
      [IF-MIB::ifName.2] => STRING: eth0
      [IF-MIB::ifName.3] => STRING: eth2
      [IF-MIB::ifName.4] => STRING: sit0
      [IF-MIB::ifName.5] => STRING: sixxs
    )

Ver también

  • snmp2_walk() - Recupera todos los objetos SNMP desde un agente

add a note

User Contributed Notes 1 note

up
1
mike dot mackintosh at angrystatic dot com
13 years ago
Remember that the timeout includes trip time for transport, so setting it too low and sending it across the country will time out and return a 'No response from x.x.x.x'
To Top