Nagios - Cek dan Serikat
Setelah host dan layanan dikonfigurasi di Nagios, pemeriksaan digunakan untuk melihat apakah host dan layanan berfungsi sebagaimana mestinya atau tidak. Mari kita lihat contoh untuk melakukan pemeriksaan pada host -
Pertimbangkan bahwa Anda telah meletakkan definisi host Anda di dalam file host1.cfg di direktori / usr / local / nagios / etc / objects.
cd /usr/local/nagios/etc/objects
gedit host1.cfg
Beginilah tampilan definisi host Anda saat ini -
define host {
host_name host1
address 10.0.0.1
}
Sekarang mari kita tambahkan direktif check_interval. Arahan ini digunakan untuk melakukan pemeriksaan terjadwal dari host untuk nomor yang Anda setel; secara default dalam beberapa menit. Menggunakan definisi di bawah ini, pemeriksaan host akan dilakukan setiap 3 menit.
define host {
host_name host1
address 10.0.0.1
check_interval 3
}
Di Nagios, 2 jenis pemeriksaan dilakukan pada host dan layanan -
- Cek Aktif
- Pemeriksaan Pasif
Cek Aktif
Pemeriksaan aktif dimulai oleh proses Nagios dan kemudian dijalankan secara terjadwal. Logika cek di dalam proses Nagios memulai pemeriksaan Aktif. Untuk memantau host dan layanan yang berjalan pada mesin jarak jauh, Nagios menjalankan plugin dan memberi tahu informasi apa yang harus dikumpulkan. Plugin kemudian dieksekusi pada mesin jarak jauh di mana mengumpulkan informasi yang diperlukan dan mengirimkannya kembali ke daemon Nagios. Bergantung pada status yang diterima pada host dan layanan, tindakan yang tepat diambil.
Gambar yang ditunjukkan di bawah ini menunjukkan cek aktif -
Ini dijalankan secara berkala, seperti yang didefinisikan oleh check_interval dan retry_interval.
Pemeriksaan pasif dilakukan oleh proses eksternal dan hasilnya diberikan kembali ke Nagios untuk diproses.
Pemeriksaan pasif berfungsi seperti yang dijelaskan di sini -
Aplikasi eksternal memeriksa status pada host / layanan dan menulis hasilnya ke File Perintah Eksternal. Ketika daemon Nagios membaca file perintah eksternal, ia membaca dan mengirim semua pemeriksaan pasif dalam antrian untuk diproses nanti. Secara berkala ketika cek ini diproses, pemberitahuan atau peringatan dikirim tergantung pada informasi dalam hasil pemeriksaan.
Gambar yang ditunjukkan di bawah ini menunjukkan cek pasif -
Jadi, perbedaan antara pemeriksaan aktif dan pasif adalah pemeriksaan aktif dijalankan oleh Nagios dan pemeriksaan pasif dijalankan oleh aplikasi eksternal.
Pemeriksaan ini berguna ketika Anda tidak dapat memantau host / layanan secara teratur.
Nagios menyimpan status host dan layanan yang dipantau untuk menentukan apakah mereka berfungsi dengan baik atau tidak. Akan ada banyak kasus ketika kegagalan terjadi secara acak dan bersifat sementara; karenanya Nagios menggunakan status untuk memeriksa status terkini dari suatu host atau layanan.
Ada dua jenis negara bagian -
- Keadaan lunak
- Kondisi sulit
Keadaan lunak
Ketika sebuah host atau layanan sedang down untuk durasi waktu yang sangat singkat dan statusnya tidak diketahui atau berbeda dari yang sebelumnya, maka status lunak digunakan. Tuan rumah atau layanan akan diuji lagi dan lagi sampai statusnya permanen.
Kondisi Sulit
Ketika max_check_attempts dijalankan dan status host atau layanan masih belum OK, maka hard state digunakan. Nagios menjalankan penangan kejadian untuk menangani keadaan sulit.
Gambar berikut menunjukkan status lunak dan status keras.