Problème
Vous voyez plusieurs entités dans l'interface utilisateur de l'explorateur d'entités avec la même IP, mais des noms différents.
Cela peut se produire lorsque l'appareil utilisant cette IP a été renommé ou que l'IP a été déplacée vers un autre appareil. Votre fichier ktranslate snmp-base.yaml
contiendra des entrées pour chaque combinaison de device_name__ip
qu'il a déjà découverte. Cela est courant lorsqu'une adresse IP est utilisée pour la redondance comme avec HSRP, la pile de commutateurs ou les basculements primaires/secondaires.
Lorsqu'une tâche de découverte s'exécute, chaque fois qu'elle découvre une adresse IP, elle essaie de déterminer le device_name
connecté à l'adresse IP. S'il n'existe pas déjà d'entrée dans la liste des périphériques correspondant à cette combinaison spécifique de device_name__ip
, une nouvelle entrée avec un device_name
codé en dur sera ajoutée. Il n'écrase pas ou ne supprime pas automatiquement les entrées précédentes qui ont utilisé cette adresse IP.
Lorsque ktranslate
effectue son interrogation, il utilise uniquement l'IP lorsqu'il s'exécute. Ainsi, si votre liste d'appareils contient plusieurs entrées avec la même adresse IP, il collectera et enverra des métriques à New Relic comme s'il s'agissait d'entités distinctes, mais en réalité, il s'agit simplement des mêmes données provenant de l'appareil ayant répondu aux requests IP à l'intervalle d'interrogation actuel. Le device_name
n’est pas collecté ni mis à jour dans le cadre du cycle d’interrogation.
Solution
Si le device_name
a changé en raison d'un changement ponctuel, comme le remplacement d'un élément matériel ou la mise à jour de vos conventions de dénomination, vous devez alors modifier le snmb-base.yaml
et supprimer l'entrée avec l'ancien nom de périphérique. L'ancienne entité apparaîtra toujours dans le menu Explorer mais n'aura plus de nouvelles données associées et finira par disparaître du système. Dans la plupart des cas, cela se produit 8 jours après l’arrêt de la réception des données.
Toute adresse IP faisant partie d'un groupe de redondance ou qui sera déplacée entre différents périphériques doit être ajoutée à la liste ignore_list dans le fichier snmp-base.yaml. Ces appareils doivent être monitorés individuellement avec une adresse IP unique qui se connectera de manière fiable à un appareil spécifique.
Si vous souhaitez confirmer que l'adresse IP virtuelle est active, vous pouvez l'ajouter manuellement en tant que périphérique ping_only .