GNU/Linux >> Belajar Linux >  >> Linux

Cara Menginstal dan Mengonfigurasi Monit di Linux untuk Pemantauan Proses

Monit adalah utilitas open source yang menyediakan beberapa fungsi pemantauan sistem yang sangat membantu sysadmin. Artikel ini memberikan panduan awal tentang instalasi dan konfigurasi monit. Kami juga membahas contoh spesifik yang terkait dengan pemantauan proses.

1. Instal monit

Di Fedora, openSUSE, Debian menginstal monit sebagai paket dari repositori distribusi. Misalnya, di Debian (dan Ubuntu), instal monit menggunakan apt-get seperti yang ditunjukkan di bawah ini.

# apt-get install monit

Jika distribusi Anda tidak memiliki paket monit, unduh sumber monit dan instal.

2. Konfigurasikan monit

Contoh entri pemantauan proses dalam file konfigurasi monit /etc/monit/monitrc terlihat seperti berikut.

check process PROCESSNAME
        with pidfile PIDFILENAME-WITHABSOLUTE-PATH
        start = STARTUP-SCRIPT
        stop = STOP-SCRIPT

Misalnya, untuk memantau daemon cron, tambahkan baris berikut ke file monitrc.

# vim /etc/monit/monitrc
check process crond
            with pidfile /var/run/crond.pid
            start = "/etc/init.d/cron start"
            stop  = "/etc/init.d/cron stop"

Untuk konfigurasi lebih lanjut (misalnya, memulai ulang proses ketika melewati batas memori atau proses), lihat bagian CARA MEMANTAU di “man monit”.

Juga, aktifkan syslog dengan menghapus komentar pada baris berikut di /etc/monit/monitrc.

# vim /etc/monit/monitrc
set logfile syslog facility log_daemon

3. Izinkan memulai monit

Edit file /etc/default/monit dan aktifkan flag start up, yang memastikan bahwa konfigurasi telah selesai sehingga monit dapat dimulai.

# vim /etc/default/monit
startup=1

4. Mulai pemantauan

# /etc/init.d/monit start
Starting daemon monitor: monit

5. Periksa fungsionalitas monit

Untuk mengujinya, mari kita matikan daemon cron yang sedang berjalan seperti yang ditunjukkan di bawah ini.

# ps -ef | grep cron
root      2886     1  0 10:18 ?        00:00:00 /usr/sbin/cron

# pkill -9 cron

Pada interval berikutnya, monit secara otomatis memulai daemon cron tanpa interaksi administrator seperti yang ditunjukkan pada pesan syslog di bawah ini.

Dec  5 13:06:55 (none) monit[2968]: 'crond' process is not running
Dec  5 13:06:55 (none) monit[2968]: 'crond' trying to restart
Dec  5 13:06:55 (none) monit[2968]: 'crond' start: /etc/init.d/cron

Lakukan ps -ef untuk memastikan tugas cron dimulai secara otomatis oleh monit, saat Anda mematikannya.

# ps -ef | grep cron
root     19728     1  0 13:06 ?        00:00:00 /usr/sbin/cron

Linux
  1. Cara menginstal dan mengkonfigurasi server pemantauan Zabbix di Linux

  2. Cara Menginstal dan Mengonfigurasi EMC PowerPath di Linux

  3. UNIX / Linux:Cara Menginstal dan Mengonfigurasi mod_perl untuk Apache 2

  1. Cara Menginstal dan Mengkonfigurasi Memcached di Ubuntu Linux

  2. Cara Menginstal dan Mengonfigurasi Redis di Sistem Linux

  3. Cara Memasang dan Mengonfigurasi Firewall CSF untuk Linux

  1. Cara Menginstal dan Mengkonfigurasi Server DNS di Linux

  2. Cara Menginstal dan Mengonfigurasi ZSH di Distribusi Linux

  3. Cara Menginstal dan Mengonfigurasi AnyDesk di Sistem Linux