7.98 SNMP
7 Index des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes prédefinies . snmp_get_quick_print . snmp_set_quick_print . snmpget . snmprealwalk . snmpset . snmpwalk ->snmpwalkoid
|
7.98.13 snmpwalkoid()
Demande d'informations d'arbre sur une entité du réseau.
[ Exemples avec snmpwalkoid ] PHP 3>= 3.0.8, PHP 4
array
snmpwalkoid (
string
hostname
,
string
community
,
string
object_id
,
int
timeout
,
int
retries
)
snmpwalkoid
retourne un tableau associatif,
avec les identifiants d'objet et les objets associés, pour
tous les objets situés sous la racine
object_id
, ou
FALSE
en cas d'erreur.
snmpwalkoid
sert à lire tous les
identifiants d'objet, et leur valeurs respectives, depuis un
serveur
SNMP
.
community
indique la
communauté de lecture pour cet agent. Un
object_id
NULL
signifie qu'il faut utiliser
la racine de l'arbre
SNMP
et tous les objets sous cet arbre
seront retournés. Si
object_id
est spécifié, tous les objets
SNMP
situés sous
cet objet seront retournés.
La fonction ci-dessous va lire tous les objets de l'agent
SNMP
qui fonctionne sur l'hôte local. Il est alors possible de
les passer en revue avec une boucle : l'existence de
snmpwalkoid
et
snmpwalk
est une question d'évolution. Ces deux fonctions sont
fournies pour des raisons de compatbilité ascendante.
Lire tous les objets avec snmpwalkoid |
<?php $a = snmpwalkoid("127.0.0.1", "public", ""); ?>
|
La fonction ci-dessous va lire tous les objets de l'agent
SNMP
qui fonctionne sur l'hôte local. Il est alors possible de
les passer en revue avec une boucle :
Lire tous les objet avec snmpwalkoid (2) |
<?php for (reset($a); $i = key($a); next($a)) { echo "$i: $a[$i]<br>\n"; } ?>
|
|