SNMPResponse - Global
L’include de script SNMPResponse fournit des méthodes permettant d’envelopper une instance de réponse de charge utile SNMP avec des méthodes permettant de récupérer facilement et en toute sécurité des champs ou des tables singleton SNMP.
Utilisez cet include de script pour récupérer des champs ou des tables singleton SNMP.
SNMPResponse : buildIndex(Object cur, String name, String extName)
Crée un index pour toutes les entités SNMP dans l’objet actuel.
| Nom | Type | Description |
|---|---|---|
| cabot | Objet | L’objet actuel |
| nom | Chaîne | Nom de l’index |
| Nom extName | Chaîne | L’extension d’index |
| Type | Description |
|---|---|
| nul |
SNMPResponse : buildReferences()
Crée des références aux instances réelles pour tous les index identifiés (dans la table discovery_snmp_ref) qui peuvent être résolus.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| nul |
SNMPResponse : getAmbiguousOIDs(String refBase, String refLeaf)
Renvoie un tableau d’OID qui correspondent au ref_base donné et qui ont un ref_leaf défini et non nul.
Le dernier caractère de ref_base peut être un point d’interrogation ; Dans ce cas, si le nœud parent est une table, toutes les entrées de table sont renvoyées.
| Nom | Type | Description |
|---|---|---|
| Base de référence | Chaîne | Base de référence |
| refLeaf (Feuille réf) | Chaîne | La feuille de référence |
| Type | Description |
|---|---|
| Tableau | Tableau d’OID qui correspondent au ref_base donné et qui ont un ref_leaf défini et non nul. |
SNMPResponse : getOIDInt(nom de chaîne)
Renvoie le nombre entier contenu dans l’objet OID avec le nom de MIB donné.
| Nom | Type | Description |
|---|---|---|
| nom | Chaîne | Nom de la MIB |
| Type | Description |
|---|---|
| Numéro | Nombre entier contenu dans l’objet OID, ou zéro si l’objet est introuvable ou vide. |
SNMPResponse : getOIDObj(nom de chaîne)
Récupère l’objet OID avec le nom MIB donné à partir de la réponse.
Cette méthode ne fonctionne pas avec des chaînes OID numériques, mais uniquement avec des noms de MIB.
| Nom | Type | Description |
|---|---|---|
| nom | Chaîne | Nom de la MIB |
| Type | Description |
|---|---|
| Objet OID | Objet OID avec le nom MIB donné ou null si l’objet est introuvable ou si des entrées de table sont rencontrées lors de la parcourance des éléments nommés. |
SNMPResponse : getOIDTable(String parentName, String entryName)
Renvoie une carte de hachage des entrées de table sous le nom de MIB parent donné, avec les noms de MIB d’entrée donnés.
| Nom | Type | Description |
|---|---|---|
| nom parent | Chaîne | Nom de la MIB parente |
| entryName | Chaîne | Nom MIB de l’entrée |
| Type | Description |
|---|---|
| Carte de hachage | Carte de hachage des entrées de table sous le nom de MIB parent donné, avec les noms de MIB d’entrée donnés ou nulle si le parent n’existe pas. |
SNMPResponse : getOIDText(nom de chaîne)
Renvoie le texte contenu dans l’objet OID avec le nom MIB donné.
| Nom | Type | Description |
|---|---|---|
| nom | Chaîne | Nom de la MIB |
| Type | Description |
|---|---|
| Chaîne | Texte contenu dans l’objet OID. Renvoie null si l’objet est introuvable ou s’il n’a pas de texte. |
SNMPResponse : normalize(Object cur)
Résout les tables SNMP en cartes de hachage et les valeurs OID en primitives.
Tous les types numériques SNMP sont convertis en nombre JavaScript. Un type de null SNMP se convertit en null JavaScript. Une valeur d’adresse IP SNMP est convertie en instance Java IPAddressV4. Toutes les autres valeurs sont converties en chaîne JavaScript.
| Nom | Type | Description |
|---|---|---|
| cabot | Objet | Table SNMP ou valeur OID. |
| Type | Description |
|---|---|
| nul |