Zabbix 5.0, aŭ Kio estas Nova kun Ŝablona Servilo de IPMI

Zabbix 5.0, aŭ Kio estas Nova kun Ŝablona Servilo de IPMI

Vi devas meti la ekipaĵon sur monitorado, kaj en via plej ŝatata Zabbix-sistemo ne ekzistas preta ŝablono por ĉi tiu speco de ekipaĵo. Komuna situacio? Ĉiu el ĝi laŭ sia maniero eliras. Unu administranto serĉas solvon en la Interreto. La dua disvolvas sian propran. Kaj iuj rezignas pri ĉi tiu tasko. Nun la Zabbix-teamo kun ĉiu nova eldono vastigas la aron de ŝablonoj antaŭinstalitaj en la sistemo. Ekzemple, en la venonta versio 5.0 aperos nova universala ŝablono por monitorado de serviloj per IPMI - Ŝablona Servilo de IPMI. Kolegoj petis helpon pri senararigado de ĝia funkciado sur ekipaĵo de diversaj fabrikantoj. Por ni, ĉi tio estas alia unika ŝanco aranĝi provon de nova funkcieco. Ni dividas la rezultojn.

Kiel aspektas la nova ŝablono?

Por kontroli vian servilon uzante ĉi tiun ŝablonon, vi devas krei "retan nodon" en la sistemo kun agordita monitorado per IPMI kaj alligi la ŝablonon Ŝablono-Servilo per IPMI al ĝi (Fig. 1). Ne estos detala priskribo de ĉi tiu operacio ĉi tie: detalaj instrukcioj estas en la oficiala Zabbix-dokumentado.

Rizo. 1. Ŝablona Servilo de IPMI

Zabbix 5.0, aŭ Kio estas Nova kun Ŝablona Servilo de IPMI
Konsideru la principojn de ĉi tiu ŝablono kaj ĝia strukturo.

La ŝablono baziĝas sur la ilo ipmitool. Ĝi permesas vin akiri la necesajn statistikojn de la ekipaĵo per IPMI. Uzi la funkciojn de ĉi tiu utileco kaj akiri ĉiujn necesajn datumojn nun estas disponeblaj al la uzanto per la interreta interfaco uzante la IPMI-agentan erospecon kaj la specialan klavon ipmi.get. Tio fariĝis ebla nur pro la apero de la klavo ipmi.get en la nova versio.

En la ŝablono Ŝablona Servilo per IPMI, la datumelemento Item Get IPMI-sensiloj respondecas pri organizado de la kolekto de informoj uzante ĉi tiun novan funkcion (Fig. 2).

Rizo. 2. Item Akiru IPMI-sensilojn

Zabbix 5.0, aŭ Kio estas Nova kun Ŝablona Servilo de IPMI
Kiel rezulto de la laboro de la Item Get IPMI-sensiloj datenelemento, informoj pri la stato de la ekipaĵo en la strukturita JSON-formato aperas en la Zabbix-sistemo (Fig. 3).

Rizo. 3. Ekzemplo de la rezulto de ero Get IPMI-sensiloj

Zabbix 5.0, aŭ Kio estas Nova kun Ŝablona Servilo de IPMI
Krom la Item Get IPMI-sensiloj-datumelemento, la ŝablono ankaŭ havas du detektajn regulojn Diskretaj sensiloj-malkovro (Fig. 4) kaj Threshold-sensiloj-malkovro (Fig. 5). Ĉi tiuj malkovraj reguloj uzas la JSON rezultantan el la objekto Item Get IPMI-sensiloj por aŭtomate krei novajn erojn kaj ellasilon. Ĉi tio estas klare vidita en la figuroj malsupre en la Majstra ero-sekcio.

Rizo. 4. Regulo de malkovro de diskretaj sensiloj

Zabbix 5.0, aŭ Kio estas Nova kun Ŝablona Servilo de IPMI
Rizo. 5. Regulo de malkovro de sojlaj sensiloj

Zabbix 5.0, aŭ Kio estas Nova kun Ŝablona Servilo de IPMI
Kial la ŝablono uzas du malkovrajn regulojn anstataŭ unu?

