|
|
|
|
- Les tableaux SNMP
- OID des colonnes
SNMPLitTableau (Fonction) En anglais : SNMPGetTable Lit un tableau de valeurs SNMP. Un tableau de valeurs SNMP est un tableau de chaînes à deux dimensions.
IDSession est un entier = SNMPOuvreSession("127.0.0.1", "public")
OIDHRSTORAGETABLE = "1.3.6.1.2.1.25.2.3"
OIDHRSTORAGETYPE = 2
OIDHRSTORAGEDESCR = 3
OIDHRSTORAGESIZE = 5
OIDHRSTORAGEUSED = 6
sTablePeripheriques est un tableau de 0 par 0 chaînes
SNMPLitTableau(IDSession, OIDHRSTORAGETABLE, sTablePeripheriques)
nNombreLignes est un entier = TableauInfo(sTablePeripheriques, tiNombreLignes)
POUR i = 1 À nNombreLignes
Trace("Périphérique " + i)
Trace("Type " = sTablePeripheriques[i, OIDHRSTORAGETYPE])
Trace("Description " = sTablePeripheriques[i, OIDHRSTORAGEDESCR])
Trace("Taille " = sTablePeripheriques[i, OIDHRSTORAGESIZE])
Trace("Utilisé " = sTablePeripheriques[i, OIDHRSTORAGEUSED])
Trace(" ")
FIN
Syntaxe
<Résultat> = SNMPLitTableau(<Identifiant de la session> , <OID du tableau SNMP> , <Tableau WLangage>)
<Résultat> : Booléen - Vrai si la lecture a été effectuée,
- Faux si une erreur est survenue. La fonction ErreurInfo permet d'obtenir plus de renseignements sur le problème rencontré.
<Identifiant de la session> : Entier Identifiant de la session SNMP renvoyé par la fonction SNMPOuvreSession. <OID du tableau SNMP> : Chaîne de caractères Identifiant du tableau SNMP à lire. Cette chaîne peut correspondre à l'identifiant au format numérique ou au format texte (le fichier MIB qui décrit l'OID doit avoir été chargé avec la fonction SNMPChargeMIB). <Tableau WLangage> : Variable de type Tableau (tableau de chaînes à deux dimensions) Lors de l'exécution de la fonction, ce tableau WLangage est affecté avec les valeurs du tableau SNMP. Les lignes sont les éléments du tableau (de 1 au nombre d'éléments total). Les colonnes sont les attributs (de 1 au nombre d'attributs du tableau). Par exemple : <Tableau WLangage> [2,3] est la valeur de l'attribut 3 du 2ème élément du tableau. Remarques En SNMP, les tableaux sont de la forme : | | <OID Tableau SNMP>.1.<OID Colonne 1>.<Indice Ligne 1> | Valeur 1,1 | <OID Tableau SNMP>.1.<OID Colonne 1>.<Indice Ligne 2> | Valeur 2,1 | <OID Tableau SNMP>.1.<OID Colonne 1>.<Indice Ligne n> | Valeur n,1 | <OID Tableau SNMP>.1.<OID Colonne 2>.<Indice Ligne 1> | Valeur 1,2 | <OID Tableau SNMP>.1.<OID Colonne 2>.<Indice Ligne 2> | Valeur 2,2 | <OID Tableau SNMP>.1.<OID Colonne 2>.<Indice Ligne n> | Valeur n,2 | ... | | <OID Tableau SNMP>.1.<OID Colonne m>.<Indice Ligne 1> | Valeur 1,m | <OID Tableau SNMP>.1.<OID Colonne m>.<Indice Ligne 2> | Valeur 2,m | <OID Tableau SNMP>.1.<OID Colonne m>.<Indice Ligne n> | Valeur n,m |
La fonction SNMPLitTableau permet de récupérer ce tableau sous la forme : | | | | | | OID colonne 1 | OID colonne 2 | ... | OID colonne m | Indice ligne 1 | Valeur 1,1 | Valeur 1,2 | | Valeur 1,m | Indice ligne 2 | Valeur 2,1 | Valeur 2,2 | | Valeur 2,m | ... | | | | | Indice ligne n | Valeur n,1 | Valeur n,2 | | Valeur n,m |
Pour plus de clarté, il est conseillé de définir des constantes pour les OID des colonnes (voir exemple). Composante : wd290com.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|