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.
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.
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.
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 (
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.
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.
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.
Sur
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.
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
Vous pouvez voir le code frontal dans
Si vous êtes intéressé par notre approche,
Source: habr.com