Zabbix 5.0, эсвэл IPMI загвар серверийн шинэ зүйл

Zabbix 5.0, эсвэл IPMI загвар серверийн шинэ зүйл

Та хяналт тавих төхөөрөмж суурилуулах хэрэгтэй, гэхдээ таны дуртай Zabbix системд ийм төрлийн тоног төхөөрөмжид зориулсан бэлэн загвар байхгүй байна. Нийтлэг нөхцөл байдал? Хүн бүр өөр өөрийнхөөрөө үүнээс гардаг. Нэг админ интернетээс шийдлийг хайж байна. Хоёр дахь нь өөрийгөө хөгжүүлж байна. Мөн зарим нь энэ ажлыг орхих болно. Одоо Zabbix баг шинэ хувилбар бүрээр системд урьдчилан суулгасан загваруудын багцыг өргөжүүлж байна. Жишээлбэл, удахгүй гарах 5.0 хувилбарт IPMI - Template Server by IPMI-ээр дамжуулан серверүүдийг хянах шинэ бүх нийтийн загвар байх болно. Хамт ажиллагсад нь янз бүрийн үйлдвэрлэгчдийн тоног төхөөрөмж дээр түүний ажиллагааг дибаг хийхэд тусламж хүсэв. Энэ нь бидний хувьд шинэ функцийг туршиж үзэх онцгой боломж юм. Үр дүнгээ хуваалцъя.

Шинэ загвар ямар харагдаж байна вэ?

Энэ загварыг ашиглан серверээ хянахын тулд та IPMI-ээр дамжуулан тохируулсан хяналт бүхий системд "сүлжээний зангилаа" үүсгэж, IPMI загвараар Template Server-ийг хавсаргах хэрэгтэй (Зураг 1). Энэ үйлдлийн талаар дэлгэрэнгүй тайлбар энд байхгүй болно: нарийвчилсан зааврыг албан ёсны Zabbix баримт бичигт оруулсан болно.

Цагаан будаа. 1. IPMI-ийн загвар сервер

Zabbix 5.0, эсвэл IPMI загвар серверийн шинэ зүйл
Энэхүү загвар, түүний бүтцийг ажиллуулах зарчмуудыг авч үзье.

Загвар нь ipmitool хэрэгсэл дээр суурилдаг. Энэ нь IPMI-ээр дамжуулан тоног төхөөрөмжөөс шаардлагатай статистик мэдээллийг авах боломжийг танд олгоно. Энэ хэрэгслийн функцийг ашиглах, шаардлагатай бүх өгөгдлийг олж авах нь IPMI агент өгөгдлийн элементийн төрөл, ipmi.get тусгай түлхүүрийг ашиглан вэб интерфэйсээр дамжуулан хэрэглэгчдэд боломжтой болсон. Энэ нь зөвхөн шинэ хувилбарт ipmi.get түлхүүр гарч ирсний ачаар боломжтой болсон.

Template Server by IPMI template-д Item Get IPMI sensors өгөгдлийн элемент нь энэхүү шинэ функцийг ашиглан мэдээлэл цуглуулах ажлыг зохион байгуулах үүрэгтэй (Зураг 2).

Цагаан будаа. 2. Өгөгдлийн элемент Зүйл IPMI мэдрэгч авах

Zabbix 5.0, эсвэл IPMI загвар серверийн шинэ зүйл
Item Get IPMI мэдрэгчийн өгөгдлийн элементийг ажиллуулсны үр дүнд төхөөрөмжийн төлөв байдлын талаарх мэдээлэл Zabbix системд JSON бүтэцтэй форматаар гарч ирдэг (Зураг 3).

Цагаан будаа. 3. IPMI мэдрэгч авах зүйлийн үр дүнгийн жишээ

Zabbix 5.0, эсвэл IPMI загвар серверийн шинэ зүйл
Загвар нь Item Get IPMI sensors өгөгдлийн элементээс гадна нээлтийн хоёр дүрмийг агуулна: Discrete sensors discovery (Зураг 4) болон Threshold sensors discovery (Зураг 5). Эдгээр нээлтийн дүрэм нь Item Get IPMI мэдрэгчээс буцаасан JSON-г ашиглан автоматаар шинэ зүйл болон триггер үүсгэнэ. Үүнийг Мастер зүйлийн хэсгийн доорх зургуудаас тодорхой харж болно.

Цагаан будаа. 4. Дискрет мэдрэгчийг илрүүлэх дүрэм

Zabbix 5.0, эсвэл IPMI загвар серверийн шинэ зүйл
Цагаан будаа. 5. Босго мэдрэгчийг илрүүлэх дүрэм

Zabbix 5.0, эсвэл IPMI загвар серверийн шинэ зүйл
Загвар яагаад нэг биш хоёр илрүүлэх дүрмийг ашигладаг вэ?

