Tambahkan CMDB dan peta geografis ke Zabbix

Habr, tentu saja, bukanlah platform yang sangat cocok untuk romansa, tetapi kita tidak bisa tidak mengakui cinta kita pada Zabbix. Dalam banyak proyek pemantauan kami, kami telah menggunakan Zabbix dan kami sangat menghargai keselarasan dan konsistensi sistem ini. Ya, tidak ada pengelompokan acara dan pembelajaran mesin yang modis (dan beberapa fitur lain yang tersedia di luar kotak dalam sistem komersial), tetapi apa yang sudah ada sudah cukup untuk ketenangan pikiran untuk sistem produktif.







Di artikel ini, kita akan membahas beberapa alat untuk memperluas fungsionalitas Zabbix: CMDB berdasarkan solusi iTop gratis dan peta objek berbasis OpenStreetMap (OSM). Dan di akhir artikel, Anda akan menemukan link ke repositori dengan kode front-end untuk OSM.



Mari kita analisis konsep umum menggunakan contoh proyek bersyarat untuk memantau jaringan apotek ritel. Tangkapan layar di bawah menunjukkan stand demo kami, tetapi kami menggunakan konsep serupa di lingkungan pertempuran. Transisi dari sebuah objek dimungkinkan ke peta bersarang dan ke kartu objek di CMDB.







Setiap apotek adalah seperangkat peralatan berikut: workstation (atau beberapa workstation), router, kamera IP, printer, dan periferal lainnya. Agen Zabbix diinstal di workstation. Pengujian ping peralatan periferal dilakukan dari workstation. Demikian pula, pada peta objek, dari printer, Anda dapat masuk ke kartunya di CMDB dan melihat data inventaris: model, tanggal pengiriman, tanggung jawab, dll. Seperti inilah tampilan peta bersarang.







Di sini kita perlu melakukan penyimpangan kecil. Anda mungkin bertanya, mengapa tidak menggunakan inventaris Zabbix internal? Dalam beberapa kasus, ini sudah cukup, tetapi kami merekomendasikan agar pelanggan tetap menggunakan CMDB eksternal ( iTop bukan satu-satunya pilihan, tetapi sistem ini cukup berfungsi meskipun gratis). Ini adalah repositori terpusat yang nyaman di mana Anda dapat menghasilkan laporan dan melacak relevansi data (sebenarnya, tidak hanya itu).







Tangkapan layar di bawah ini adalah contoh template untuk mengisi inventaris Zabbix dari iTop. Semua data ini kemudian, tentu saja, kemudian dapat digunakan dalam teks pemberitahuan, yang memungkinkan Anda mendapatkan informasi terkini segera jika terjadi keadaan darurat.







Tangkapan layar di bawah ini adalah kartu lokasi. Disini kita bisa melihat daftar semua peralatan IT yang ada di apotek. Pada tab History , Anda dapat melacak perubahan komposisi peralatan.







Anda dapat membuka kartu benda apa pun, melihat perangkat jaringan mana yang terhubung dengannya, mencari informasi kontak teknisi yang bertanggung jawab, mencari tahu kapan terakhir kali kartrid tinta diganti, dll.







Di halaman ini pendekatan keseluruhan kami untuk integrasi Zabbix iTop.



Sekarang mari beralih ke layanan peta. Kami merasa ini adalah alat yang berguna untuk melihat status objek yang didistribusikan di TV di kantor dengan kursi kulit besar.







Saat Anda mengklik label darurat, tooltip akan muncul. Dari sana, Anda dapat pergi ke kartu objek di CMDB atau di Zabbix. Saat memperbesar dan memperkecil, label digabungkan ke dalam kelompok dengan warna status terburuk.



Peta geografis diimplementasikan menggunakan pustaka js leaflet dan plugin untuk objek clustering . Peristiwa dari sistem pemantauan dan tautan ke objek terkait di CMDB ditambahkan ke setiap tag. Status cluster ditentukan oleh peristiwa terburuk untuk tag bertingkat. Jika perlu, Anda dapat mengintegrasikan peta dengan sistem pemantauan apa pun dengan API terbuka.



Anda dapat melihat kode ujung depan di repositori proyek . Kontribusi dipersilakan.



Jika Anda tertarik dengan pendekatan kami, didi halaman ini Anda dapat meninggalkan permintaan untuk demo. Kami akan memberi tahu Anda lebih detail dan menunjukkan.



All Articles