Habr, naturligtvis, är inte en särskilt lämplig plattform för romantik, men vi kan inte annat än erkänna vår kärlek till Zabbix. I många av våra övervakningsprojekt har vi använt Zabbix och uppskattar verkligen harmonin och konsekvensen i detta system. Ja, det finns ingen fashionabel händelseklustring och maskininlärning (och vissa andra funktioner tillgängliga direkt i kommersiella system), men det som redan finns där är definitivt tillräckligt för intern sinnesfrid för produktiva system.
I den här artikeln kommer vi att prata om ett par verktyg för att utöka funktionaliteten hos Zabbix: CMDB baserad på den kostnadsfria iTop-lösningen och en funktionskarta baserad på OpenStreetMap (OSM). Och i slutet av artikeln hittar du en länk till förvaret med front-end-koden för OSM.
Vi kommer att analysera det allmänna konceptet med exemplet på ett villkorat projekt för övervakning av ett detaljhandelsnätverk av apotek. Skärmdumpen nedan är vårt demoställ, men vi använder ett liknande koncept i en stridsmiljö. Övergången från objektet är möjlig både till den kapslade kartan och till objektkortet i CMDB.
Varje apotek är en uppsättning av följande utrustning: en arbetsstation (eller flera arbetsstationer), en router, IP-kameror, en skrivare och annan kringutrustning. Arbetsstationerna har Zabbix-agenter installerade. Från arbetsstationen utförs en ping-kontroll på kringutrustningen. På samma sätt, på objektkartan, från skrivaren, kan du gå till dess kort i CMDB och se inventeringsdata: modell, leveransdatum, ansvarig person, etc. Så här ser den inbäddade kartan ut.
Här måste vi göra en liten avvikelse. Du kanske frågar, varför inte använda Zabbix interna inventering? I vissa fall räcker det, men vi rekommenderar att kunderna fortfarande använder en extern CMDB (
Skärmdumpen nedan är ett exempel på en mall för att fylla Zabbix-lager från iTop. All denna data kan sedan naturligtvis användas i meddelandetexten, vilket gör att du kan ha uppdaterad information omedelbart i händelse av en nödsituation.
Skärmdumpen nedan visar platskortet. Här kan vi se en lista över all IT-utrustning som finns på apoteket. På fliken Story du kan spåra förändringar i utrustningens sammansättning.
Du kan gå till kortet för vilket objekt som helst, se vilka nätverksenheter det är anslutet till, hitta kontaktinformationen för ansvarig ingenjör, ta reda på när bläckpatronen senast byttes ut, etc.
På
Låt oss nu gå vidare till karttjänsten. Vi anser att det är ett praktiskt verktyg för att se status för distribuerade föremål på en TV på ett kontor med en stor läderfåtölj.
När du klickar på nödetiketten visas ett verktygstips. Därifrån kan du gå till objektkortet i CMDB eller i Zabbix. När du zoomar in och ut samlas etiketterna i kluster med färgen med den sämsta statusen.
Geografisk karta implementerad med js-library
Du kan se gränssnittskoden i
Om du är intresserad av vårt tillvägagångssätt,
Källa: will.com