1 votes

SNMPD - transmission de valeurs dans un piège

J'essaie de créer une configuration SNMP pour surveiller 500-1K machines. Chacune sera reliée au serveur SNMPTRAPD via un VPN.

Lorsque le système client envoie ses messages, il envoie son adresse interne au lieu de l'adresse VPN, même si la commande 'trapsync' utilise le VPN. Ce sera un problème car beaucoup de ces systèmes auront des adresses DHCP basées sur l'emplacement, il y aura donc un chevauchement.

Ce que j'aimerais découvrir, c'est comment transmettre des valeurs supplémentaires avec le piège afin de pouvoir identifier le système d'où provient un piège donné.

0voto

ethrbunny Points 2257

J'ai trouvé : dans la ligne 'monitor' vous pouvez spécifier des valeurs provenant d'autres MIBs. Si vous les faites précéder de '-o', les jokers applicables seront appliqués. Utilisez '-i' pour les passer telles quelles.

monitor -r 10 -i SNMPv2-MIB::sysName.0 -o prErrMessage "process table" prErrorFlag != 0   

Ceci vérifiera la MIB de la table des processus pour toute valeur (parmi celles spécifiées dans votre snmpd.conf avec les directives 'proc') pour laquelle le 'prErrorFlag' correspondant est différent de zéro. Au système snmptrapd, il transmettra la valeur 'prErrorMessage' correspondante à cette entrée. Il enverra également l'entrée 'sysName.0' telle quelle. (Si vous mettez un -o au lieu de -i, vous verrez une erreur car il ajoutera la valeur de la liste de proc à la fin et elle ne sera pas définie).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X