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.
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.
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.
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 (
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.
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.
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.
Op
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.
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
U kunt de front-endcode zien in
Bent u geïnteresseerd in onze aanpak,
Bron: www.habr.com