MyVestaCP - Debian 10 - ставим на мониторинг mysql/mariadb сервер каждые 30 секунд используя приложение monit: различия между версиями
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Admin iph (обсуждение | вклад) |
Admin iph (обсуждение | вклад) |
||
Строка 17: | Строка 17: | ||
stop program = "/usr/bin/systemctl stop mariadb.service" | stop program = "/usr/bin/systemctl stop mariadb.service" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | Выставляем интервал мониторинга MySQL 30 секунд или даже меньше через основной конфиг monit: | |
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
$ vi /etc/monit/monitrc | $ vi /etc/monit/monitrc | ||
Строка 30: | Строка 30: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | mysql должен автоматически запуститься: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
[2021-01-21T09:20:00+0100] error : 'mysql' process is not running | [2021-01-21T09:20:00+0100] error : 'mysql' process is not running |
Версия 08:34, 21 января 2021
myVestaCP - Debian 10 - ставим на мониторинг mysql/mariadb сервер каждые 30 секунд используя приложение monit
Делаем установку приложения для мониторинга - monit:
$ vi /etc/apt/sources.list.d/buster-backports.list deb http://ftp.de.debian.org/debian buster-backports main $ apt update $ apt install -t buster-backports monit
Создаем конфиг для мониторинга MariaDB/MySQL сервера под PID файлу - /etc/monit/conf.d/custom.conf:
$ vi /etc/monit/conf.d/custom.conf check process mysql with pidfile /var/run/mysqld/mysqld.pid start program = "/usr/bin/systemctl start mariadb.service" stop program = "/usr/bin/systemctl stop mariadb.service"
Выставляем интервал мониторинга MySQL 30 секунд или даже меньше через основной конфиг monit:
$ vi /etc/monit/monitrc set daemon 30 # check services at 30 seconds intervals
Запускаем monit, останавливаем mysql и проверяем лог через 30 секунд:
$ systemctl restart monit $ systemctl stop mysql $ tail -f /var/log/monit.log
mysql должен автоматически запуститься:
[2021-01-21T09:20:00+0100] error : 'mysql' process is not running [2021-01-21T09:20:00+0100] info : 'mysql' trying to restart [2021-01-21T09:20:00+0100] info : 'mysql' start: '/usr/bin/systemctl start mariadb.service' [2021-01-21T09:20:21+0100] info : 'mysql' process is running with pid 4692