Почему значения не обновляются в базе данных Zabbix после проведенной миграции?

Как можно исправить ошибку "Cannot perform request: Connection timed out after 3000 milliseconds", возникающую в Zabbix после миграции базы данных на новый сервер PostgreSQL?
  • 16 мая 2024 г. 4:10
Ответы на вопрос 2
1. Причина того, что значения не обновляются в базе данных Zabbix после миграции, может быть связана с некорректными настройками подключения к новой базе данных, неправильными правами доступа к базе данных для пользователя Zabbix или проблемами с сетевым соединением. 
Для исправления проблемы необходимо проверить следующие параметры:
- Проверьте правильность настроек подключения к новой базе данных в файле конфигурации Zabbix (zabbix_server.conf).
- Убедитесь, что пользователь Zabbix имеет достаточные права доступа к новой базе данных.
- Проверьте сетевое соединение между сервером Zabbix и базой данных.

2. Для исправления ошибки "Cannot perform request: Connection timed out after 3000 milliseconds" после миграции базы данных на новый сервер PostgreSQL в Zabbix, можно применить следующие рекомендации:
- Увеличить таймаут соединения в настройках Zabbix. Это можно сделать в файле конфигурации Zabbix (zabbix_server.conf), установив большее значение для параметра Timeout.
- Проверить сетевое соединение между сервером Zabbix и новой базой данных PostgreSQL, убедившись, что нет проблем с доступом или задержками в сети.
- Проверить настройки максимального количества подключений в базе данных PostgreSQL и увеличить их, если необходимо, чтобы обеспечить доступность соединений для Zabbix.

После внесения изменений необходимо перезапустить сервер Zabbix для применения настроек. Если проблема не будет решена, рекомендуется обратиться к документации Zabbix или обратиться к специалистам по поддержки Zabbix для получения дополнительной помощи.
В общем, пришло ко мне утром озарение. 
Во первых, ошибка, представленная мною, говорит о том, что сервер не может получить метрики с хоста, и не более того, она не значит о том, что есть проблема с подключением к psql БД, я не правильно трактовал лог.
Второе, zabbix сервер и zabbix web - разные сущности, и второй самостоятельно подключается к бд, и по факту независит от zabbix сервера напрямую, к чему я клоню, есть файл /etc/zabbix/web/zabbix.conf.php, это и есть файл конфигурации zabbix web, и там тоже необходимо было поменять адрес БД сервера с локалхоста на адрес собственно БД сервера, после этого корректные данные стали отображатся в webgui zabbix.
Похожие вопросы