
Та тоног төхөөрөмжийг хянах хэрэгтэй боловч таны дуртай Zabbix системд энэ төрлийн тоног төхөөрөмжид зориулсан бэлэн загвар байхгүй байна. Танил сонсогдож байна уу? Хүн бүр үүнийг өөр өөрөөр зохицуулдаг. Нэг админ онлайнаар шийдлийг хайж байдаг. Нөгөө нь өөрийн гэсэн шийдлийг боловсруулдаг. Зарим нь зүгээр л ажлаасаа бууж өгдөг. Zabbix баг одоогоор шинэ хувилбар бүрт урьдчилан суулгасан загваруудын багцыг өргөжүүлж байна. Жишээлбэл, удахгүй гарах 5.0 хувилбарт шинэ бүх нийтийн хяналтын загвар гарч ирнэ. серверүүд IPMI-ээр дамжуулан — IPMI-ийн Template Server. Хамт ажиллагсад нь янз бүрийн үйлдвэрлэгчдийн тоног төхөөрөмж дээрх үйл ажиллагааг нь алдааг олж засварлахад тусламж хүссэн. Бидний хувьд энэ нь шинэ функцийг туршиж үзэх өвөрмөц боломж юм. Бид үр дүнг нь хуваалцаж байна.
Шинэ загвар ямар харагдаж байна вэ?
Энэ загварыг ашиглан серверээ хянахын тулд та IPMI-ээр дамжуулан тохируулсан хяналт бүхий системд "сүлжээний зангилаа" үүсгэж, IPMI загвараар Template Server-ийг хавсаргах хэрэгтэй (Зураг 1). Энэ үйлдлийн талаар дэлгэрэнгүй тайлбар энд байхгүй болно: нарийвчилсан зааврыг албан ёсны Zabbix баримт бичигт оруулсан болно.
Цагаан будаа. 1. IPMI-ийн загвар сервер

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

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

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

Цагаан будаа. 5. Босго мэдрэгчийг илрүүлэх дүрэм

Загвар яагаад нэг биш хоёр илрүүлэх дүрмийг ашигладаг вэ?
Дискрет мэдрэгчийг илрүүлэх нь утгуудад "мөр" төрлийн өгөгдлийн элементүүдийг автоматаар үүсгэх боломжийг олгодог. Босго мэдрэгчийг илрүүлэх дүрэм нь утгуудад "тоо" төрлийн өгөгдлийн элементүүдийг автоматаар үүсгэх боломжийг олгодог. Үүнээс гадна, энэ дүрэм нь өгөгдлийн элемент бүрт 6 хүртэлх триггер үүсгэж болно (Зураг 6).
Өдөөх нөхцлийн утгыг JSON-аас, өөрөөр хэлбэл төхөөрөмжөөс авдаг. Триггерийг 6 босго дээр үүсгэсэн: доод аюултай, бага шүүмжлэлтэй, доод чухал бус, дээд чухал биш, дээд чухал, дээд аюултай. Хэрэв зарим босгоны утга JSON-д байхгүй бол триггер үүсгэгдэхгүй.
Үүсгэсэн триггерт босгыг Zabbix түвшинд дарж болно. Гэсэн хэдий ч бидний бодлоор триггерийг өөрчлөх хамгийн логик арга бол техник хангамжийн түвшинд хөрвүүлэх явдал юм. Үүнийг хэрхэн хийх талаар ихэвчлэн төхөөрөмжийн зааварт заасан байдаг.
Цагаан будаа. 6. 6 загвар илрүүлэх дүрэм нь босго мэдрэгчийг илрүүлэхийг идэвхжүүлдэг

Уяа сойлго аваад явцгаая
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. Загвараар автоматаар үүсгэгдсэн өгөгдлийн элементүүд

Цагаан будаа. 8. Загвараар автоматаар үүсгэгдсэн триггерүүд

* * * *
Template Server by IPMI загвар нь хамгийн сайн талыг харуулсан. Энэ нь хэрэглэхэд хялбар, хамгийн чухал нь "бүх нийтийн" болсон.
IPMI загвараар загвар сервер нь Zabbix 5.0 хувилбарын үндсэн загваруудын жагсаалтад багтах болно. Бидний хувьд үйлдвэрлэгчийн энэ хандлагыг тууштай дэмжиж байна. Мэргэжилтнүүд өөрсдийн тусгай загваруудыг бий болгохыг албаддаг байсан ч бид үйлдвэрлэгчийн өөрөө тодорхойлсон, IPMI-ийн Template Server-д ажигласан арга барилыг үндэс болгон авахыг зөвлөж байна. Нэгдүгээрт, үндсэн зүйлийг ашиглан өгөгдлийн автомат илрүүлэлтийг ашиглана уу. Хоёрдугаарт, боломжтой тохиолдолд мастер зүйлийг ашиглан автомат гох илрүүлэх аргыг ашиглана уу.
За, бид ойрын ирээдүйд Zabbix 5.0 гарахыг тэсэн ядан хүлээж байна!
Зохиогч: Дмитрий Унтила, Jet Infosystems компанийн мониторингийн системийн архитектор
Эх сурвалж: www.habr.com
