GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara agar Monit memantau ulang layanan yang tidak dipantau?

Setelah melakukan penggalian, ternyata Monit menyimpan data pemantauan sistem dalam file “status”. Dan file "status" ini melacak layanan apa yang sedang dipantau/tidak dipantau.

Jadi meskipun ini sedikit "kekerasan", ini pasti berhasil. Jika layanan menjadi "tidak terpantau" karena sesuatu seperti waktu tunggu, hapus saja file status Monit dari sistem seperti ini:

sudo rm /var/lib/monit/state

Dan kemudian restart Monit seperti ini dan semuanya akan baik-baik saja:

sudo service monit restart

FWIW, pada sistem/penyiapan lain, file "status" Monit mungkin disimpan sebagai state atau monit.state atau bahkan .monit.state (dengan titik/titik . mengawalinya) di direktori lain. Pastikan untuk menentukan dengan tepat di mana file "status" disimpan saat Anda benar-benar mencoba menerapkan perbaikan ini.


Monit menyertakan perintah untuk mengaktifkan dan menonaktifkan pemantauan semua atau layanan tertentu.

Jika suatu layanan menjadi tidak terpantau, Anda dapat mengaktifkan kembali pemantauan dengan mis. monit monitor mysql atau monit monitor all .

Perhatikan bahwa Anda harus mengaktifkan antarmuka HTTP Monit agar perintah ini berfungsi.


Linux
  1. Bagaimana Cara Menghapus File Yang Nama Filenya Memiliki Karakter Non-cetak?

  2. Cara mendapatkan ukuran file tar.gz dalam (MB) dengan python

  3. Cara memeriksa apakah sed telah mengubah file

  1. Cara grep \n dalam file

  2. Bagaimana cara mendeteksi jika suatu file memiliki BOM UTF-8 di Bash?

  3. Cara mengarahkan output dari layanan systemd ke file

  1. `^m` Dan Bagaimana Cara Menghilangkannya?

  2. Bagaimana cara melihat apakah stik USB memiliki MBR?

  3. Bagaimana cara mendapatkan baris yang berisi string dalam file?