Home »

[Решено] Zabbix-server не стартует  


Guardian
Сообщения: 11
Topic starter
(@guardian)
Младший сисадмин
Присоединился: 2 месяца назад

Коллеги, всем добрый день.
Такой вопрос, вдруг кто сталкивался.
Имеется Zabbix на ESXI, который успешно работает, с него делается снапшот.
Снапшот разворачивается на другом ESXI с другим именем виртуальной машины и на другом IP.
Соответственно, ничего не меняется, кроме самого IP виртуальной машины и имени (по сути).
Все настройки .conf, база данных, все остальное - неизменно.
Zabbix-agent успешно стартует

zabbix-agent.service - Zabbix Agent
Loaded: loaded (/lib/systemd/system/zabbix-agent.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2020-11-30 17:19:54 MSK; 17h ago
Docs: man:zabbix_agentd
Main PID: 430 (zabbix_agentd)
Tasks: 6 (limit: 4915)
CGroup: /system.slice/zabbix-agent.service
├─430 /usr/sbin/zabbix_agentd --foreground
├─449 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
├─450 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
├─451 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
├─452 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
└─453 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]

Nov 30 17:19:54 LDP-ZABBIXT-AP01 systemd[1]: Started Zabbix Agent.
Nov 30 17:19:57 LDP-ZABBIXT-AP01 zabbix_agentd[430]: Starting Zabbix Agent [Zabbix server]. Zabbix 4.0.19 (revision a566532084).

Zabbix-server - нет.

zabbix-server.service - LSB: Start zabbix-server daemon
Loaded: loaded (/etc/init.d/zabbix-server; generated; vendor preset: enabled)
Active: active (exited) since Mon 2020-11-30 17:45:32 MSK; 16h ago
Docs: man:systemd-sysv-generator(8)
Process: 842 ExecStop=/etc/init.d/zabbix-server stop (code=exited, status=0/SUCCESS)
Process: 880 ExecStart=/etc/init.d/zabbix-server start (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 4915)
CGroup: /system.slice/zabbix-server.service

Nov 30 17:45:32 LDP-ZABBIXT-AP01 systemd[1]: Starting LSB: Start zabbix-server daemon...
Nov 30 17:45:32 LDP-ZABBIXT-AP01 systemd[1]: Started LSB: Start zabbix-server daemon.

В лог файл информация не пишется, PID не создаётся.
Zabbix 4.0.6

Кто-то сталкивался с подобным? Есть какие-либо мысли?

Ответить
Метки темы
12 Ответов
2 Ответы
Zerox
Admin
(@zerox)
Присоединился: 7 лет назад

Honorable Member
Сообщения: 625

@guardian надо системный лог посмотреть. Должна быть какая-то информация по ошибке, из-за которой сервер не стартует.

Ответить
Guardian
(@guardian)
Присоединился: 2 месяца назад

Младший сисадмин
Сообщения: 11

@zerox да в том и дело, что нет ничего...

Dec 1 13:18:16 LDP-ZABBIXT-AP01 systemd[1]: Stopped LSB: Start zabbix-server daemon.
Dec 1 13:28:40 LDP-ZABBIXT-AP01 systemd[1]: Starting LSB: Start zabbix-server daemon...
Dec 1 13:28:40 LDP-ZABBIXT-AP01 systemd[1]: Started LSB: Start zabbix-server daemon.

Ответить
Zerox
Сообщения: 625
Admin
(@zerox)
Honorable Member
Присоединился: 7 лет назад

Попробуй сделать reinstall пакета zabbix-server-mysql. Такое ощущение, что я уже видел что-то подобное и помогла перестановка. Именно после клона не стартовал сервер. 

Ответить
5 Ответы
Guardian
(@guardian)
Присоединился: 2 месяца назад

Младший сисадмин
Сообщения: 11

@zerox

Переставил, не помогло. МОжет быть, есть еще идеи? :) 

 

Ответить
Zerox
Admin
(@zerox)
Присоединился: 7 лет назад

Honorable Member
Сообщения: 625

@guardian я бы стал пробовать запускать напрямую бинарник, а не через systemd. Дальше посмотрел настройки логирования в конфиге, возможно там есть режим какого-нибудь дебага, чтобы было больше информации в логах. Может с правами что-то, поэтому лог файл не пишется вообще.

Ответить
Guardian
(@guardian)
Присоединился: 2 месяца назад

Младший сисадмин
Сообщения: 11

@zerox

Спасибо! Все же получилось полным обновлением zabbix-server-mysql. 

Не понятно только, почему он все же не стартует, если это клон ВМ. 

На форуме zabbix так же не нашел какой-либо информации касательно данной проблемы. 

Ответить
Zerox
Admin
(@zerox)
Присоединился: 7 лет назад

