(PHP 4, PHP 5, PHP 7, PHP 8)
snmpwalk — Busca todos os objetos SNMP de um agente
$hostname
,$community
,$object_id
,$timeout
= -1,$retries
= -1
A função snmpwalk() é usada para ler todos os valores de
um agente SNMP especificado pelo hostname
.
hostname
O agente SNMP (servidor).
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.
Retorna um array de valores de objetos SNMP começando pelo
object_id
como raiz ou false
em caso de erro.
Exemplo #1 Exemplo de snmpwalk()
<?php
$a = snmpwalk("127.0.0.1", "public", "");
foreach ($a as $val) {
echo "$val\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.