Zabbix 5.0, atau Apa yang Baharu dengan Pelayan Templat oleh IPMI

Zabbix 5.0, atau Apa yang Baharu dengan Pelayan Templat oleh IPMI

Anda perlu meletakkan peralatan pada pemantauan, dan dalam sistem Zabbix kegemaran anda tidak ada templat siap sedia untuk jenis peralatan ini. Keadaan biasa? Semua orang keluar darinya dengan cara mereka sendiri. Seorang pentadbir sedang mencari penyelesaian di Internet. Yang kedua sedang membangunkan sendiri. Dan ada yang akan berputus asa dengan tugas ini. Kini pasukan Zabbix dengan setiap keluaran baharu mengembangkan set templat yang diprapasang dalam sistem. Sebagai contoh, dalam versi 5.0 yang akan datang, templat universal baharu untuk memantau pelayan melalui IPMI akan muncul - Pelayan Templat oleh IPMI. Rakan sekerja meminta bantuan dalam menyahpepijat operasinya pada peralatan daripada pelbagai pengeluar. Bagi kami, ini adalah satu lagi peluang unik untuk mengatur pandu uji fungsi baharu. Kami berkongsi hasilnya.

Apakah rupa templat baharu itu?

Untuk memantau pelayan anda menggunakan templat ini, anda perlu mencipta "nod rangkaian" dalam sistem dengan pemantauan terkonfigurasi melalui IPMI dan melampirkan Pelayan Templat oleh templat IPMI padanya (Gamb. 1). Tiada penerangan terperinci tentang operasi ini di sini: arahan terperinci terdapat dalam dokumentasi rasmi Zabbix.

nasi. 1. Pelayan Templat oleh IPMI

Zabbix 5.0, atau Apa yang Baharu dengan Pelayan Templat oleh IPMI
Pertimbangkan prinsip templat ini dan strukturnya.

Templat adalah berdasarkan utiliti ipmitool. Ia membolehkan anda mendapatkan statistik yang diperlukan daripada peralatan melalui IPMI. Menggunakan kefungsian utiliti ini dan mendapatkan semua data yang diperlukan kini tersedia kepada pengguna melalui antara muka web menggunakan jenis item ejen IPMI dan kunci ipmi.get khas. Ini menjadi mungkin hanya kerana kemunculan kunci ipmi.get dalam versi baharu.

Dalam templat Pelayan Templat oleh IPMI, elemen data penderia Item Dapatkan IPMI bertanggungjawab untuk mengatur pengumpulan maklumat menggunakan fungsi baharu ini (Gamb. 2).

nasi. 2. Item Dapatkan penderia IPMI

Zabbix 5.0, atau Apa yang Baharu dengan Pelayan Templat oleh IPMI
Hasil daripada kerja elemen data penderia Item Dapatkan IPMI, maklumat tentang keadaan peralatan dalam format JSON berstruktur muncul dalam sistem Zabbix (Gamb. 3).

nasi. 3. Contoh hasil item Dapatkan penderia IPMI

Zabbix 5.0, atau Apa yang Baharu dengan Pelayan Templat oleh IPMI
Selain elemen data penderia Item Dapatkan IPMI, templat juga mempunyai dua peraturan pengesanan Penemuan penderia diskret (Gamb. 4) dan Penemuan penderia Ambang (Gamb. 5). Peraturan penemuan ini menggunakan JSON yang terhasil daripada item penderia Item Dapatkan IPMI untuk membuat item dan pencetus baharu secara automatik. Ini jelas dilihat dalam rajah di bawah dalam bahagian item Master.

nasi. 4. Peraturan penemuan sensor diskret

Zabbix 5.0, atau Apa yang Baharu dengan Pelayan Templat oleh IPMI
nasi. 5. Peraturan penemuan penderia ambang

Zabbix 5.0, atau Apa yang Baharu dengan Pelayan Templat oleh IPMI
Mengapakah templat menggunakan dua peraturan penemuan dan bukannya satu?

Penemuan sensor diskret memastikan penciptaan automatik elemen data, yang dalam nilainya adalah jenis "rentetan". Dan peraturan penemuan sensor Ambang membolehkan anda membuat elemen data secara automatik yang mempunyai jenis "nombor" dalam nilainya. Di samping itu, peraturan ini boleh membentuk sehingga 6 pencetus untuk setiap elemen data (Rajah 6).

Nilai untuk keadaan pencetus diambil daripada JSON, iaitu, daripada peranti itu sendiri. Pencetus dicipta untuk 6 ambang: berbahaya bawah, kritikal bawah, tidak kritikal bawah, tidak kritikal atas, kritikal atas, bahaya atas. Jika nilai untuk beberapa ambang tiada daripada JSON, pencetus tidak dibuat.

Dalam pencetus yang dijana, ambang boleh ditindih pada tahap Zabbix. Walau bagaimanapun, pada pendapat kami, cara paling logik untuk menukar pencetus adalah mengubahnya pada tahap perkakasan. Cara melakukan ini biasanya ditunjukkan dalam arahan untuk peranti.

nasi. 6. 6 prototaip pencetus penemuan penderia Ambang

Zabbix 5.0, atau Apa yang Baharu dengan Pelayan Templat oleh IPMI
Abah dan mari pergi

Untuk menguji Pelayan Templat oleh templat IPMI, kami memilih pelayan daripada tiga pengeluar: IBM, HP dan Huawei. Beberapa minit selepas sambungan, keputusan yang ditunjukkan dalam jadual diperoleh daripada mereka.

Jadual 1. Pelayan Templat oleh keputusan ujian IPMI

Pengilang peralatan
Model Peralatan
Bilangan item yang dijana secara automatik
Bilangan pencetus yang dibuat secara automatik

HP
ProLiant DL360 G5
20
24

Huawei
1288H V5
175
56

IBM
Sistem X
139
27

Semua peralatan berjaya dipantau menggunakan templat baharu dan kunci baharu ipmi.key.

Kami dapat memperoleh data terbanyak daripada peralatan Huawei, dan paling sedikit daripada HP. Sebabnya terletak pada perbezaan dalam perkakasan peranti dan tiada kaitan dengan kualiti templat baharu.

Dalam tangkapan skrin di bawah, anda boleh melihat item dan pencetus yang dibuat secara automatik oleh templat.

nasi. 7. Elemen data yang dijana secara automatik

Zabbix 5.0, atau Apa yang Baharu dengan Pelayan Templat oleh IPMI
nasi. 8. Templat dijana pencetus secara automatik

Zabbix 5.0, atau Apa yang Baharu dengan Pelayan Templat oleh IPMI
* * *

Pelayan Templat oleh IPMI terbukti terbaik. Ia ternyata mudah digunakan dan, yang paling penting, "sejagat".

Templat Pelayan Templat oleh IPMI akan disertakan dalam senarai templat asas versi Zabbix 5.0. Bagi pihak kami, kami sangat menyokong pendekatan pengeluar ini. Walaupun pakar terpaksa membuat templat khusus mereka sendiri, kami mengesyorkan mengambil sebagai asas pendekatan yang ditetapkan oleh pengilang sendiri dan diperhatikan dalam Pelayan Templat oleh IPMI. Pertama, gunakan penemuan item automatik menggunakan item induk. Dan kedua, untuk menggunakan pengesanan automatik pencetus menggunakan item induk dalam kes yang mungkin.

Baiklah, kami menantikan keluaran Zabbix 5.0 dalam masa terdekat!

Pengarang: Dmitry Untila, arkitek sistem pemantauan di Jet Infosystems

Sumber: www.habr.com

Tambah komen