8.120 Fonctions SNMP
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . snmp_get_quick_print . snmp_get_valueretrieval . snmp_read_mib . snmp_set_enum_print . snmp_set_oid_numeric_print . snmp_set_quick_print . snmp_set_valueretrieval . snmpget . snmpgetnext . snmprealwalk . snmpset . snmpwalk ->snmpwalkoid
|
8.120.19 snmpwalkoid()
Demande d'informations d'arbre sur une entité du réseau
[ Exemples avec snmpwalkoid ] PHP 3 >= 3.0.8, PHP 4, PHP 5
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 compatibilité 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"; } ?>
|
|