Can’t open PID file /run/zabbix/zabbix_server.pid (yet?) after start: No such file or directory

Однажды на одном Ubuntu 18.04.6 LTS я обновлял Zabbix сервер до версии 6.0 LTS и новая версия не запустилась.

При запуске отображалась ошибка:

service zabbix-server start
Job for zabbix-server.service failed because the service did not take the steps required by its unit configuration.
See "systemctl status zabbix-server.service" and "journalctl -xe" for details.
journalctl -xe
zabbix-server.service: Can't open PID file /run/zabbix/zabbix_server.pid (yet?) after start: No such file or directory
systemd[1]: zabbix-server.service: Failed with result 'protocol'.
systemd[1]: Failed to start Zabbix Server.

Так как Zabbix сервер версии 5.0 успешно работал до обновления, то не должно быть проблем с правами и файлом конфигурации /etc/zabbix/zabbix_server.conf.

По этому обязательно нужно посмотреть файл логов /var/log/zabbix/zabbix_server.log, кстати при запуске zabbix-server после обновления в нем видно процесс обновления базы данных, в этот момент не желательно останавливать zabbix-server, нужно подождать.

В моем же случае процесс до обновления базы данных zabbix не доходил, а в /var/log/zabbix/zabbix_server.log было сообщение о том что текущая версия сервера баз данных MariaDB не поддерживается версией Zabbix Server 6.0:

Starting Zabbix Server. Zabbix 6.0.25 (revision 1706b11e866).
...
using configuration file: /etc/zabbix/zabbix_server.conf
Unsupported DB! MariaDB version 100148 is older than minimum required 100200
Unable to start Zabbix server due to unsupported MariaDB database version (10.01.48).
Must be at least (10.05.00).
Use of supported database version is highly recommended.

По этому для решения этой проблемы нужно просто обновить сервер баз данных MariaDB, в моем случае вручную, а не из репозитория Ubuntu.

Смотрите другие мои статьи про Zabbix

Оставьте комментарий

Добавить комментарий