Honorable Member
Сообщения: 625

@guardian то есть помогла все же переустановка пакета?

Ответить
Guardian
(@guardian)
Присоединился: 2 месяца назад

Младший сисадмин
Сообщения: 11

@zerox , ну, в общем и целом да. 
Если совсем коротко:
Обновил до версии Zabbix 5.0.5. Был обновлен zabbix-agent, zabbix-server, zabbix-server-mysql, zabbix-frontend.
Все итемы и хосты сохранены (что очень обрадовало).
Для обновлени Zabbix нужны дополнительные пакеты и библиотеки libsensors-config, libcurl3, libsnmp-dev и др. (необходимые отобразятся в консоли при установке zabbix-server-mysql), а так же сделать apt-get update & apt-get upgrade.
Для обновления Zabbix до версии 4.2 и > (на проде был установлен установлен 4.0.6), необходим php версии 7.4-fpm .
Помимо установки 7.4-fpm, нужно по пути /etc/nginx/sites-available/default закомментировать 102 строку (fastcgi_pass unix:/run/php/php7.0-fpm.sock;) и добавить новую fastcgi_pass unix:/run/php/php7.4-fpm.sock; (или же изменить в 102 строке php7.0-fpm.sock на php7.4-fpm.sock).
После обновления zabbix-server-mysql необходимо повторно прописать пароль пользователя zabbix для доступа в БД в /etc/zabbix/zabbix_server.conf .
В /etc/zabbix/ необходимо добавить zabbix.conf.php .

Ну это из того, что вспомнил.....

Сейчас другая проблема - при обновлении 5.0.5 до 5.2 вывалилась
The Zabbix database version does not match current requirements. Your database version: 5000000. Required version: 5020000. Please contact your system administrator.
(Хех, но в этот раз у меня есть снапшот тестовой ВМ после апдейта zabbix :))))
double.sql интергация в БД не помогла.
В логах nginx сплошной пока что бред:
12048:20201202:162800.837 [Z3005] query failed: [2002] Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2) [select refresh_unsupported,di>
12048:20201202:162800.838 [Z3001] connection to database 'zabbix' failed: [2002] Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2)
12048:20201202:162800.838 database is down: reconnecting in 10 seconds
12062:20201202:162810.884 database connection re-established
12055:20201202:162956.266 slow query: 6.127223 sec, "commit;"
12067:20201202:162956.266 slow query: 3.837423 sec, "commit;"
12067:20201202:162956.266 Zabbix agent item "service.info[klnagent,state]" on host "*********" failed: first network error, wait for 15 seconds
12057:20201202:162956.266 slow query: 3.837285 sec, "commit;"
12071:20201202:163007.989 resuming Zabbix agent checks on host "*********": connection restored
Буду биться дальше.

Ответить
STALKER_SLX
Сообщения: 198
(@stalker_slx)
Devops
Присоединился: 2 года назад

@guardian , если проблема таки решена - отмечайте данную тему "решенной", чтобы другим пользователям гугла было легче и быстрее найти свое решение!

Ответить
3 Ответы
Guardian
(@guardian)
Присоединился: 2 месяца назад

Младший сисадмин
Сообщения: 11

@stalker_slx отметил "решенной". 

Не сразу смог обнаружить данную кнопку) 

Понедельник - день тяжелый :) 

Ответить
Zerox
Admin
(@zerox)
Присоединился: 7 лет назад

Honorable Member
Сообщения: 625

@guardian но причина проблемы, как я понял, так и не известна?

Ответить
Guardian
(@guardian)
Присоединился: 2 месяца назад

Младший сисадмин
Сообщения: 11

@zerox Трудно сказать, потому как изначально Zabbix 4.0.6 ставил не я, и попытка его апдейта приводила к тому, что он не стартовал по причине того, что zabbix-server-mysql не был установлен. Как он работал в таком случае, загадка. Коллега утверждает, что ставил Zabbix исходя из мануалов https://www.zabbix.com/ru/download?zabbix=4.0&os_distribution=debian&os_version=8_jessie&db=mysql&ws=apache

Но после ребута всё явно указывает на то, что нужно поставить zabbix-server-mysql.

После его установки, а так же апдейта frontend-a и на других серверах zabbix-proxy все заработало, как надо.

Есть подозрение, что после какого-то apt update Debian писал, что "...такие-то пакеты установлены, не требуются системе и будут в дальнейшем удалены".

Т.к. update -> upgrade был, а сервер не ребутился уже больше года, соответственно, никто на это ранее и не обращал внимания.

Написанное выше - лишь моё предположение, объясняющее то, почему на новой ВМ Zabbix не стартовал.

Других объективных причин предположить не могу.

Опять же, в моем случае помогло то, что описал выше.

Ответить