Saat mendefinisikan dan menguji layanan baru dalam nagios, saya telah memulai ulang nagios, lalu mengklik layanan, dan menjadwal ulang pemeriksaan sesegera mungkin, kemudian menunggu hingga pemeriksaan terjadi.
Apakah ada cara yang lebih efisien untuk melakukan ini? Saya ingin menggunakan baris perintah untuk menjalankan pemeriksaan khusus itu dan mendapatkan hasilnya.
tail -f
akan memungkinkan Anda untuk terus melihat pembaruan ke file secara real time, dancontrol+c
akan membatalkan ini.Sederhana saja. Hanya cd (atau tidak) ke direktori plugins (lokasi direktori ini bervariasi, tergantung pada bagaimana Anda menginstalnya, tetapi periksa / usr / local / nagios, atau / usr / lib / nagios).
Temukan plugin yang ingin Anda jalankan (jika Anda tidak yakin, bandingkan apa yang Anda lihat di direktori plugins di kotak Linux Anda dengan plugins yang ada di sini: http://exchange.nagios.org/directory/Plugins , atau coba jalankan "./plugin-name -h" untuk mendapatkan info bantuan tentang plugin).
Metode untuk menggunakan "plugin" apa saja dari baris perintah ini sama dengan skrip Linux lainnya: Jalankan saja "./plugin-name" dengan flag yang sesuai yang ingin Anda periksa, dan voila!
sumber
nagios
penggunasu - nagios -s /bin/bash
.-
memuat variabel lingkungan untuk pengguna itu?Saya mengambil arah yang sedikit lebih kasar daripada @Zoredache, saya masuk ke server nagios dan melakukan "selagi benar; lakukan ps awwlx | grep NAGIOS_CHECK_NAME; selesai", sementara saya memaksa memeriksa ulang layanan, di mana NAGIOS_CHECK_NAME juga bagian dari nama cek atau IP server yang saya cari. Biasanya dalam beberapa detik perintah cek penuh muncul dan saya kemudian mematikan loop while dan menjalankan perintah check.
Ya, itu benar-benar brute force, tapi <shrug> itu bekerja untukku.
sumber
Anda mungkin juga ingin mencoba plugin 'capture'. Ini pada dasarnya melakukan hal yang sama dengan level debug tahun 2048, tetapi dapat digunakan berdasarkan per-plugin. Ini menghasilkan lebih sedikit keluaran untuk digali.
http://www.waggy.at/nagios/capture_plugin.htm
sumber
Buka direktori plugin Anda - dalam contoh saya ini
Ketikkan nama plugin Anda - dalam contoh saya ini
sekarang jalankan perintah lengkap - (nama plugin) -H (hostname) -p (nomor port)
keluaran
Namun dalam contoh ini nomor port adalah opsional
contoh lain -
di file config Anda yang terlihat seperti di bawah ini (myserver.cfg) dan Anda ingin menjalankan check_cpu dari baris perintah
untuk memeriksa secara instan (tanpa GUI hijau atau merah)
Coba ini - (plugin path lengkap) - H (servername) -c (checkname)
keluaran -
Itu dia
sumber