Ajout de la CMDB et de la carte géographique à Zabbix

Habr, bien sûr, n'est pas une plate-forme très appropriée pour la romance, mais nous ne pouvons que confesser notre amour pour Zabbix. Dans bon nombre de nos projets de surveillance, nous avons utilisé Zabbix et apprécions vraiment l'harmonie et la cohérence de ce système. Oui, il n'y a pas de clustering d'événements à la mode et d'apprentissage automatique (et quelques autres fonctionnalités disponibles prêtes à l'emploi dans les systèmes commerciaux), mais ce qui existe déjà est certainement suffisant pour la tranquillité d'esprit interne des systèmes productifs.

Ajout de la CMDB et de la carte géographique à Zabbix

Dans cet article, nous parlerons de quelques outils pour étendre les fonctionnalités de Zabbix : CMDB basé sur la solution gratuite iTop et une carte des fonctionnalités basée sur OpenStreetMap (OSM). Et à la fin de l'article, vous trouverez un lien vers le référentiel avec le code frontal pour OSM.

Nous analyserons le concept général à l'aide de l'exemple d'un projet conditionnel de suivi d'un réseau de distribution de pharmacies. La capture d'écran ci-dessous est notre stand de démonstration, mais nous utilisons un concept similaire dans un environnement de combat. La transition de l'objet est possible à la fois vers la carte imbriquée et vers la fiche objet dans la CMDB.

Ajout de la CMDB et de la carte géographique à Zabbix

Chaque officine est un ensemble des équipements suivants : un poste (ou plusieurs postes), un routeur, des caméras IP, une imprimante, et d'autres périphériques. Les postes de travail ont des agents Zabbix installés. Depuis le poste de travail, une vérification ping est effectuée sur les équipements périphériques. De même, sur la carte de l'objet, depuis l'imprimante, vous pouvez aller sur sa fiche dans la CMDB et voir les données d'inventaire : modèle, date de livraison, responsable, etc. Voici à quoi ressemble la carte intégrée.

Ajout de la CMDB et de la carte géographique à Zabbix

Ici, nous devons faire une petite digression. Vous vous demandez peut-être pourquoi ne pas utiliser l'inventaire interne de Zabbix ? Dans certains cas, cela suffit, mais nous recommandons aux clients d'utiliser tout de même une CMDB externe (iHaut pas la seule option, mais ce système est tout à fait fonctionnel pour sa gratuité). Il s'agit d'un référentiel centralisé pratique où vous pouvez générer des rapports et surveiller la pertinence des données (en fait, pas seulement).

Ajout de la CMDB et de la carte géographique à Zabbix

La capture d'écran ci-dessous est un exemple de modèle pour remplir l'inventaire Zabbix à partir d'iTop. Toutes ces données peuvent ensuite, bien entendu, être utilisées dans le texte des notifications, ce qui vous permettra d'avoir immédiatement des informations à jour en cas d'urgence.

Ajout de la CMDB et de la carte géographique à Zabbix

La capture d'écran ci-dessous montre la carte de localisation. Ici, nous pouvons voir une liste de tous les équipements informatiques qui se trouvent dans la pharmacie. Sur l'onglet histoire vous pouvez suivre les changements dans la composition de l'équipement.

Ajout de la CMDB et de la carte géographique à Zabbix

Vous pouvez accéder à la fiche de n'importe quel objet, voir à quels périphériques réseau il est connecté, trouver les coordonnées de l'ingénieur responsable, savoir quand la cartouche d'encre a été remplacée pour la dernière fois, etc.

Ajout de la CMDB et de la carte géographique à Zabbix

Sur cette page notre approche générale pour intégrer Zabbix à iTop.

Passons maintenant au service de carte. Nous le considérons comme un outil pratique pour visualiser l'état des objets distribués sur un téléviseur dans un bureau avec un grand fauteuil en cuir.

Ajout de la CMDB et de la carte géographique à Zabbix

Lorsque vous cliquez sur l'étiquette d'urgence, une info-bulle apparaît. De là, vous pouvez accéder à la fiche de l'objet dans CMDB ou dans Zabbix. Lorsque vous effectuez un zoom avant et arrière, les étiquettes se regroupent en groupes avec la couleur du pire état.

Carte géographique implémentée à l'aide de js-library brochure и greffon de regroupement d'objets. Des événements du système de surveillance et un lien vers l'objet correspondant dans la CMDB sont ajoutés à chaque étiquette. L'état des clusters est déterminé par le pire événement pour les étiquettes imbriquées. Si nécessaire, vous pouvez intégrer la carte à n'importe quel système de surveillance avec une API ouverte.

Vous pouvez voir le code frontal dans référentiels de projet. Les contributions sont les bienvenues.

Si vous êtes intéressé par notre approche, cette page Vous pouvez demander une démo. Nous vous en dirons plus et vous montrerons.

Source: habr.com

Ajouter un commentaire