FAQ et glossaire du sous-agent SNMP Automation Engine
Ce document inclut la foire aux questions et des termes importants relatifs au sous-agent SNMP AE.
Mots clés
- SNMP : Simple Network Management Protocol (protocole simple de gestion de réseau)
- MIB : Management Information Base (base d'information pour la gestion du réseau). Enregistre les informations dans une arborescence. Le MIB fait partie du sous-agent SNMP.
- Agent maître : Service SNMP qui communique avec les sous-agents SNMP pour demander les informations de la MIB et les transmettre aux applications concernées.
- Sous-agent : Stocke les informations dans la MIB et les rend accessibles à l'agent maître.
Foire Aux Questions
Qu'est-ce qu'un OID ?
Chaque module d'information de la MIB possède un identifiant d'objet (OID = Object Identifier) unique utilisé pour lire le contenu de la MIB. Ces identifiants se composent d'une suite de numéros séparés par des points. Les OID sont globalement uniques. L'OID de la MIB du sous-agent SNMP AE est "1.3.6.1.4.1.2562.1.1". Chaque contenu MIB est également associé à un numéro annexsé à l'OID de la MIB. L'arborescence MIB génère des OID dont la structure reflète l'arborescence MIB.
Exemple :
L'OID de la version de l'agent AE est : "1.3.6.1.4.1.2562.1.1.1.1.0 "
Chaque partie d'OID est :
1.3.6.1.4.1.2562.1.1 - MIB
1 - Groupe d'agents
1.1.0 - version de l'agent AE
Qu'est-ce qu'une "trap" ?
Une trap (notification) est un message asynchrone envoyé par Automation Engine au sous-agent SNMP AE. Ces notifications ne sont pas conservées dans la MIB, mais directement transmises à l'agent maître. Cela signifie que les applications obtiennent immédiatement les informations importantes.
Comment puis-je envoyer une trap ?
Dans certains cas, Automation Engine envoie automatiquement des traps prédéfinies. Vous pouvez également envoyer des traps individuelles via l'instruction de script :SEND_SNMP_TRAP.
Les traps sont-elles enregistrées dans la table MIB ?
Les traps sont immédiatement transmises à l'agent maître. Il n'est pas nécessaire de les enregistrer dans la MIB.
Pour quelle raison les traps se perdent ?
Il peut y avoir diverses causes :
- Vérifiez la valeur spécifiée dans le paramètre processing= du fichier INI du sous-agent SNMP AE. La valeur 1 implique qu'aucune trap n'est envoyée à l'agent maître.
- L'ordinateur sur lequel l'agent maître est exécuté doit être destinataire de la trap. Sous Windows, il faut spécifier le nom de l'ordinateur dans le service SNMP de Windows. Sous UNIX, il doit être spécifié dans le fichier snmpd.conf ou ucsnmp1.conf.
- Le nom de communauté spécifié dans le paramètre community= du fichier INI du sous-agent AE doit correspondre à la communauté spécifiée dans l'agent maître.
Qu'est-ce que le Net SNMP ?
Le Net SNMP est un serveur SNMP open source sous UNIX.
Quelles sont les versions prises en charge par le sous-agent SNMP AE ?
UNIX : SNMP V1, SNMP V2c et SNMP V3
Windows : SNMP V1 et SNMP V2c
Est-il possible d'installer le sous-agent SNMP AE ultérieurement ?
Oui. Consultez les guides d'installation correspondants (UNIX ou Windows) ; ils décrivent également les étapes nécessaires à une installation ultérieure.
Comment tester le succès de l'installation du sous-agent SNMP AE ?
Utilisez l'outil SNMP qui se trouve dans le répertoire fourni Tools\no_supp dans le fichier snmptools.zip. Il permet de lire la MIB, recevoir ou envoyer des traps, etc.
Important ! L'outil SNMP n'est pas pris en charge.
Pourquoi le sous-agent SNMP AE ignore-t-il les requêtes de l'agent maître ?
Les raisons possibles sont :
- Le sous-agent SNMP AE n'a pas démarré ou le service SNMP n'est pas actif.
- Le nom de communauté spécifié dans le paramètre community= du fichier INI du sous-agent AE doit correspondre à la communauté spécifiée dans l'agent maître.
Pourquoi la table MIB est-elle incomplète ?
L'arborescence MIB est générée de manière dynamique. En l'absence de tâches bloquées ou de notifications actives, le sous-agent SNMP AE ne crée pas de structure pour ces domaines.
Les groupes de données et de travail de l'agent ne sont générés et renseignés avec des valeurs que si Automation Engine est inactif.
Quelles sont les configurations de serveur SNMP requises (Net SNMP, service SNMP de Windows ou mode Agent maître)?
- Saisissez un nom de communauté.
- Cette communauté doit au moins avoir droit d'accès en lecture.
- Spécifiez une destination pour les traps (nom d'hôte ou adresse IP).
- Vérifiez que le réseau accorde l'accès au port UDP 161.
- L'accès au port UDP est également nécessaire pour recevoir des traps.
Qu'est-ce qu'un nom de communauté ?
Un nom de communaité est un groupe auquel vous attribuez des droits d'accès. Le nom de communauté par défaut est "public".
Comment utiliser SNMP pour surveiller des jobs ?
AE ne prend pas en charge la connexion directe des jobs à SNMP, mais il est possible d'utiliser l'instruction de script :SEND_SNMP_TRAP pour surveiller les jobs.
Exemple :
:SET &NAME# = SYS_ACT_ME_NAME()
:SET &ID# = SYS_ACT_ME_NR()
:SET &JPNAME# = SYS_ACT_PARENT_NAME()
:SET &CLIENT# = SYS_ACT_CLIENT()
:SET &STATUS# = GET_UC_OBJECT_STATUS()
:IF &STATUS# < "1900"
: PRINT &STATUS#
: PRINT "Client: &CLIENT#, JOBNAME: &NAME#"
: PRINT &NAME#
: SEND_SNMP_TRAP 801450, "&CLIENT#", "&NAME#",, "Problems in processing!"
:ENIDF
La fonction de script GET_UC_OBJECT_STATUS permet de détecter le statut de fin d'un job et d'y réagir en conséquence. Cette solution peut être implémentée sous la forme directe d'un script ou sous la forme réutilisable d'un objet Include.
Voir aussi :