CMDB en geografische kaart toevoegen aan Zabbix

Habr is natuurlijk geen erg geschikt platform voor romantiek, maar we kunnen niet anders dan onze liefde voor Zabbix bekennen. In veel van onze monitoringprojecten hebben we Zabbix gebruikt en waarderen we de harmonie en consistentie van dit systeem enorm. Ja, er is geen modieuze gebeurtenisclustering en machinaal leren (en enkele andere functies die out-of-the-box beschikbaar zijn in commerciële systemen), maar wat er al is, is zeker genoeg voor interne gemoedsrust voor productieve systemen.

CMDB en geografische kaart toevoegen aan Zabbix

In dit artikel zullen we het hebben over een aantal tools om de functionaliteit van Zabbix uit te breiden: CMDB gebaseerd op de gratis iTop-oplossing en een feature map gebaseerd op OpenStreetMap (OSM). En aan het einde van het artikel vindt u een link naar de repository met de front-endcode voor OSM.

We zullen het algemene concept analyseren aan de hand van het voorbeeld van een voorwaardelijk project voor het monitoren van een retailnetwerk van apotheken. De onderstaande schermafbeelding is onze demostand, maar we gebruiken een soortgelijk concept in een gevechtsomgeving. De overgang van het object is zowel naar de geneste kaart als naar de objectkaart in de CMDB mogelijk.

CMDB en geografische kaart toevoegen aan Zabbix

Elke apotheek is een set van de volgende apparatuur: een werkstation (of meerdere werkstations), een router, IP-camera's, een printer en andere randapparatuur. Op de werkstations zijn Zabbix-agenten geïnstalleerd. Vanaf de werkplek wordt een pingcontrole uitgevoerd op de randapparatuur. Op dezelfde manier kunt u op de objectkaart vanaf de printer naar de kaart in de CMDB gaan en de inventarisgegevens bekijken: model, leveringsdatum, verantwoordelijke persoon, enz. Zo ziet de ingebedde kaart eruit.

CMDB en geografische kaart toevoegen aan Zabbix

Hier moeten we een kleine uitweiding maken. U vraagt ​​zich misschien af: waarom zou u de interne inventaris van Zabbix niet gebruiken? In sommige gevallen is dit voldoende, maar wij adviseren klanten toch een externe CMDB te gebruiken (itop niet de enige optie, maar dit systeem is vrij functioneel (gratis). Dit is een handige gecentraliseerde opslagplaats waar u rapporten kunt genereren en de relevantie van gegevens kunt monitoren (in feite niet alleen dat).

CMDB en geografische kaart toevoegen aan Zabbix

De onderstaande schermafbeelding is een voorbeeld van een sjabloon voor het vullen van de Zabbix-inventaris vanuit iTop. Al deze gegevens kunnen dan uiteraard worden gebruikt in de tekst van meldingen, zodat u bij een calamiteit direct over actuele informatie beschikt.

CMDB en geografische kaart toevoegen aan Zabbix

De onderstaande schermafbeelding toont de locatiekaart. Hier zien we een lijst met alle IT-apparatuur die zich in de apotheek bevindt. Op het tabblad Verhaal u kunt veranderingen in de samenstelling van de apparatuur volgen.

CMDB en geografische kaart toevoegen aan Zabbix

U kunt naar de kaart van elk object gaan, zien met welke netwerkapparaten het is verbonden, de contactgegevens van de verantwoordelijke technicus vinden, nagaan wanneer de inktcartridge voor het laatst is vervangen, enz.

CMDB en geografische kaart toevoegen aan Zabbix

Op deze pagina onze algemene aanpak voor het integreren van Zabbix met iTop.

Laten we nu verder gaan met de kaartenservice. Wij beschouwen het als een handig hulpmiddel om de status van gedistribueerde objecten te bekijken op een tv-toestel in een kantoor met een grote leren fauteuil.

CMDB en geografische kaart toevoegen aan Zabbix

Wanneer u op het noodlabel klikt, verschijnt er een tooltip. Van daaruit kunt u naar de objectkaart in CMDB of in Zabbix gaan. Terwijl u in- en uitzoomt, clusteren de labels zich in clusters met de kleur van de slechtste status.

Geografische kaart geïmplementeerd met behulp van js-bibliotheek brochure и plug-in voor objectclustering. Aan elk label worden gebeurtenissen uit het monitoringsysteem en een link naar het bijbehorende object in de CMDB toegevoegd. De status van clusters wordt bepaald door de slechtste gebeurtenis voor geneste labels. Indien nodig kunt u de kaart integreren met elk monitoringsysteem met een open API.

U kunt de front-endcode zien in project opslagplaatsen. Bijdragen zijn welkom.

Bent u geïnteresseerd in onze aanpak, deze pagina U kunt een demo aanvragen. Wij vertellen je meer en laten het je zien.

Bron: www.habr.com

Voeg een reactie