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

adicione uma nota

Notas Enviadas por Usuários (em inglês) 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