Malkovro de diskretaj sensiloj certigas la aŭtomatan kreadon de datumelementoj, kiuj en siaj valoroj estas de la tipo "ŝnuro". Kaj la regulo de malkovro de Sojlaj sensiloj permesas vin aŭtomate krei datumelementojn, kiuj havas la "nombron" tipon en siaj valoroj. Krome, ĉi tiu regulo povas formi ĝis 6 ellasilon por ĉiu datenelemento (Fig. 6).

Valoroj por ellasilkondiĉoj estas prenitaj de JSON, tio estas, de la aparato mem. Ellasiloj estas kreitaj por 6 sojloj: malsupra danĝera, malsupra kritika, malsupra ne-kritika, supra ne-kritika, supra kritika, supra danĝera. Se la valoro por iu sojlo mankas el la JSON, la ellasilo ne estas kreita.

En la generita ellasilo, la sojlo povas esti superita sur la Zabbix-nivelo. Tamen, laŭ nia opinio, la plej logika maniero ŝanĝi la ellasilon estas transformi ĝin ĉe la aparataro. Kiel fari tion estas kutime indikita en la instrukcioj por la aparato.

Rizo. 6. 6 ellasilo prototipoj de Threshold sensiloj malkovro

Zabbix 5.0, aŭ Kio estas Nova kun Ŝablona Servilo de IPMI
Haru kaj ni iru

Por testi la ŝablonon Ŝablona Servilo per IPMI, ni elektis servilojn el tri produktantoj: IBM, HP kaj Huawei. Kelkajn minutojn post la konekto, la rezultoj montritaj en la tabelo estis akiritaj de ili.

Tabelo 1. Ŝablona Servilo laŭ IPMI-testrezultoj

Fabrikisto de ekipaĵo
Ekipaĵo Modelo
Nombro de aŭtomate generitaj eroj
Nombro de aŭtomate kreitaj ellasiloj

HP
ProLiant DL360 G5
20
24

Huawei
1288H V5
175
56

IBM
Sistemo X
139
27

Ĉiuj ekipaĵoj povis sukcese esti monitoritaj uzante novan ŝablonon kaj novan ŝlosilon ipmi.key.

Ni povis akiri la plej multajn datumojn de Huawei-ekipaĵo, kaj la malplej de HP. La kialo de tio kuŝas en la diferenco en la aparataro de la aparatoj kaj havas nenion komunan kun la kvalito de la nova ŝablono.

En la ekrankopioj sube, vi povas vidi la erojn kaj ellasilon aŭtomate kreitajn de la ŝablono.

Rizo. 7. Aŭtomate generitaj datumoj elementoj

Zabbix 5.0, aŭ Kio estas Nova kun Ŝablona Servilo de IPMI
Rizo. 8. Ŝablono aŭtomate generita ellasiloj

Zabbix 5.0, aŭ Kio estas Nova kun Ŝablona Servilo de IPMI
* * *

Ŝablona Servilo de IPMI pruvis esti la plej bona. Ĝi montriĝis facile uzebla kaj, plej grave, "universala".

La ŝablono Ŝablona Servilo per IPMI estos inkluzivita en la listo de bazaj ŝablonoj de la Zabbix 5.0 versio. Niaflanke, ni forte subtenas ĉi tiun aliron de la fabrikanto. Eĉ se specialistoj estas devigitaj krei siajn proprajn specialajn ŝablonojn, ni rekomendas preni kiel bazon la alirojn difinitajn de la fabrikanto mem kaj observitajn en Ŝablona Servilo de IPMI. Unue, uzu aŭtomatan eron-malkovron uzante majstran objekton. Kaj due, apliku aŭtomatan ellasilon detekton uzante majstran objekton en kazoj kie ĝi eblas.

Nu, ni antaŭĝojas la liberigon de Zabbix 5.0 en proksima estonteco!

Aŭtoro: Dmitry Untila, arkitekto de monitoraj sistemoj ĉe Jet Infosystems

fonto: www.habr.com

Aldoni komenton