Zabbix 5.0 veya IPMI Tarafından Şablon Sunucusunda Yenilikler

Zabbix 5.0 veya IPMI Tarafından Şablon Sunucusunda Yenilikler

Ekipmanı izlemeye almanız gerekiyor ve favori Zabbix sisteminizde bu tür ekipman için hazır bir şablon yok. Ortak durum? Herkes kendi yöntemiyle bundan kurtulur. Bir yönetici internette bir çözüm arıyor. İkincisi kendi kendini geliştiriyor. Ve bazıları bu görevden vazgeçecek. Artık Zabbix ekibi, her yeni sürümde sisteme önceden yüklenmiş şablon setini genişletiyor. Örneğin, gelecek sürüm 5.0'da, sunucuları IPMI yoluyla izlemek için yeni bir evrensel şablon görünecektir - IPMI Şablon Sunucusu. Meslektaşlar, çeşitli üreticilerin ekipmanlarında çalışmasının hatalarını ayıklamak için yardım istedi. Bizim için bu, yeni işlevsellik için bir test sürüşü düzenlemek için başka bir benzersiz fırsat. Sonuçları paylaşıyoruz.

Yeni şablon nasıl görünüyor?

Bu şablonu kullanarak sunucunuzu izlemek için, sistemde IPMI aracılığıyla yapılandırılmış izleme ile bir "ağ düğümü" oluşturmanız ve buna IPMI Şablonu Sunucusu şablonunu eklemeniz gerekir (Şekil 1). Burada bu işlemin ayrıntılı bir açıklaması olmayacak: ayrıntılı talimatlar resmi Zabbix belgelerinde bulunmaktadır.

Pirinç. 1. IPMI Tarafından Şablon Sunucusu

Zabbix 5.0 veya IPMI Tarafından Şablon Sunucusunda Yenilikler
Bu şablonun ilkelerini ve yapısını göz önünde bulundurun.

Şablon, ipmitool yardımcı programını temel alır. Ekipmandan gerekli istatistikleri IPMI aracılığıyla almanızı sağlar. Bu yardımcı programın işlevselliğini kullanmak ve gerekli tüm verileri elde etmek, artık IPMI aracısı öğe türü ve özel ipmi.get anahtarı kullanılarak web arayüzü aracılığıyla kullanıcı tarafından kullanılabilir. Bu, yalnızca ipmi.get anahtarının yeni sürümde görünmesi nedeniyle mümkün oldu.

IPMI şablonuna göre Şablon Sunucusunda, Öğe IPMI sensörleri verisini al öğesi, bu yeni işlevi kullanarak bilgilerin toplanmasını organize etmekten sorumludur (Şekil 2).

Pirinç. 2. Öğe IPMI sensörlerini edinin

Zabbix 5.0 veya IPMI Tarafından Şablon Sunucusunda Yenilikler
Item Get IPMI sensörleri veri öğesinin çalışmasının bir sonucu olarak, ekipmanın durumu hakkında yapılandırılmış JSON formatındaki bilgiler Zabbix sisteminde görünür (Şekil 3).

Pirinç. 3. IPMI sensörlerini alın öğesinin sonucunun bir örneği

Zabbix 5.0 veya IPMI Tarafından Şablon Sunucusunda Yenilikler
Öğe Get IPMI sensörleri veri öğesine ek olarak, şablonda ayrıca iki algılama kuralı Ayrık sensör keşfi (Şek. 4) ve Eşik sensörleri keşfi (Şek. 5) bulunur. Bu keşif kuralları, otomatik olarak yeni öğeler ve tetikleyiciler oluşturmak için Öğe Get IPMI sensörleri öğesinden kaynaklanan JSON'u kullanır. Bu, Ana öğe bölümündeki aşağıdaki şekillerde açıkça görülmektedir.

Pirinç. 4. Ayrık sensörler bulma kuralı

Zabbix 5.0 veya IPMI Tarafından Şablon Sunucusunda Yenilikler
Pirinç. 5. Eşik sensörleri bulma kuralı

Zabbix 5.0 veya IPMI Tarafından Şablon Sunucusunda Yenilikler
Şablon neden bir yerine iki bulma kuralı kullanıyor?

