MyVestaCP - Debian 10 - ставим на мониторинг mysql/mariadb сервер каждые 30 секунд используя приложение monit: различия между версиями

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск
(Новая страница: «=== myVestaCP - Debian 10 - ставим на мониторинг mysql/mariadb сервер каждые 30 секунд используя приложение...»)
 
Строка 2: Строка 2:
  
  
Делаем установку приложения для мониторинга - monit:
+
Делаем установку приложения для мониторинга - '''monit''':
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
$ vi /etc/apt/sources.list.d/buster-backports.list
 
$ vi /etc/apt/sources.list.d/buster-backports.list

Версия 08:33, 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 файлу:

$ 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"
$ 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
[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