
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
