Monit сервис тохируулах
Дусал нэвтэрхий толь-с
22:18, 10 Нэгдүгээр сар 2023-ий байдлаарх Almas (Яриа | оруулсан хувь нэмэр) хэрэглэгчийн хийсэн залруулга
Танилцуулга
Monit нь ямар нэгэн асуудал гарч сервис зогссон үед автоматаар буцаан ажиллуулах гэх мэт тохиргоо хийж өгөх боломжтой багаж юм.
Суулгаж тохируулах
sudo aptupdate -y sudo aptinstall monit -y sudo systemctl start monit sudo systemctl enable monit sudo systemctl status monit
Тохиргоо
Бэлэн сервисүүдээс шууд идэвхжүүлэх боломжтой:
SSH шалгах сервис:
ln -s /etc/monit/conf-available/openssh-server /etc/monit/conf-enabled/
Мөн вэб сервер:
ln -s /etc/monit/conf-available/nginx /etc/monit/conf-enabled/
эсвэл
ln -s /etc/monit/conf-available/apache2 /etc/monit/conf-enabled/
Мөн өөрийн сервисийг нэмж тохируулж болно.
Жишээ нь:
/etc/monit/conf.d/posgresql.conf файлд:
check process postgresql with pidfile /var/run/postgresql/10-main.pid group database start program = "/etc/init.d/postgresql start" stop program = "/etc/init.d/postgresql stop" if failed unixsocket /var/run/postgresql/.s.PGSQL.5432 protocol pgsql then restart if failed unixsocket /var/run/postgresql/.s.PGSQL.5432 protocol pgsql then alert if failed host localhost port 5432 protocol pgsql then restart if failed host localhost port 5432 protocol pgsql then alert if 5 restarts within 5 cycles then timeout
тохиргоог хийж хадгалаад доорх тушаалаар идэвхжүүлнэ.
ln -s /etc/monit/conf-available/posgresql /etc/monit/conf-enabled/
Тохиргоо шалгах:
monit -t Control file syntax OK
Сервесийг дахин ачааллаж тохиргоог идэвхжүүлэх:
sudo systemctl restart monit