Consulta uma árvore de informações sobre uma entidade de rede

# snmpwalkoid

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

snmpwalkoid — Consulta uma árvore de informações sobre uma entidade de rede

### Descrição

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

A função snmpwalkoid() é usada para ler todos os IDs de objetos e seus respectivos valores de um agente SNMP especificado por `hostname`.

A existência de snmpwalkoid() e snmpwalk() tem razões históricas. Ambas as funções são fornecidas para compatibilidade com versões anteriores. Em vez disso, use snmprealwalk().

### Parâmetros

`hostname`
  O agente SNMP.
`community`
  A comunidade de leitura.
`object_id`
  Se `null`, `object_id` for considerado a raiz da árvore de objetos SNMP e todos os objetos sob essa árvore serão retornados como um array. Se `object_id` for especificado, todos os objetos SNMP abaixo desse `object_id` serão retornados.
`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 com IDs de objetos e seus respectivos valores de objeto, começando pelo `object_id` como raiz ou `false` em caso de erro.

### Exemplos

Exemplo #1 Exemplo de snmpwalkoid()

    <?php
    $a = snmpwalkoid("127.0.0.1", "public", "");
    for (reset($a); $i = key($a); next($a)) {
        echo "$i: $a[$i]<br />\n";
    }
    ?>

A chamada de função acima retornaria todos os objetos SNMP do agente SNMP em execução no host local. É possível percorrer os valores com um loop.

### Veja Também

- snmpwalk() - Busca todos os objetos SNMP de um agente

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open