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.18 snmpwalk()Reçoit tous les objets
SNMP
d'un agent[ Exemples avec snmpwalk ] PHP 3, PHP 4, PHP 5
array
snmpwalk (
string
hostname
,
string
community
,
string
object_id
,
int
timeout
,
int
retries
)
snmpwalk
retourne un tableau d'objets
SNMP
,
en commencant à partir de
object_id
comme racine, ou
FALSE
en cas d'erreur.
snmpwalk
sert à lire toutes les valeurs d'un
agent
SNMP
, défini par
hostname
.
community
définit la communauté
de lecture de l'agent. Un objet (
object_id
=
NULL
)
sert de racine à l'arbre d'objet
SNMP
et
tous les objets sous cette racine sont retournés dans un tableau. Si
object_id
est spécifié, tous
les objets
SNMP
sous cet objet sont retournés.
| Lire tous les objets avec snmpwalk |
<?php $a = snmpwalk("127.0.0.1", "public", ""); ?>
|
La fonction ci-dessus va retourner tous les objets
SNMP
d'un agent
SNMP
qui fonctionnerait sur l'hôte local (localhost). Il suffit
alors de faire une boucle pour travailler avec chacun des objets.
| Afficher tous les objet avec snmpwalk |
<?php foreach ($a as $val) { echo "$val\n"; } ?>
|
|