Peate seadmed jälgima ja teie lemmik Zabbixi süsteemis pole seda tüüpi seadmete jaoks valmis malli. Levinud olukord? Igaüks tuleb sellest välja omal moel. Üks administraator otsib lahendust internetist. Teine arendab oma. Ja mõned loobuvad sellest ülesandest. Nüüd laiendab Zabbixi meeskond iga uue versiooniga süsteemi eelinstallitud mallide komplekti. Näiteks eelseisvas versioonis 5.0 ilmub uus universaalne mall serverite jälgimiseks IPMI kaudu - Template Server by IPMI. Kolleegid palusid abi selle toimimise silumisel erinevate tootjate seadmetel. Meie jaoks on see järjekordne ainulaadne võimalus korraldada uue funktsionaalsuse proovisõit. Jagame tulemusi.
Kuidas uus mall välja näeb?
Selle malli abil oma serveri jälgimiseks tuleb luua süsteemis IPMI kaudu konfigureeritud jälgimisega "võrgusõlm" ja lisada sellele mall Template Server by IPMI (joonis 1). Selle toimingu üksikasjalikku kirjeldust siin ei kirjeldata: üksikasjalikud juhised on Zabbixi ametlikus dokumentatsioonis.
Riis. 1. IPMI malliserver
Mõelge selle malli ja selle struktuuri põhimõtetele.
Mall põhineb ipmitooli utiliidil. See võimaldab saada vajalikku statistikat seadmetest IPMI kaudu. Selle utiliidi funktsioonide kasutamine ja kõigi vajalike andmete hankimine on nüüd kasutajale kättesaadav veebiliidese kaudu, kasutades IPMI agendi üksuse tüüpi ja spetsiaalset võtit ipmi.get. See sai võimalikuks ainult tänu võtme ipmi.get ilmumisele uues versioonis.
Template Server by IPMI mallis vastutab selle uue funktsiooni abil teabe kogumise korraldamise eest element Get IPMI sensors andmeelement (joonis 2).
Riis. 2. Üksus Hangi IPMI andurid
Andmeelemendi Item Get IPMI sensors töö tulemusena ilmub Zabbixi süsteemis struktureeritud JSON-vormingus seadmete oleku info (joonis 3).
Riis. 3. Näide üksuse Hangi IPMI andurid tulemusest
Lisaks Item Get IPMI sensors andmeelemendile on mallil ka kaks tuvastamisreeglit Diskreetsete andurite tuvastamine (joonis 4) ja läveandurite tuvastamine (joonis 5). Need avastamisreeglid kasutavad uute üksuste ja päästikute automaatseks loomiseks JSON-i, mis tuleneb üksusest Hangi IPMI andurid. See on selgelt näha allolevatel joonistel jaotises Põhielement.
Riis. 4. Diskreetsete andurite avastamise reegel
Riis. 5. Läveandurite avastamise reegel
Miks kasutab mall ühe avastamisreegli asemel kahte?
Diskreetsete andurite avastamine tagab andmeelementide automaatse loomise, mis oma väärtustes on "stringi" tüüpi. Ja läveandurite avastamise reegel võimaldab teil automaatselt luua andmeelemente, mille väärtustes on tüüp "number". Lisaks võib see reegel moodustada iga andmeelemendi jaoks kuni 6 päästikut (joonis 6).
Päästikutingimuste väärtused võetakse JSON-ist, st seadmest endast. Päästikud luuakse 6 läve jaoks: alumine ohtlik, alumine kriitiline, alumine mittekriitiline, ülemine mittekriitiline, ülemine kriitiline, ülemine ohtlik. Kui JSON-is puudub mõne läve väärtus, siis päästikut ei looda.
Loodud trigeris saab läve Zabbixi tasemel alistada. Kuid meie arvates on kõige loogilisem viis päästiku muutmiseks selle riistvara tasemel ümberkujundamine. Kuidas seda teha, on tavaliselt näidatud seadme juhistes.
Riis. 6. 6 läveandurite avastamise päästikprototüüpi
Rakmed ja lähme
Template Server IPMI malli järgi testimiseks valisime serverid kolmelt tootjalt: IBM, HP ja Huawei. Mõni minut pärast ühendamist saadi neilt tabelis näidatud tulemused.
Tabel 1. Malliserver IPMI testitulemuste järgi
Seadmete tootja
Seadmete mudel
Automaatselt loodud üksuste arv
Automaatselt loodud päästikute arv
HP
ProLiant DL360 G5
20
24
Huawei
1288H V5
175
56
IBM
Süsteem X
139
27
Kõiki seadmeid suudeti edukalt jälgida uue malli ja uue võtmega ipmi.key.
Kõige rohkem andmeid saime Huawei seadmetest, kõige vähem aga HP-st. Selle põhjus peitub seadmete riistvara erinevuses ega ole kuidagi seotud uue malli kvaliteediga.
Allolevatel ekraanipiltidel näete malli poolt automaatselt loodud üksusi ja käivitajaid.
Riis. 7. Automaatselt genereeritud andmeelemendid
Riis. 8. Malli automaatselt genereeritud päästikud
* * *
IPMI malliserver osutus parimaks. See osutus hõlpsasti kasutatavaks ja mis kõige tähtsam - universaalseks.
Template Server by IPMI mall lisatakse Zabbix 5.0 versiooni põhimallide loendisse. Toetame omalt poolt tugevalt tootja sellist lähenemist. Isegi kui spetsialistid on sunnitud looma oma spetsiaalseid malle, soovitame võtta aluseks lähenemisviisid, mille on määranud tootja ise ja järginud IPMI Template Serveris. Esiteks kasutage automaatset üksuste tuvastamist põhiüksuse abil. Ja teiseks, rakendage päästikute automaatset tuvastamist põhiüksuse abil juhtudel, kui see on võimalik.
Noh, ootame huviga Zabbix 5.0 väljaandmist lähitulevikus!
Autor: Dmitri Untila, Jet Infosystemsi seiresüsteemide arhitekt
Allikas: www.habr.com