
Di belakang artikel oleh Ilya ( couldev ) saya ingin berbicara tentang pendekatan yang berbeda untuk pemberitahuan dari sistem pemantauan Zabbix di desktop. Selama 3 bulan terakhir saya telah menggunakan ekstensi untuk peramban zabbix vue . Dari saya, hanya terjemahan ke Rusia yang terbang ke proyek ini, jadi ini bukan iklan, ekstensi gratis, tidak ada bookmark atau apa pun (pada akhir artikel akan ada tautan ke github ekstensi ini). Ekstensi ini untuk browser dan firefox seperti chrome. Berbeda dengan solusi yang disajikan dalam artikel Badoo, ekstensi browser berfungsi di semua Linux, Mac, Windows, dan bahkan kromosom eksotis. Perbandingan kecil di bawah potongan.
Mekanik kerja
Pengaturan

Beginilah tampilan semua pengaturan ekstensi. Anda tidak perlu melakukan tindakan apa pun di sisi server, tentukan alamat server, login, kata sandi dan semuanya, pemberitahuan mulai tuangkan. Berbeda dengan solusi yang disajikan dalam artikel lain, pengaturannya disederhanakan secara maksimal. Tombol untuk memeriksa kebenaran data yang ditentukan dalam bentuk simbol "pembaruan". Ada juga filter tambahan (misalnya, berdasarkan tingkat kepentingan) untuk pengaturan yang memicu untuk ditampilkan agar tidak mengacaukan semua pemberitahuan. Dari minusnya, saya dapat segera melihat bahwa chrome tidak menyinkronkan pengaturan ekstensi, jadi setiap kali Anda harus mengkonfigurasinya secara manual pada beberapa komputer atau ketika menginstal ulang OS. Ya, antarmuka dalam ekstensi dan pengaturannya tidak estetis bagi saya.
Saya tidak bisa tidak memperhatikan satu nuansa penting. Anda dapat menambahkan lebih dari satu server zabbix ke ekstensi untuk menerima pemberitahuan dan melihat masalah. Hai buruk, dan untuk organisasi outsourcing, dan untuk semua orang yang memiliki lebih dari satu server.
Untuk chrome, ada pengaturan di flag yang jenis notifikasi untuk digunakan - built-in untuk chrome atau sistem untuk OS Anda. Nah, di chrome ada juga pengaturan untuk proses latar belakang, yang memungkinkan ekstensi berfungsi bahkan ketika jendela browser ditutup.
Terima Pemberitahuan
Inti dari ekstensi ini sederhana, ia mengetuk api di zabbiks dan mengambil data, melompati semua pemberitahuan yang ditampilkan dan menampilkan yang baru. Biarkan saya mengingatkan Anda bahwa untuk pengguna Anda dapat membatasi host dan grup host yang dapat mereka lihat di Zabbix. Dengan demikian, pemisahan hak tercapai. Dalam opsi alternatif, Anda perlu membuat tindakan yang akan menarik beberapa jenis skrip pada server zabbix sehingga entah bagaimana mengirim pemberitahuan ke aplikasi yang Anda miliki. Pemisahan hak, tentu saja, pekerjaan yang meragukan, saya mendukung Ilya dalam hal ini, tetapi saya tidak akan menolak fungsi tersebut tanpa keuntungan yang signifikan. Nah, dengan penggunaan api yang melimpah, ia secara serius memuat basis data. Dengan latar belakang beban berat api tidak terlalu tinggi, penggunaan ekstensi peramban juga menimbulkan pertanyaan tentang kemanfaatan, alih-alih solusi yang baik, tetapi lebih rumit yang disajikan oleh Ilya.
PS
Ketika mendiskusikan ekstensi ini di saluran telegram Rusia oleh zabbix, seseorang memperhatikan bahwa pesan konstan tentang login dihasilkan dalam audit, dan ini sangat mengerikan. Setelah penyelidikan singkat, pelakunya ditemukan, ini adalah zabbix-notifier dari gigacom. Juga ekstensi browser, tetapi hanya untuk chrome. Inti dari masalahnya adalah sebagai berikut: selama otorisasi api, tindakan Anda ditulis ke log audit di zabbix, dan ekstensi dari gigacom tidak menggunakan token yang diterima selama otorisasi pertama, tetapi hanya login terus-menerus, yang, pada kenyataannya, memblokir log audit. Zabbix vue, dalam panggilan berulang, terus menggunakan token sampai memburuk (ditentukan oleh jawaban dari api). Jika tokennya busuk, maka itu membuat relogin dan seterusnya dalam lingkaran.
Referensi
Ekstensi Firefox
Ekstensi Chrome
Halaman Berbagi Zabbix
Gudang ekstensi Github.