
Kui tuleb seadmed jälgimiseks paigutada, kuid lemmik Zabbix süsteemis ei ole selle seadme tüübi jaoks valmis šabloni. Tunnete seda olukorda? Igaüks leiab sellest välja oma viisi. Üks administraator otsib lahendust internetis. Teine arendab enda lahendust. Ja mõned loobuvad sellest ülesandest täielikult. Praegu laiendab Zabbixi meeskond iga uue versiooniga süsteemis eelt installitud šablonite hulka. Näiteks peagi ilmuv versioon 5.0 sisaldab uut universaalset šabloni jälgimiseks serverid IPMI kaudu — Template Server by IPMI. Kolleege palusid aidata selle töö seadmete erinevate tootjate juures ladustamisel. Meie jaoks on see veel üks ainulaadne võimalus uue funktsionaalsuse testimiseks. Jagame tulemusi.
Kuidas näeb uus šabloon välja?
Et teie server IPMI kaudu jälgimiseks seadistada, peate looma süsteemis "võrgu sõlme" IPMI kaudu jälgimisega ja seondama sellele Template Server by IPMI šabloni (Joonis 1). Siin ei ole selle toimingu üksikasjalikku kirjeldust: põhjalik juhend on Zabbixi ametlikus dokumentatsioonis.
Joonis 1. Template Server by IPMI šabloon

Vaatame selle šablooni tööpõhimõtteid ja struktuuri.
Šablooni alus on utiliit ipmitool. See võimaldab saada vajalikku statistikat seadmetelt IPMI kaudu. Selle utiliidi funktsionaalsuse kasutamine ja kõikide vajalike andmete saamine on nüüd kasutajatele võimalik veebiliidese kaudu IPMI agent tüüpide andmeelementide ja spetsiaalse võtmega ipmi.get abil. See on saanud võimalikuks ainult tänu ipmi.get võtme ilmumisele uues versioonis.
Template Server by IPMI šablonis vastutab selle uue funktsionaalsuse abil andmete kogumise eest andmeelement Item Get IPMI sensors (Joonis 2).
Joonis 2. Andmeelement Item Get IPMI sensors

Andmelement Item Get IPMI sensors töö tulemusena ilmub Zabbixi süsteemi seadmete oleku teave struktureeritud JSON formaadis (Joonis 3).
Joonis 3. Näide andmeelemendi Get IPMI sensors töö tulemusest

Lisaks Item Get IPMI sensors andmele elemendi mallis on ka kaks avastamisreeglit: Discrete sensors discovery (Kujund 4) ja Threshold sensors discovery (Kujund 5). Need avastamisreeglid kasutavad JSON-i, mis on saadud Item Get IPMI sensors andmeelemendi töö käigus, et automaatselt luua uusi andmeelemente ja trende. Seda on selgelt näha allolevates joonistes rubriigis Master item.
Kujund 4. Discrete sensors discovery avastamisreegel

Kujund 5. Threshold sensors discovery avastamisreegel

Miks kasutatakse mallis kahte avastamisreeglit, mitte ühte?
Discrete sensors discovery võimaldab automaatset andmeelementide loomist, mille väärtustes on tüüp "string". Samuti võimaldab Threshold sensors discovery avastamisreegel automaatselt luua andmeelemente, mille väärtustes on tüüp "number". Lisaks võib see reegel iga andmeelemendi jaoks luua kuni 6 trendi (Kujund 6).
Trendi tingimuste väärtused võetakse JSON-ist, st seadmest endast. Trendide loomine toimub 6 lävepidi: madal ohtlik, madal kriitiline, madal mitte-kriitiline, kõrge mitte-kriitiline, kõrge kriitiline, kõrge ohtlik. Kui mõne läve väärtus puudub JSON-is, siis trendi ei loomata.
Luues trendi, saab läve Zabbixi tasandil üle määrata. Siiski, meie arvates on kõige loogilisem viis trendi muuta seadme tasandil. Kuidas seda teha on tavaliselt toodud seadme juhistes.
Kujund 6. 6 prototüüpi Threshold sensors discovery avastamisreegli trende

Lase käia
Mall Template Server by IPMI testimiseks valisime kolme tootja serverid: IBM, HP ja Huawei. Mõne minuti jooksul pärast ühendamist saime nende kohta tulemused, mis on esitatud tabelis.
Tabel 1. Template Server by IPMI testi tulemused
Seadme tootja
Seadmestiku mudel
Automaatsete andmeelementide arv
Automaatsete trendide arv
HP
ProLiant DL360 G5
20
24
Huawei
1288H V5
175
56
IBM
System X
139
27
Kõik seadmed suutsid edukalt uue malliga ja uue võtmega ipmi.key monitooringusse minna.
Kõige rohkem andmeid suutsime saada Huawei seadmetelt, kõige vähem HP-lt. Selle põhjuseks on seadmete erinev riistvara ning see ei ole seotud uue malli töö kvaliteediga.
Allpool olevatel ekraanipiltidel on näha malliga automaatselt loodud andmeelemendid ja triggerid.
Joonis 7. Malliga automaatselt loodud andmeelemendid

Joonis 8. Malliga automaatselt loodud triggerid

* * *
Mall Template Server by IPMI on end tõestanud väga positiivselt. See osutus kasutajasõbralikuks ja mis kõige tähtsam, - „universaalseks“.
Mall Template Server by IPMI lisandub Zabbix 5.0 põhialuste nimekirja. Me toetame tootja lähenemisviisi igati. Ieven kui spetsialistid peavad looma oma eritoode malli, soovitame aluseks võtta tootja enda lähenemisviisi ja Template Server by IPMI jälgimist. Esiteks, kasutage andmeelementide automaatset tuvastamist master item'i abil. Ja teiseks, rakendage triggerite automaatset tuvastamist master item’i abil, kui see on võimalik.
Ja ootame pikisilmi Zabbix 5.0 turule tulekut!
Autor: Dmitri Untila, jälgimis-süsteemide arhitekt „Infosisüsteemid Jet“
Allikas: habr.com
