Saya mengalami kesulitan untuk mengatur monit di server ubuntu saya dan berikut adalah beberapa hal yang perlu diperiksa:
- Pastikan Anda menyetel startup=1 di /etc/default/monit
- Pastikan untuk tidak mengomentari parameter httpd di /etc/monit/monitrc
Satu "gotcha" terakhir di /etc/monit/monitrc:
set daemon 120 # check services at 2-minute intervals
# with start delay 240 # optional: delay the first check by 4-minutes (by
# # default Monit check immediately after Monit start)
Saya memiliki baris "with start delay 240" yang tidak dikomentari pada awalnya. Tampaknya server httpd tidak akan segera dimulai jika Anda menggunakan opsi ini. Butuh beberapa saat bagi saya untuk menyadari mengapa monit berjalan tetapi server httpd tidak.
set httpd port 2812 and
use address 0.0.0.0
allow 0.0.0.0/0.0.0.0
allow admin:monit
Saya pikir ini lebih baik, ini akan menambah halaman web untuk melihat hasil monit, dan nama pengguna dan kata sandi adalah admin dan monit.
Agar ini berfungsi, Anda harus menyetel proses monit httpd untuk mengizinkan koneksi dari localhost.
Di file konfigurasi Anda, Anda harus menghapus tanda komentar pada baris yang bertuliskan allow localhost
dan mulai ulang monitor.