После обновления MariaDB с версии 5.5 до версии 10.4 и потом до 10.8, ISP Manager версии 6.48, стал автоматически перезапускать MariaDB каждые 15/30 минут. Сам процесс перезапуска каждый раз присылает Заббикс, который уведомляет о том, что БД не доступна.
В логах самого MariaDB ничего конкретного нет, чтобы узнать, какой процесс перезапускает БД.
Код: Виділити все
2022-04-28 10:30:02 0 [Note] /usr/sbin/mariadbd (initiated by: unknown): Normal shutdown
2022-04-28 10:30:02 0 [Note] InnoDB: FTS optimize thread exiting.
2022-04-28 10:30:02 0 [Note] InnoDB: Starting shutdown...
2022-04-28 10:30:02 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
2022-04-28 10:30:02 0 [Note] InnoDB: Buffer pool(s) dump completed at 220428 10:30:02
2022-04-28 10:30:03 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1"
2022-04-28 10:30:03 0 [Note] InnoDB: Shutdown completed; log sequence number 241591430156; transaction id 1413505325
2022-04-28 10:30:03 0 [Note] /usr/sbin/mariadbd: Shutdown complete
Процесс инициализации перезапуска MariaDB самим ISP Manager'ом был замечен случайно, когда анализировался системный монитор (диспетчер задач htop), который показал, что core ispmgr запустил дочерний процесс service mariadb restart.
Проанализировав планировщик задач (cron), была отключена задача, которая ближе всего совпадает по времени с перезапусками MariaDB:
Код: Виділити все
## ISPsystem upgrade task
#22 21 * * * /usr/local/mgr5/sbin/cron-ispmgr sbin/pkgupgrade.sh coremanager >/dev/null 2>&1
...
## ISPsystem services monitoring task (srvmon)
*/15 * * * * /usr/local/mgr5/sbin/cron-ispmgr addon/srvmon >/dev/null 2>&1
После отключения этой задачи, MariaDB с того момента, самопроизвольно не перезапускалась.
Поэтому можно судить о том, что проблема где-то в параметрах addon/srvmon, который мониторит системные службы.
После обновления MariaDB с версии 5.5 до версии 10.4 и потом до 10.8, ISP Manager версии 6.48, стал автоматически перезапускать MariaDB каждые 15/30 минут. Сам процесс перезапуска каждый раз присылает Заббикс, который уведомляет о том, что БД не доступна.
В логах самого MariaDB ничего конкретного нет, чтобы узнать, какой процесс перезапускает БД.
[code]2022-04-28 10:30:02 0 [Note] /usr/sbin/mariadbd (initiated by: unknown): Normal shutdown
2022-04-28 10:30:02 0 [Note] InnoDB: FTS optimize thread exiting.
2022-04-28 10:30:02 0 [Note] InnoDB: Starting shutdown...
2022-04-28 10:30:02 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
2022-04-28 10:30:02 0 [Note] InnoDB: Buffer pool(s) dump completed at 220428 10:30:02
2022-04-28 10:30:03 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1"
2022-04-28 10:30:03 0 [Note] InnoDB: Shutdown completed; log sequence number 241591430156; transaction id 1413505325
2022-04-28 10:30:03 0 [Note] /usr/sbin/mariadbd: Shutdown complete[/code]
Процесс инициализации перезапуска MariaDB самим ISP Manager'ом был замечен случайно, когда анализировался системный монитор (диспетчер задач htop), который показал, что core ispmgr запустил дочерний процесс service mariadb restart.
Проанализировав планировщик задач (cron), была отключена задача, которая ближе всего совпадает по времени с перезапусками MariaDB:
[code]
## ISPsystem upgrade task
#22 21 * * * /usr/local/mgr5/sbin/cron-ispmgr sbin/pkgupgrade.sh coremanager >/dev/null 2>&1
...
## ISPsystem services monitoring task (srvmon)
*/15 * * * * /usr/local/mgr5/sbin/cron-ispmgr addon/srvmon >/dev/null 2>&1[/code]
После отключения этой задачи, MariaDB с того момента, самопроизвольно не перезапускалась.
Поэтому можно судить о том, что проблема где-то в параметрах addon/srvmon, который мониторит системные службы.