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.
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.
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.
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 (
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.
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.
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.
På
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.
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
Du kan se grensesnittkoden i
Hvis du er interessert i vår tilnærming,
Kilde: www.habr.com