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.
"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.
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, ...).
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:
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ä.
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.
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.
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 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:
ZABBIX on jaettu GNU General Public License Version 2: n ( GPL v.2) alla.