snmp2_real_walk

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

snmp2_real_walkRetorna todos os objetos, incluindo seus respectivos IDs de objeto dentro do especificado

Descrição

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

A função snmp2_real_walk() é usada para percorrer uma série de objetos SNMP a partir de object_id e retornar não apenas seus valores, mas também seus IDs de objeto.

Parâmetros

hostname

O nome do host do agente SNMP (servidor).

community

A comunidade de leitura.

object_id

O ID do objeto SNMP que precede o desejado.

timeout

O número de microssegundos até o primeiro tempo limite.

retries

O número de tentativas caso ocorram tempos limite.

Valor Retornado

Retorna um array associativo dos IDs de objetos SNMP e seus valores em caso de sucesso ou false em caso de erro. Em caso de erro, uma mensagem E_WARNING é exibida.

Exemplos

Exemplo #1 Usando snmp2_real_walk()

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

O resultado do exemplo acima será 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
    )

Veja Também