Дискрет мэдрэгчийг илрүүлэх нь утгуудад "мөр" төрлийн өгөгдлийн элементүүдийг автоматаар үүсгэх боломжийг олгодог. Босго мэдрэгчийг илрүүлэх дүрэм нь утгуудад "тоо" төрлийн өгөгдлийн элементүүдийг автоматаар үүсгэх боломжийг олгодог. Үүнээс гадна, энэ дүрэм нь өгөгдлийн элемент бүрт 6 хүртэлх триггер үүсгэж болно (Зураг 6).

Өдөөх нөхцлийн утгыг JSON-аас, өөрөөр хэлбэл төхөөрөмжөөс авдаг. Триггерийг 6 босго дээр үүсгэсэн: доод аюултай, бага шүүмжлэлтэй, доод чухал бус, дээд чухал биш, дээд чухал, дээд аюултай. Хэрэв зарим босгоны утга JSON-д байхгүй бол триггер үүсгэгдэхгүй.

Үүсгэсэн триггерт босгыг Zabbix түвшинд дарж болно. Гэсэн хэдий ч бидний бодлоор триггерийг өөрчлөх хамгийн логик арга бол техник хангамжийн түвшинд хөрвүүлэх явдал юм. Үүнийг хэрхэн хийх талаар ихэвчлэн төхөөрөмжийн зааварт заасан байдаг.

Цагаан будаа. 6. 6 загвар илрүүлэх дүрэм нь босго мэдрэгчийг илрүүлэхийг идэвхжүүлдэг

Zabbix 5.0, эсвэл IPMI загвар серверийн шинэ зүйл
Уяа сойлго аваад явцгаая

Template Server-ийг IPMI загвараар туршихын тулд бид IBM, HP, Huawei гэсэн гурван үйлдвэрлэгчээс серверүүдийг сонгосон. Холбогдсоны дараа хэдхэн минутын дараа хүснэгтэд үзүүлсэн үр дүнг гаргав.

Хүснэгт 1. IPMI загварын тестийн үр дүнгээр загвар сервер

Тоног төхөөрөмж үйлдвэрлэгч
Тоног төхөөрөмжийн загвар
Автоматаар үүсгэгдсэн өгөгдлийн зүйлийн тоо
Автоматаар үүсгэгдсэн триггерүүдийн тоо

HP
ProLiant DL360 G5
20
24

Huawei
1288H V5
175
56

IBM
X систем
139
27

Бүх тоног төхөөрөмжийг шинэ загвар болон шинэ ipmi.key ашиглан амжилттай хянах боломжтой болсон.

Бид хамгийн их мэдээллийг Huawei-ийн төхөөрөмжөөс, хамгийн бага мэдээллийг HP-ээс авч чадсан. Үүний шалтгаан нь төхөөрөмжүүдийн техник хангамжийн ялгаа бөгөөд шинэ загварын чанартай ямар ч холбоогүй юм.

Доорх дэлгэцийн агшинд та загвараар автоматаар үүсгэсэн өгөгдлийн элементүүд болон триггерүүдийг харж болно.

Цагаан будаа. 7. Загвараар автоматаар үүсгэгдсэн өгөгдлийн элементүүд

Zabbix 5.0, эсвэл IPMI загвар серверийн шинэ зүйл
Цагаан будаа. 8. Загвараар автоматаар үүсгэгдсэн триггерүүд

Zabbix 5.0, эсвэл IPMI загвар серверийн шинэ зүйл
* * * *

Template Server by IPMI загвар нь хамгийн сайн талыг харуулсан. Энэ нь хэрэглэхэд хялбар, хамгийн чухал нь "бүх нийтийн" болсон.

IPMI загвараар загвар сервер нь Zabbix 5.0 хувилбарын үндсэн загваруудын жагсаалтад багтах болно. Бидний хувьд үйлдвэрлэгчийн энэ хандлагыг тууштай дэмжиж байна. Мэргэжилтнүүд өөрсдийн тусгай загваруудыг бий болгохыг албаддаг байсан ч бид үйлдвэрлэгчийн өөрөө тодорхойлсон, IPMI-ийн Template Server-д ажигласан арга барилыг үндэс болгон авахыг зөвлөж байна. Нэгдүгээрт, үндсэн зүйлийг ашиглан өгөгдлийн автомат илрүүлэлтийг ашиглана уу. Хоёрдугаарт, боломжтой тохиолдолд мастер зүйлийг ашиглан автомат гох илрүүлэх аргыг ашиглана уу.

За, бид ойрын ирээдүйд Zabbix 5.0 гарахыг тэсэн ядан хүлээж байна!

Зохиогч: Дмитрий Унтила, Jet Infosystems компанийн мониторингийн системийн архитектор

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх