Solusi 1:
Terkadang saya merasa sulit untuk mengetahui dengan tepat apa yang dilakukan plugin. Untuk mengetahuinya saya mengatur nagios ke mode debug dengan konfigurasi seperti ini. debug_level=2048
Dengan nagios dalam mode debug, saya cukup mengekor debug_log
berkas debug_file=/var/log/nagios3/nagios.debug
. Paksa cek dan Anda akan melihat dengan tepat bagaimana perintah dijalankan. Saya tidak akan membiarkan pengaturan ini seperti biasa, ini sangat bertele-tele dan mengisi file log Anda dengan kecepatan tinggi.
Solusi 2:
Ini cukup sederhana. Cukup cd (atau tidak) ke direktori plugins (lokasi direktori ini berbeda-beda, tergantung cara 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 plugin di kotak Linux Anda dengan plugin 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 salah satu "plugin" ini dari baris perintah sama dengan skrip Linux lainnya:Jalankan saja "./plugin-name" dengan flag yang sesuai yang ingin Anda periksa, dan voila!
Solusi 3:
Saya mengambil arah yang sedikit lebih kasar daripada @Zoredache, saya masuk ke server nagios dan melakukan "sementara benar; lakukan ps awwlx | grep NAGIOS_CHECK_NAME; selesai", sementara saya memaksa pemeriksaan ulang layanan, di mana NAGIOS_CHECK_NAME adalah salah satunya bagian dari nama cek atau IP server yang saya cari. Biasanya dalam beberapa detik, perintah pemeriksaan lengkap muncul dan saya kemudian mematikan while loop dan menjalankan perintah pemeriksaan.
Ya, ini benar-benar kekerasan, tapi
Solusi 4:
Anda mungkin juga ingin mencoba plugin 'tangkap'. Ini pada dasarnya melakukan hal yang sama dengan level debug 2048, tetapi dapat digunakan per plugin. Ini menghasilkan lebih sedikit keluaran untuk digali.
http://www.waggy.at/nagios/capture_plugin.htm
Solusi 5:
Buka direktori plugin Anda - dalam contoh saya adalah
/usr/lib64/nagios/plugins/
Ketikkan nama plugin Anda - dalam contoh saya adalah
check_tcp
sekarang jalankan perintah lengkap - (nama plugin) -H (nama host) -p (nomor port)
/usr/lib64/nagios/plugins/check_tcp -H myservername -p 8080
keluaran
TCP OK - 0.004 second response time on port 8080|time=0.004146s;;;0.000000;10.000000
Namun dalam contoh ini nomor port bersifat opsional
contoh lain -
dalam file konfigurasi Anda yang terlihat seperti di bawah ini (myserver.cfg) dan Anda ingin menjalankan check_cpu dari baris perintah
define service{
use generic-service
host_name myserver
servicegroups windows
service_description CPU
contact_groups sysadmin_email_only
notification_options w,c,r
check_command check_nrpe!check_cpu
}
untuk memeriksa secara instan (tanpa GUI hijau atau merah)
Coba ini - (jalur lengkap plugin) - H (nama server) -c (nama periksa)
/usr/lib64/nagios/plugins/check_nrpe -H spc7atc01 -c check_cpu
keluaran -
OK CPU Load ok.|'5'=4;80;90; '10'=3;80;90; '15'=3;80;90;
Itu dia