Legger til CMDB og geografisk kart til Zabbix

Habr er selvfølgelig ikke en veldig passende plattform for romantikk, men vi kan ikke annet enn å innrømme vår kjærlighet til Zabbix. I mange av våre overvåkingsprosjekter har vi brukt Zabbix og setter stor pris på harmonien og konsistensen til dette systemet. Ja, det er ingen moteriktig begivenhetsgruppering og maskinlæring (og noen andre funksjoner tilgjengelig ut av boksen i kommersielle systemer), men det som allerede er der, er definitivt nok for intern trygghet for produktive systemer.

Legger til CMDB og geografisk kart til Zabbix

I denne artikkelen skal vi snakke om et par verktøy for å utvide funksjonaliteten til Zabbix: CMDB basert på den gratis iTop-løsningen og et funksjonskart basert på OpenStreetMap (OSM). Og på slutten av artikkelen finner du en lenke til depotet med front-end-koden for OSM.

Vi vil analysere det generelle konseptet ved å bruke eksemplet på et betinget prosjekt for overvåking av et detaljhandelsnettverk av apotek. Skjermbildet nedenfor er vårt demo-stativ, men vi bruker et lignende konsept i et kampmiljø. Overgangen fra objektet er mulig både til det nestede kartet og til objektkortet i CMDB.

Legger til CMDB og geografisk kart til Zabbix

Hvert apotek er et sett med følgende utstyr: en arbeidsstasjon (eller flere arbeidsstasjoner), en ruter, IP-kameraer, en skriver og annet periferiutstyr. Arbeidsstasjonene har Zabbix-agenter installert. Fra arbeidsstasjonen utføres en ping-sjekk på det perifere utstyret. På samme måte, på objektkartet, fra skriveren, kan du gå til kortet i CMDB og se inventardataene: modell, leveringsdato, ansvarlig person, etc. Slik ser det innebygde kartet ut.

Legger til CMDB og geografisk kart til Zabbix

Her må vi gjøre en liten digresjon. Du kan spørre, hvorfor ikke bruke Zabbix' interne inventar? I noen tilfeller er det nok, men vi anbefaler at kundene fortsatt bruker en ekstern CMDB (på toppen ikke det eneste alternativet, men dette systemet er ganske funksjonelt gratis). Dette er et praktisk sentralisert depot hvor du kan generere rapporter og overvåke relevansen til data (faktisk ikke bare det).

Legger til CMDB og geografisk kart til Zabbix

Skjermbildet nedenfor er et eksempel på en mal for å fylle Zabbix-beholdning fra iTop. Alle disse dataene kan da selvfølgelig brukes i varslingsteksten, noe som vil tillate deg å ha oppdatert informasjon umiddelbart i tilfelle en nødsituasjon.

Legger til CMDB og geografisk kart til Zabbix

Skjermbildet nedenfor viser plasseringskortet. Her kan vi se en liste over alt IT-utstyr som finnes i apoteket. På fanen Story du kan spore endringer i sammensetningen av utstyret.

Legger til CMDB og geografisk kart til Zabbix

Du kan gå til kortet til ethvert objekt, se hvilke nettverksenheter den er koblet til, finne kontaktinformasjonen til den ansvarlige ingeniøren, finne ut når blekkpatronen sist ble byttet osv.

Legger til CMDB og geografisk kart til Zabbix

denne siden vår generelle tilnærming til å integrere Zabbix med iTop.

La oss nå gå videre til karttjenesten. Vi anser det som et praktisk verktøy for å se statusen til distribuerte objekter på et TV-apparat på et kontor med en stor skinnstol.

Legger til CMDB og geografisk kart til Zabbix

Når du klikker på nødetiketten, vises et verktøytips. Derfra kan du gå til objektkortet i CMDB eller i Zabbix. Når du zoomer inn og ut, grupperer etikettene seg i klynger med fargen på den dårligste statusen.

Geografisk kart implementert ved hjelp av js-library pakningsvedlegget и plugin for objektklynger. Hendelser fra overvåkingssystemet og en lenke til det tilsvarende objektet i CMDB legges til hver etikett. Statusen til klynger bestemmes av den verste hendelsen for nestede etiketter. Om nødvendig kan du integrere kartet med et hvilket som helst overvåkingssystem med åpen API.

Du kan se grensesnittkoden i prosjektdepoter. Bidrag er velkomne.

Hvis du er interessert i vår tilnærming, denne siden Du kan søke om en demo. Vi forteller deg mer og viser deg.

Kilde: www.habr.com

Legg til en kommentar