|
|
|
|
- Utilisation de la fonction SNMPTrapActive
Utilisation de la fonction SNMPTrapActive Active l'interception d'une "trap" SNMP envoyée par un agent. // Ouverture de session gnIDSessionSNMP = SNMPOuvreSession("127.0.0.1", "public") // Service nécessaire, nom complet : "Service SNMP", nom simple : "SNMP"  SI gnIDSessionSNMP = -1 ALORS Erreur("Erreur d'ouverture de session " + ErreurInfo()) SINON // Capture des traps SNMP gnIdTrapSNMP = SNMPTrapActive(SNMPRéception, "", "", "") //Service nécessaire, nom complet : "Interruption SNMP", nom simple : "SNMPTRAP" SI gnIdTrapSNMP =-1 ALORS Erreur("Erreur de l'activation des captures des traps SNMP " + ErreurInfo()) SNMPFermeSession(gnIDSessionSNMP) gnIDSessionSNMP = -1 SINON Info("Trap SNMP activé") FIN FIN
//---------------------AVEC la procédure suivante : PROCÉDURE SNMPRéception(sAdresse est une chaîne, ... sCommunauté est une chaîne, ...  tabOID est un tableau de chaînes, ...  tabType est un tableau d'entiers, ...  tabValeur est un tableau de chaînes)  // Sérialisation des tableaux en XML pour pouvoir les afficher "simplement" // dans une trace écran bufTemp est un Buffer bufTableaux est un Buffer Sérialise(tabOID, bufTemp, psdXML) bufTableaux += RC + bufTemp Sérialise(tabType, bufTemp, psdXML) bufTableaux += RC + bufTemp Sérialise(tabValeur, bufTemp, psdXML) bufTableaux += RC + bufTemp  // Trace des paramètres reçus Trace("Réception  Trap SNMP à " + sAdresse + ... ", communauté " + sCommunauté + ... ", autres infos : " + bufTableaux)
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|