Zabbix

Zabbix Kuvaus Zabbix logo.png -kuvasta. Dashboard graphs v4 dark 1.png -kuvan kuvaus. Tiedot
Luoja Aleksei Vladishev ( d )
Kehittäjä Zabbix LLC ( d )
Ensimmäinen versio 1998
Viimeinen versio 5.2.4 (25. tammikuuta 2021)
Edistynyt versio 4,0,0 alfa2 (8. tammikuuta 2018)
Tallettaa git.zabbix.com
Kirjoitettu C , PHP ja Java
Käyttöjärjestelmä GNU / Linux , Solaris , macOS , HP-UX , NetBSD , FreeBSD , IBM Power Systems ja AIX
Tyyppi Valvonta
Lisenssi GNU General Public License -versio 2
Verkkosivusto www.zabbix.com

ZABBIX on avoimen lähdekoodin ohjelmisto erilaisten verkkopalvelujen, palvelinten ja muun verkkolaitteiston tilan seuraamiseen ja dynaamisten kaavioiden tuottamiseen resurssien kulutuksesta. Se on ohjelmisto, jonka on luonut Aleksei Vladishev.

Ohjelmiston rakenne

"ZABBIX-palvelin" voidaan jakaa kolmeen erilliseen osaan: tietopalvelin, hallintaliittymä ja käsittelypalvelin. Jokainen niistä voidaan järjestää eri koneelle kuorman jakamiseksi ja suorituskyvyn optimoimiseksi.

Järjestelmä, jonka resurssien käyttöä on analysoitava sisältyy agentti käynnissä muodossa daemon nimeltä zabbix-agentd ja kuuntelu oletuksena TCP -portin 10050. Tämä integroi toimintoja mahdollistaa näytteen tilan resursseja järjestelmän eri osien (Muisti , CPU, verkon nopeus, I / O , sovellusten yhteyksien määrä  jne. ) Ja ehdottaa komentosarjojen suorittamista tarvittaessa. Siksi Zabbix-palvelin soittaa säännöllisesti tälle agentille ja pyytää tältä tietoa tietystä resurssista.

Tietopalvelin

ZABBIX tallentaa tiedot MySQL: n , PostgreSQL: n tai Oraclen avulla. DBMS: n valinta vaikuttaa suuresti suorituskykyyn riippuen valvottavien koneiden lukumäärästä ja tiedoista. Virallisessa käsikirjassa on osa tätä valintaa. Nimittäin julkaisija kehittyy ensisijaisesti MySQL-ekosysteemissä (MariaDB, Percona, ...).

Hallintaliitäntä

Sen web-käyttöliittymä on kirjoitettu PHP: llä . Se vaikuttaa suoraan tietokantaan tallennettuihin tietoihin. Jokainen käsittelypalvelimen tarvitsema tieto päivitetään automaattisesti. Binaariin ei tarvitse ryhtyä, jotta sille ilmoitettaisiin päivitys.

Tällä käyttöliittymällä on seuraavat pääominaisuudet:

Käsittelevä palvelin

