Tilføjelse af CMDB og geografisk kort til Zabbix

Habr er selvfølgelig ikke en særlig egnet platform for romantik, men vi kan ikke andet end at bekende vores kærlighed til Zabbix. I mange af vores overvågningsprojekter har vi brugt Zabbix og værdsætter virkelig harmonien og sammenhængen i dette system. Ja, der er ingen moderigtig begivenhedsklynger og maskinlæring (og nogle andre funktioner tilgængelige ud af boksen i kommercielle systemer), men det, der allerede er der, er bestemt nok til intern ro i sindet for produktive systemer.

Tilføjelse af CMDB og geografisk kort til Zabbix

I denne artikel vil vi tale om et par værktøjer til at udvide funktionaliteten af ​​Zabbix: CMDB baseret på den gratis iTop-løsning og et feature map baseret på OpenStreetMap (OSM). Og sidst i artiklen finder du et link til depotet med frontend-koden til OSM.

Vi vil analysere det generelle koncept ved at bruge eksemplet med et betinget projekt til overvågning af et detailnetværk af apoteker. Skærmbilledet nedenfor er vores demo-stand, men vi bruger et lignende koncept i et kampmiljø. Overgangen fra objektet er mulig både til det indlejrede kort og til objektkortet i CMDB.

Tilføjelse af CMDB og geografisk kort til Zabbix

Hvert apotek er et sæt af følgende udstyr: en arbejdsstation (eller flere arbejdsstationer), en router, IP-kameraer, en printer og andre eksterne enheder. Arbejdsstationerne har Zabbix-agenter installeret. Fra arbejdsstationen udføres et ping-tjek på det perifere udstyr. På samme måde kan du på objektkortet fra printeren gå til dets kort i CMDB og se inventardataene: model, leveringsdato, ansvarlig person osv. Sådan ser det indlejrede kort ud.

Tilføjelse af CMDB og geografisk kort til Zabbix

Her skal vi lave en lille digression. Du kan spørge, hvorfor ikke bruge Zabbix' interne inventar? I nogle tilfælde er det nok, men vi anbefaler, at kunderne stadig bruger en ekstern CMDB (øverst ikke den eneste mulighed, men dette system er ganske funktionelt gratis). Dette er et praktisk centraliseret lager, hvor du kan generere rapporter og overvåge relevansen af ​​data (faktisk ikke kun det).

Tilføjelse af CMDB og geografisk kort til Zabbix

Skærmbilledet nedenfor er et eksempel på en skabelon til udfyldning af Zabbix-beholdning fra iTop. Alle disse data kan så selvfølgelig derefter bruges i teksten til notifikationer, hvilket giver dig mulighed for at have opdateret information med det samme i tilfælde af en nødsituation.

Tilføjelse af CMDB og geografisk kort til Zabbix

Skærmbilledet nedenfor viser placeringskortet. Her kan vi se en liste over alt it-udstyr, der er på apoteket. På fanen Story du kan spore ændringer i udstyrets sammensætning.

Tilføjelse af CMDB og geografisk kort til Zabbix

Du kan gå til ethvert objekts kort, se hvilke netværksenheder den er tilsluttet, finde kontaktoplysningerne på den ansvarlige ingeniør, finde ud af, hvornår blækpatronen sidst blev udskiftet osv.

Tilføjelse af CMDB og geografisk kort til Zabbix

On denne side vores generelle tilgang til at integrere Zabbix med iTop.

Lad os nu gå videre til korttjenesten. Vi betragter det som et praktisk værktøj til at se status for distribuerede genstande på et tv på et kontor med en stor læderlænestol.

Tilføjelse af CMDB og geografisk kort til Zabbix

Når du klikker på nødetiketten, vises et værktøjstip. Derfra kan du gå til objektkortet i CMDB eller i Zabbix. Når du zoomer ind og ud, samler etiketterne sig i klynger med farven på den værste status.

Geografisk kort implementeret ved hjælp af js-library folder и objektklynge-plugin. Hændelser fra overvågningssystemet og et link til det tilsvarende objekt i CMDB tilføjes til hver etiket. Status for klynger bestemmes af den værste hændelse for indlejrede etiketter. Om nødvendigt kan du integrere kortet med ethvert overvågningssystem med en åben API.

Du kan se frontend-koden i projektdepoter. Bidrag er velkomne.

Hvis du er interesseret i vores tilgang, denne side Du kan ansøge om en demo. Vi fortæller dig mere og viser dig.

Kilde: www.habr.com

Tilføj en kommentar