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 beaucoup de nos projets de monitoring, nous avons utilisé Zabbix et nous 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 certaines 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 intérieure des systèmes productifs.
Dans cet article, nous allons parler de quelques outils pour étendre les fonctionnalités de Zabbix: CMDB basé sur la solution gratuite iTop et OpenStreetMap based object map (OSM). Et à la fin de l'article, vous trouverez un lien vers le référentiel avec le code frontal pour OSM.
Analysons le concept général à l'aide de l'exemple d'un projet conditionnel de suivi d'un réseau de pharmacies de détail. La capture d'écran ci-dessous montre notre stand de démonstration, mais nous utilisons un concept similaire dans un environnement de combat. La transition d'un objet est possible à la fois vers une carte imbriquée et vers une carte objet dans la CMDB.
Chaque pharmacie est un ensemble des équipements suivants: un poste de travail (ou plusieurs postes de travail), un routeur, des caméras IP, une imprimante et d'autres périphériques. Les agents Zabbix sont installés sur les postes de travail. Un test ping de l'équipement périphérique est effectué à partir du poste de travail. De même, sur la carte des objets, depuis l'imprimante, vous pouvez accéder à sa fiche dans la CMDB et voir les données d'inventaire: modèle, date de livraison, responsable, etc. Voici à quoi ressemble une carte imbriqué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 toujours une CMDB externe ( iTop n'est pas la seule option, mais ce système est assez fonctionnel tout en étant gratuit). Il s'agit d'un référentiel centralisé pratique où vous pouvez générer des rapports et suivre la pertinence des données (en fait, pas seulement).
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 alors bien entendu être utilisées dans le texte des notifications, ce qui vous permettra d'avoir des informations à jour immédiatement en cas d'urgence.
La capture d'écran ci-dessous est une carte de localisation. Ici, nous pouvons voir une liste de tous les équipements informatiques qui se trouvent dans la pharmacie. Dans l'onglet Historique , vous pouvez suivre les modifications de la composition de l'équipement.
Vous pouvez accéder à la carte 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 cette page de notre approche globale de l'intégration de Zabbix iTop.
Passons maintenant au service de carte. Nous trouvons que c'est un outil pratique pour visualiser les statuts des objets distribués sur un téléviseur dans un bureau avec une grande chaise en cuir.
Lorsque vous cliquez sur l'étiquette d'urgence, une info-bulle apparaît. De là, vous pouvez accéder à la carte objet dans la CMDB ou dans Zabbix. Lors d'un zoom avant et arrière, les étiquettes sont combinées en groupes avec la pire couleur d'état.
La carte géographique est mis en œuvre en utilisant le dépliant de la bibliothèque et un plug - in pour les objets en cluster . Les événements du système de surveillance et un lien vers l'objet correspondant dans la CMDB sont ajoutés à chaque variable. L'état du cluster est déterminé par le pire événement pour les balises 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 le référentiel du projet . Les contributions sont les bienvenues.
Si vous êtes intéressé par notre approche, sursur cette page, vous pouvez laisser une demande de démo. Nous vous dirons plus en détail et montrerons.