Tämä on olemassa oleva binaarinen demoni Linuxille, BSD: lle ja useille Unixeille (katso virallinen sivusto: http://www.zabbix.com/requirements.php ). Se tarjoaa erilaisia seurantavaihtoehtoja . Yksinkertaisen tarkistuksen avulla voidaan tarkistaa vakiopalvelujen, kuten SMTP tai HTTP, saatavuus ja vasteaika asentamatta mitään ohjelmistoja valvotulle isännälle. ZABBIX-agentti voidaan asentaa myös Linux- , UNIX- ja Windows- isäntiin tilastojen saamiseksi, kuten suorittimen kuormitus , verkon käyttö, levytila ​​jne. Ohjelmisto voi suorittaa valvonnan SNMP: n kautta .

Mielenkiintoinen ominaisuus on, että "Zabbix-välityspalvelimet" on mahdollista määrittää kuorman jakamiseksi tai palvelun paremman saatavuuden varmistamiseksi.

Zabbix-ohjelmisto on kirjoitettu C-kielellä.

Hoitomenetelmä

ZABBIXissa kukin haettu arvo vastaa kohdetta . Jokaiseen niistä voidaan liittää yksi tai useampia testejä, joita kutsutaan laukaisijoiksi . Of toiminta voi liittyä laukaisee , joka mahdollistaa erityiskohtelua (ilmoitus, saneeraus, ...) kullekin anomalia saattaa esiintyä. Esimerkiksi jos konetta ei ole saatavana, voimme lähettää sähköpostia järjestelmänvalvojalle. Jos ohjelman lataamisesta tulee liian tärkeä liian kauan, voimme käynnistää ohjelman, joka tekee huuhtelun ...

Tietojen kerääminen on siis ensimmäinen suoritettu käsittely (voimme lisätä tähän kokoelmaan ensimmäisen tason kerätyn tiedon muunnoksesta);

Näiden tietojen tallentaminen tietokantaan on toinen käsittely;

Tapahtuman laukaisevien olosuhteiden analysointi on kolmas vaihe;

Web-käyttöliittymä suorittaa tapahtumien palauttamisen , mutta myös kaavion muodossa ajan mittaan kerätyt indikaattorit.

Tuotteet

Kohteita ovat arvoja noutaa ZABBIX palvelimen. Niiden lähde voidaan valita. Ne voivat olla SNMP-vastauksia tai ansoja, palautuskoodit tai ulkoisten ohjelmien tulos, ZABBIX-agentilta pyydetyt arvot, JMX-laskurit, lasketut arvot (useiden raakojen indikaattoreiden matemaattinen kaava), kootut arvot (tietojen yhdistäminen) ). '' laiteryhmälle kerätty arvo), ...

Voit määrittää kullekin kohteelle tallennuksen keston kunkin raportoidun arvon perusteella.

Liipaisimet

Laukaisee testejä yhden tai useamman kohteen . Heillä voi olla riippuvuuksia. Tämä mahdollistaa koneiden hälytysten luomisen, jos ylävirran verkko on viallinen. Laukaisee ovat perustana analyysin edellytyksiä käynnistää tapahtuman. Koska tämä analyysi suoritetaan kerättyjen tietojen perusteella, voimme perustaa analyysimme yhdelle tai useammalle indikaattorille, jotka ovat peräisin yhdestä tai useammasta laitteesta: se on korrelaatiofunktio .

Toiminta

Toiminta voidaan käynnistää 4. tyyppiset tapahtumat: löytö tapahtumia, agentti itsensä rekisteröinti tapahtumia, sisäisiä tapahtumia ja laukaisee . Jälkimmäisessä tapauksessa ilmoitustoiminnot voidaan määritellä (sähköpostin lähettäminen, tapahtuma pikaviesteissä, tapahtumalipun luominen jne.) Ja korjaavat toimet (yritys korjata poikkeama automaattisesti).

Toimintojen avulla voit suunnitella eskalaatioskenaarioita, kuten:

  1. sähköpostin välitön lähettäminen epämuodostumasta kärsineen komponentin järjestelmänvalvojalle;
  2. tekstiviestin lähettäminen 5 minuutin kuluttua tapahtuman laukaisemisesta sen komponentin järjestelmänvalvojalle, johon poikkeama vaikuttaa, jos poikkeama jatkuu tänä aikana;
  3. tapahtumalipun luominen 10 minuutin kuluttua tapahtuman laukaisemisesta, jos poikkeama jatkuu tänä aikana;
  4. jne.

Lisenssi

ZABBIX on jaettu GNU General Public License Version 2: n ( GPL v.2) alla.

Katso myös

Aiheeseen liittyvät artikkelit

Muu valvontaohjelma Eri

Viitteet

  1. "  http://www.novell.com/global/latvia/events/2014/29_13_45_zabbix.pdf  " (käytetty 29. huhtikuuta 2017 )
  2. "  https://www.zabbix.com/rn/rn5.2.4  " ,25. tammikuuta 2021
  3. "  https://www.zabbix.com/rn4.0.0alpha2  " (käytetty 19. tammikuuta 2018 )

Ulkoiset linkit