Saya melihat di http://exchange.nagios.org bahwa tidak ada plugin untuk memeriksa apakah sendmail, xinetd, automount, ypserv, ypbind, mailscanner, mcafee, clamav, server samba, dan openvpn sedang berjalan.
Tentu saja semua ini harus merupakan program yang stabil, tetapi mereka sangat penting, jadi saya ingin memeriksa apakah mereka berjalan.
Pertanyaan
Apakah ada plugin generik untuk memeriksa proses tertentu?
Plugin "check_procs" adalah yang Anda inginkan, tersedia di
http://nagiosplugins.org/man/check_procs
sumber
Setiap layanan yang harus mendengarkan pada port TCP dapat diperiksa
check_tcp
. Dengan melakukan pemeriksaan koneksi secara eksternal Anda memeriksa bahwa firewall memungkinkan koneksi melalui port itu selain memeriksa bahwa proses sedang berjalan dan mendengarkan pada port yang benar.The
check_tcp
cek tidak akan memberitahu Anda jika seseorang memulai Postfix bukan sendmail atau dikonfigurasi nginx untuk mendengarkan pada port 80 bukannya Apache tetapicheck_procs
(yang lain telah disebutkan) akan melakukan itu.sumber
telnet localhost 25
dan mencobanya sendiri. OpenVPN mungkin sedikit lebih rumit karena ingin dienkripsi namun mengirimkan omong kosong dan menerima pesan kesalahan mungkin cukup untuk kebutuhan Anda.Secara umum, lebih baik untuk benar-benar terhubung ke layanan jaringan dan melihat apakah itu merespons seperti yang diharapkan, daripada hanya menggunakan check_tcp atau memeriksa apakah layanan sedang berjalan.
Dalam kasus Samba, ClamAV, Sendmail, dll., Ada plugin khusus layanan untuk memeriksa ini (bahkan jika diperiksa pada "localhost" melalui NRPE) yang akan lebih akurat daripada hanya memeriksa apakah port terbuka. Jelas, memeriksa port tcp dan / atau menggunakan check_procs lebih baik daripada tidak sama sekali .
sumber
Lihat artikel di bawah ini. Ini menjelaskan dengan sempurna bagaimana memonitor proses tertentu.
https://support.nagios.com/kb/article/process-checks-782.html
sumber