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