Tiimimme on erittäin iloinen voidessaan kertoa uutisesta, että ilmainen, avoimen lähdekoodin seurantajärjestelmä on julkaistu
Onko versio 4.2 vastaus elämän, maailmankaikkeuden ja monitoroinnin pääkysymykseen yleensä? Katsotaanpa!
Muistakaamme, että Zabbix on universaali järjestelmä palvelimien, suunnittelu- ja verkkolaitteiden, sovellusten, tietokantojen, virtualisointijärjestelmien, säiliöiden, IT-palvelujen ja verkkopalvelujen suorituskyvyn ja saatavuuden seurantaan.
Zabbix toteuttaa täyden syklin tietojen keräämisestä, käsittelystä ja muuntamisesta, vastaanotetun datan analysoinnista ja päättyen näiden tietojen tallentamiseen, visualisoimiseen ja hälytysten lähettämiseen eskalointisääntöjen avulla. Järjestelmä tarjoaa myös joustavia vaihtoehtoja tiedonkeruu- ja hälytysmenetelmien laajentamiseen sekä automaatiovalmiuksia API:n kautta. Yksi web-rajapinta toteuttaa keskitetyn valvontakonfiguraatioiden hallinnan ja käyttöoikeuksien jakamisen eri käyttäjäryhmille. Projektikoodia jaetaan vapaasti lisenssillä
Zabbix 4.2 on uusi ei-LTS-versio, jolla on lyhennetty virallinen tukijakso. Käyttäjille, jotka ovat keskittyneet ohjelmistotuotteiden pitkään elinkaareen, suosittelemme käyttämään LTS-versioita, kuten 3.0 ja 4.0.
Puhutaanpa siis version 4.2 uusista ominaisuuksista ja merkittävistä parannuksista:
Lisää virallisia alustoja
Nykyisten virallisten pakettien lisäksi tarjoamme myös uusia rakennelmia:
- RaspberryPi, Mac OS/X, SUSE Enterprise Linux Server 12
- MSI for Windows -agentti
- Docker-kuvat
Sisäänrakennettu Prometheus-tuki sovellusten valvontaan
Zabbix voi kerätä tietoja eri tavoilla (push/pull) eri tietolähteistä. Näitä ovat JMX, SNMP, WMI, HTTP/HTTPS, RestAPI, XML Soap, SSH, Telnet, agentit ja komentosarjat sekä muut lähteet. Tapaa nyt Prometheuksen tuki!
Tarkkaan ottaen tietojen kerääminen Prometheus-viejiltä oli aikaisemmin mahdollista HTTP/HTTPS-tietoelementtityypin ja säännöllisten lausekkeiden ansiosta.
Uuden version avulla voit kuitenkin työskennellä Prometheuksen kanssa mahdollisimman tehokkaasti PromQL-kyselykielen sisäänrakennetun tuen ansiosta. Ja riippuvien mittareiden käyttö mahdollistaa tietojen keräämisen ja käsittelyn tehokkaimmin: pyydät tiedot kerran, ja sitten lajittelemme sen tarvittavien mittareiden mukaan.
On tärkeää huomata, että matalan tason etsintä voi nyt käyttää kerättyjä tietoja mittareiden automaattiseen luomiseen. Tässä tapauksessa Zabbix muuntaa vastaanotetut tiedot JSON-muotoon, jonka kanssa on erittäin kätevä työskennellä.
Tällä hetkellä niitä on enemmän
Tehokas korkeataajuinen valvonta
Haluammeko havaita ongelmat mahdollisimman nopeasti? Tietysti, epäilemättä! Useimmiten tämä lähestymistapa johtaa siihen, että meidän on kyselyitä laitteista ja kerättävä tietoja liian usein, mikä lisää valvontajärjestelmää. Kuinka välttää tämä?
Olemme ottaneet käyttöön kuristusmekanismin esikäsittelysäännöissä. Kuristus pohjimmiltaan antaa meille mahdollisuuden ohittaa identtiset arvot.
Oletetaan, että seuraamme kriittisen sovelluksen tilaa. Joka sekunti tarkistamme, toimiiko sovelluksemme vai ei. Samaan aikaan Zabbix vastaanottaa jatkuvan datavirran arvoista 1 (toimii) ja 0 (ei toimi). Esimerkki: 1111111111110001111111111111…
Kun kaikki on kunnossa sovelluksemme kanssa, Zabbix vastaanottaa vain yhden. Pitääkö niitä käsitellä? Yleensä ei, koska olemme kiinnostuneita vain sovelluksen tilan muuttamisesta, emme halua kerätä ja tallentaa niin paljon tietoa. Joten kuristuksen avulla voit ohittaa arvon, jos se on identtinen edellisen kanssa. Tästä johtuen saamme vain tietoja tilanmuutoksesta, esimerkiksi 01010101... Tämä on aivan riittävä tieto ongelmien havaitsemiseen!
Zabbix yksinkertaisesti jättää puuttuvat arvot huomioimatta, niitä ei tallenneta historiaan eivätkä ne vaikuta liipaisimiin millään tavalla. Zabbixin näkökulmasta puuttuvia arvoja ei ole.
Loistava! Voimme nyt kyselyitä laitteista erittäin usein ja havaita ongelmat välittömästi tallentamatta tarpeettomia tietoja tietokantaan.
Entä grafiikka? Ne ovat tyhjiä tiedon puutteen vuoksi! Ja kuinka voit kertoa, kerääkö Zabbix tietoja, jos suurin osa tiedoista puuttuu?
Mekin mietimme sitä! Zabbix tarjoaa toisen tyyppisen kuristuksen, kuristuksen sydämenlyönnillä.
Tässä tapauksessa Zabbix tallentaa toistuvasta tietovirrasta huolimatta vähintään yhden arvon määritetyllä aikavälillä. Jos tietoja kerätään kerran sekunnissa ja aikaväliksi on asetettu yksi minuutti, Zabbix muuttaa joka toisen yksikkövirran joka minuuttivirtaukseksi. On helppo nähdä, että tämä johtaa vastaanotetun tiedon 60-kertaiseen pakkaamiseen.
Nyt olemme varmoja, että tietoja kerätään, nodata()-triggeritoiminto toimii ja kaikki on kunnossa kaavioiden kanssa!
Kerättyjen tietojen validointi ja virheiden käsittely
Kukaan meistä ei halua kerätä virheellisiä tai epäluotettavia tietoja. Tiedämme esimerkiksi, että lämpötila-anturin tulee palauttaa tietoja välillä 0 °C - 100 °C ja mitä tahansa muuta arvoa on pidettävä väärinä ja/tai huomiotta jätettävä.
Nyt tämä on mahdollista käyttämällä esikäsittelyyn sisäänrakennettuja tietojen vahvistussääntöjä säännöllisten lausekkeiden, arvoalueiden, JSONPath- ja XMLPath-yhteensopivuuden varmistamiseksi.
Nyt voimme kontrolloida reaktiota virheeseen. Jos lämpötila on alueen ulkopuolella, voimme yksinkertaisesti jättää huomioimatta tällaisen arvon, asettaa oletusarvon (esimerkiksi 0 °C) tai määrittää oman virheilmoituksen, esimerkiksi "Anturi vaurioitunut" tai "Vaihda paristo".
Hyvä esimerkki validoinnin käytöstä on kyky tarkistaa syötetiedoista virhesanoman esiintyminen ja asettaa tämä virhe koko metriikkaa varten. Tämä on erittäin hyödyllinen toiminto haettaessa tietoja ulkoisista sovellusliittymistä.
Mikä tahansa tietojen muunnos JavaScriptillä
Jos sisäänrakennetut esikäsittelysäännöt eivät riittäneet meille, tarjoamme nyt täydellisen vapauden mukautettujen JavaScript-komentosarjojen avulla!
Tämä avaa loputtomasti mahdollisuuksia saapuvan tiedon käsittelyyn. Tämän toiminnon käytännön etu on, että emme enää tarvitse ulkoisia skriptejä, joita käytimme tietojen käsittelyyn. Nyt kaikki tämä voidaan tehdä JavaScriptin avulla.
Nyt tiedon muuntaminen, yhdistäminen, suodattimet, aritmeettiset ja loogiset operaatiot ja paljon muuta ovat mahdollisia!
Esikäsittelyn testaus
Nyt meidän ei tarvitse arvata kuinka monimutkaiset esikäsittelyskriptimme toimivat. Nyt on kätevä tapa tarkistaa, toimiiko esikäsittely oikein suoraan käyttöliittymästä!
Käsittelemme miljoonia mittareita sekunnissa!
Ennen Zabbix 4.2:ta esikäsittelyä hoiti yksinomaan Zabbix-palvelin, mikä rajoitti kykyä käyttää välityspalvelimia kuorman jakamiseen.
Zabbix 4.2:sta alkaen saamme uskomattoman tehokkaan kuorman skaalauksen välityspalvelinpuolen esikäsittelyn tuen ansiosta. Nyt välityspalvelimet tekevät sen!
Yhdessä kuristuksen kanssa tämä lähestymistapa mahdollistaa korkeataajuisen, laajamittaisen seurannan ja miljoonia tarkistuksia sekunnissa lataamatta Zabbix-keskuspalvelinta. Välityspalvelimet käsittelevät valtavia tietomääriä, kun taas vain pieni osa siitä pääsee Zabbix-palvelimelle kuristuksen vuoksi, yhden tai kaksi suuruusluokkaa vähemmän.
Helpompi matalan tason löytö
Muista, että matalan tason etsintä (LLD) on erittäin tehokas mekanismi kaikenlaisten valvontaresurssien (tiedostojärjestelmät, prosessit, sovellukset, palvelut jne.) automaattiseen löytämiseen ja tietokohteiden, laukaisimien, verkkosolmujen ja niiden pohjalta automaattisesti luomiseen. esineitä. Tämä säästää uskomattoman aikaa, yksinkertaistaa määritystä ja mahdollistaa yhden mallin käytön eri isännissä, joilla on erilaisia valvontaresursseja.
Matalan tason etsintä vaati syötteenä erityisesti muotoillun JSON-tiedoston. Siinä se, sitä ei enää tapahdu!
Zabbix 4.2 sallii matalan tason etsinnän (LLD) käyttää mielivaltaisia tietoja JSON-muodossa. Miksi se on tärkeää? Tämän avulla voit kommunikoida esimerkiksi ulkoisten API:iden kanssa turvautumatta komentosarjoihin ja käyttää saatuja tietoja isäntien, tietoelementtien ja triggerien luomiseen automaattisesti.
Yhdessä JavaScript-tuen kanssa tämä luo upeita mahdollisuuksia luoda malleja työskentelyyn eri tietolähteiden kanssa, kuten esimerkiksi pilvisovellusliittymien, sovellusrajapintojen, XML-tietojen, CSV-muotojen ja niin edelleen ja niin edelleen.
Mahdollisuudet ovat todella rajattomat!
TimescaleDB-tuki
Mikä on TimescaleDB? Tämä on tavallinen PostgreSQL sekä TimescaleDB-tiimin laajennusmoduuli. TimescaleDB lupaa parempaa suorituskykyä tehokkaampien algoritmien ja tietorakenteen ansiosta.
Lisäksi toinen TimescaleDB:n etu on historiallisten taulukoiden automaattinen osiointi. TimescaleDB on nopea ja helppo ylläpitää! Minun on kuitenkin huomattava, että tiimimme ei ole vielä tehnyt vakavaa suorituskykyvertailua tavalliseen PostgreSQL: ään.
Tällä hetkellä TimescaleDB on melko nuori ja nopeasti kehittyvä tuote. Käytä varoen!
Helppo tunnisteiden hallinta
Jos aiemmin tunnisteita voitiin hallita vain triggeritasolla, nyt tagien hallinta on paljon joustavampaa. Zabbix tukee tageja malleja ja isäntiä varten!
Kaikki havaitut ongelmat saavat tunnisteet paitsi laukaisimesta, myös isännästä sekä tämän isännän malleista.
Tunnisteiden määrittäminen verkkosolmulle
Joustavampi automaattinen rekisteröinti
Zabbix 4.2:n avulla voit suodattaa isäntiä nimen mukaan käyttämällä säännöllisiä lausekkeita. Tämä mahdollistaa erilaisten tunnistusskenaarioiden luomisen eri verkkosolmuryhmille. Se on erityisen kätevää, jos käytämme monimutkaisia laitteiden nimeämissääntöjä.
Joustavampi verkon etsintä
Toinen parannus liittyy verkkosolmujen nimeämiseen. Nyt on mahdollista hallita laitteiden nimiä verkon havaitsemisen aikana ja saada laitteen nimi mittarin arvosta.
Tämä on erittäin tarpeellinen toiminto, erityisesti verkon etsimiseen SNMP:n ja Zabbix-agentin avulla.
Ilmoitusmenetelmien toimivuuden tarkistaminen
Nyt voit lähettää itsellesi testiviestin suoraan verkkoliittymästä ja tarkistaa, toimiiko ilmoitusmenetelmä. Tämä toiminto on erityisen hyödyllinen testattaessa komentosarjoja Zabbixin yhdistämiseksi erilaisiin hälytysjärjestelmiin, tehtäväjärjestelmiin ja muihin ulkoisiin ohjelmiin ja API:ihin.
Zabbix-infrastruktuurikomponenttien etävalvonta
Nyt on mahdollista etävalvoa Zabbix-palvelimen ja välityspalvelimen sisäisiä mittareita (suorituskykymittarit ja Zabbix-komponenttien kunto).
Mitä varten se on? Toiminnallisuuden avulla voit seurata palvelimien ja välityspalvelinten sisäisiä mittareita ulkopuolelta, havaita nopeasti ongelmia ja ilmoittaa niistä, vaikka itse komponentit olisivat ylikuormitettuja tai esimerkiksi välityspalvelimella olisi paljon lähettämätöntä dataa.
HTML-muodon tuki sähköpostiviesteille
Nyt emme rajoitu pelkkään tekstiin, vaan voimme luoda kauniita sähköpostiviestejä HTML-muodon tuen ansiosta. On aika oppia HTML + CSS!
Pääsy ulkoisiin järjestelmiin verkkokorteilta
Muokatuissa URL-osoitteissa on tuki useille uusille makroille, jotta karttoja voidaan integroida paremmin ulkoisiin järjestelmiin. Näin voit avata esimerkiksi lipun tehtäväjärjestelmässä yhdellä tai kahdella napsautuksella verkkosolmun kuvaketta.
Etsintäsääntö voi olla riippuvainen tietokohde
Miksi tämä on tarpeen - kysyt. Näin taustalla olevia metritietoja voidaan käyttää sekä etsintään että suoraan tiedonkeruuseen. Esimerkiksi, jos tietoja kerätään Prometheus-viejältä, Zabbix tekee yhden HTTP-pyynnön ja käyttää välittömästi vastaanotettuja tietoja kaikille riippuvaisille tietoelementeille: metriarvoille ja matalan tason etsintäsäännöille.
Uusi tapa visualisoida ongelmia kartoilla
Kartoilla on nyt animoitujen GIF-kuvien tuki ongelmien näkyvämpään visualisointiin.
Tietojen purkaminen HTTP-otsikoista Web-valvonnassa
Web Monitoringiin on lisätty mahdollisuus valita dataa vastaanotetusta HTTP-otsikosta.
Tämän avulla voit luoda monivaiheisia verkkoseurantaskenaarioita tai kolmannen osapuolen API-valvontaskenaarioita käyttämällä jossakin vaiheessa hankittua valtuutustunnusta.
Zabbix Sender käyttää kaikkia IP-osoitteita
Zabbix Sender lähettää nyt tiedot kaikkiin IP-osoitteisiin agenttimääritystiedoston ServerActive-parametrista.
Kätevä uusi suodatin liipaisinkokoonpanossa
Liipaisimen määrityssivulla on nyt laajennettu suodatin, jonka avulla voit valita nopeasti ja kätevästi liipaisimet määritettyjen kriteerien perusteella.
Näytä tarkka aika
Täällä kaikki on yksinkertaista, nyt Zabbix näyttää tarkan ajan, kun viet hiiren kaavion päälle.
Muita innovaatioita
- Otettiin käyttöön ennakoitavampi algoritmi widgetien järjestyksen muuttamiseen kojelaudassa
- Kyky massamuuttaa datayksiköiden prototyyppien parametreja
- IPv6-tuki DNS-tarkastuksille: "net.dns" ja "new.dns.record"
- Lisätty "skip"-parametri "vmware.eventlog"-tarkistuksia varten
- Esikäsittelyvaiheen suoritusvirhe sisältää vaiheen numeron
Miten päivitän?
Jos haluat päivittää aiemmista versioista, sinun tarvitsee vain asentaa
Järjestämme ilmaisia webinaareja niille, jotka haluavat oppia lisää Zabbix 4.2:sta ja heillä on mahdollisuus esittää kysymyksiä Zabbix-tiimille.
Älä unohda suosittuja
Hyödyllisiä linkkejä
-
-
-
Lähde: will.com