SNMPResponse : globale

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 2 minutes de lecture
  • L’include de script SNMPResponse fournit des méthodes pour 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 les champs ou les tables singleton SNMP.

    SNMPResponse : buildIndex(Object cur, String name, String extName)

    Génère un index sur toutes les entités SNMP dans l’objet actuel.

    Tableau 1. Paramètres
    Nom Type Description
    cabot Objet L’objet actuel
    nom Chaîne Nom de l’index
    extName Chaîne L’extension d’index
    Tableau 2. Renvoie
    Type Description
    nul

    SNMPResponse : buildReferences()

    Génère des références à des instances réelles pour tous les index identifiés (dans la table discovery_snmp_ref) qui peuvent être résolus.

    Tableau 3. Paramètres
    Nom Type Description
    Aucun
    Tableau 4. Renvoie
    Type Description
    nul

    SNMPResponse : getAmbiguousOIDs(String refBase, String refLeaf)

    Renvoie un tableau d’OID qui correspondent à la ref_base donnée et qui ont une ref_leaf définie non nulle.

    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.

    Tableau 5. Paramètres
    Nom Type Description
    refBase Chaîne Base de référence
    refLeaf Chaîne La feuille de référence
    Tableau 6. Renvoie
    Type Description
    Tableau Tableau d’OID qui correspondent à la ref_base donnée et qui ont une ref_leaf définie non nulle.

    SNMPResponse : getOIDInt(nom de chaîne)

    Renvoie l’entier contenu dans l’objet OID avec le nom MIB donné.

    Tableau 7. Paramètres
    Nom Type Description
    nom Chaîne Nom de la MIB
    Tableau 8. Renvoie
    Type Description
    Numéro Le 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 indiqué à partir de la réponse.

    Cette méthode ne fonctionne pas avec les chaînes OID numériques, uniquement avec les noms de MIB.

    Tableau 9. Paramètres
    Nom Type Description
    nom Chaîne Nom de la MIB
    Tableau 10. Renvoie
    Type Description
    Objet OID Objet OID avec le nom MIB indiqué ou nul si l’objet est introuvable ou si des entrées de table sont rencontrées lors de la navigation dans les éléments nommés.

    SNMPResponse : getOIDTable(String parentName, String entryName)

    Renvoie une carte de hachage des entrées de table sous le nom MIB parent donné, avec les noms MIB d’entrée donnés.

    Tableau 11. Paramètres
    Nom Type Description
    Nom parent Chaîne Nom de MIB parent
    entryName (nom_entrée) Chaîne Nom MIB de l’entrée
    Tableau 12. Renvoie
    Type Description
    Carte de hachage Une carte de hachage des entrées de table sous le nom MIB parent donné, avec les noms MIB d’entrée donnés, ou nul 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é.

    Tableau 13. Paramètres
    Nom Type Description
    nom Chaîne Nom de la MIB
    Tableau 14. Renvoie
    Type Description
    Chaîne Texte contenu dans l’objet OID. Renvoie null si l’objet est introuvable ou s’il ne contient 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 Null SNMP est converti 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.

    Tableau 15. Paramètres
    Nom Type Description
    cabot Objet La table SNMP ou la valeur OID.
    Tableau 16. Renvoie
    Type Description
    nul