GNU/Linux >> Belajar Linux >  >> Linux

Plugin Nagios generik untuk memeriksa apakah proses/layanan tertentu sedang berjalan?

Solusi 1:

Saya menggunakan standar NAGIOS check_procs plugin, dengan -C flag, ditampilkan di sini dipanggil dari nrpe.cfg melalui NRPE:

command[check_spamd]=/usr/lib/nagios/plugins/check_procs -c 1: -w 3: -C spamd

yang akan PERINGATAN jika tidak menemukan setidaknya tiga proses dengan nama yang dapat dieksekusi (tidak termasuk jalur) spamd , dan yang akan CRIT jika tidak menemukan setidaknya satu.

Solusi 2:

Saya menggunakan skrip ini untuk memeriksa berbagai proses yang sedang berjalan. Anda dapat mengedit dua baris ini:

PROCLIST_RED="sshd"
PROCLIST_YELLOW="syslogd"

untuk mengubah proses merah (kritis) dan proses kuning (peringatan).

Juga, skrip ini memeriksa port terbuka (status mendengarkan). Anda dapat mengedit baris:

PORTLIST="22"

Saya bahkan memodifikasi skripnya sendiri dengan mendefinisikan variabel baru UDP_PORTLIST untuk memeriksa soket UDP.

Solusi 3:

Plugin "check_procs" adalah yang Anda inginkan, tersedia di
http://nagiosplugins.org/man/check_procs


Linux
  1. Pastikan Sebuah Proses Selalu Berjalan?

  2. Periksa Apakah Proses Menjalankan Mac Os X Kemudian Jalankan Kode?

  3. Centos – Bagaimana Cara Memeriksa Proses Spesifik (Skrip Python) Yang Sedang Berjalan?

  1. Bagaimana Cara Membunuh Proses yang Berjalan pada Port Tertentu di Linux?

  2. Periksa layanan yang berjalan di Linux

  3. Cara memeriksa apakah layanan tertentu berjalan di Ubuntu

  1. Skrip Linux untuk memeriksa apakah proses sedang berjalan dan menindaklanjuti hasilnya

  2. Linux:proses menjadi layanan

  3. Kode python untuk memeriksa apakah layanan sedang berjalan atau tidak.?