Ayrık sensörlerin keşfi, değerleri "dize" türünde olan veri öğelerinin otomatik olarak oluşturulmasını sağlar. Ve Eşik sensörleri bulma kuralı, değerlerinde "sayı" türüne sahip veri öğelerini otomatik olarak oluşturmanıza olanak tanır. Ek olarak, bu kural her veri öğesi için 6 adede kadar tetik oluşturabilir (Şekil 6).

Tetikleme koşulları için değerler, JSON'dan, yani cihazın kendisinden alınır. Tetikleyiciler 6 eşik için oluşturulur: alt tehlikeli, alt kritik, alt kritik olmayan, üst kritik olmayan, üst kritik, üst tehlikeli. JSON'da bazı eşik değerleri eksikse, tetikleyici oluşturulmaz.

Oluşturulan tetikleyicide eşik, Zabbix düzeyinde geçersiz kılınabilir. Ancak bize göre tetikleyiciyi değiştirmenin en mantıklı yolu, onu donanım düzeyinde dönüştürmektir. Bunun nasıl yapılacağı genellikle cihazın talimatlarında belirtilir.

Pirinç. 6. Eşik sensörleri keşfinin 6 tetik prototipi

Zabbix 5.0 veya IPMI Tarafından Şablon Sunucusunda Yenilikler
Koşum ve gidelim

Şablon Sunucusunu IPMI şablonuna göre test etmek için üç üreticiden sunucular seçtik: IBM, HP ve Huawei. Bağlantıdan birkaç dakika sonra kendilerinden tabloda gösterilen sonuçlar alındı.

Tablo 1. IPMI test sonuçlarına göre Şablon Sunucusu

Ekipman Üreticisi
Ekipman modeli
Otomatik olarak oluşturulan öğelerin sayısı
Otomatik olarak oluşturulan tetikleyicilerin sayısı

HP
ProLiant DL360 G5
20
24

Huawei
1288H V5
175
56

IBM
Sistem X
139
27

Tüm ekipman, yeni bir şablon ve yeni bir ipmi.key anahtarı kullanılarak başarılı bir şekilde izlenebildi.

Verilerin çoğunu Huawei ekipmanından, en azını da HP'den alabildik. Bunun sebebi ise cihazların donanımsal farklılığından kaynaklanmaktadır ve yeni şablonun kalitesi ile alakası yoktur.

Aşağıdaki ekran görüntülerinde, şablon tarafından otomatik olarak oluşturulan öğeleri ve tetikleyicileri görebilirsiniz.

Pirinç. 7. Otomatik olarak oluşturulan veri öğeleri

Zabbix 5.0 veya IPMI Tarafından Şablon Sunucusunda Yenilikler
Pirinç. 8. Şablon otomatik olarak oluşturulan tetikleyiciler

Zabbix 5.0 veya IPMI Tarafından Şablon Sunucusunda Yenilikler
* * *

IPMI tarafından Şablon Sunucusu en iyisi olduğunu kanıtladı. Kullanımı kolay ve en önemlisi "evrensel" olduğu ortaya çıktı.

IPMI şablonuna göre Şablon Sunucusu, Zabbix 5.0 sürümünün temel şablonları listesine dahil edilecektir. Biz de üreticinin bu yaklaşımını şiddetle destekliyoruz. Uzmanlar kendi özel şablonlarını oluşturmak zorunda kalsalar bile, üreticinin kendisi tarafından ortaya konan ve IPMI tarafından Şablon Sunucusunda gözlemlenen yaklaşımları temel almanızı öneririz. İlk olarak, ana öğeyi kullanarak otomatik öğe bulmayı kullanın. İkinci olarak, mümkün olduğu durumlarda ana öğeyi kullanarak otomatik tetik algılamayı uygulayın.

Pekala, yakın gelecekte Zabbix 5.0'ın piyasaya sürülmesini dört gözle bekliyoruz!

Yazar: Jet Infosystems'de izleme sistemlerinin mimarı olan Dmitry Untila

Kaynak: habr.com

Yorum ekle