У меня есть рабочий сервер Zabbix 1.8.2, собирающий данные для нашего офиса и нашего центра colo. Однако связь между коло и офисом ненадежна. Я пытаюсь настроить прокси-сервер на стороне colo, чтобы иметь кеш на 1 час и передавать данные на наш основной сервер в офисе. Наш сервер zabbix собран из исходников и использует базу данных mysql.
Я выполнил инструкции из документации zabbix, чтобы скомпилировать прокси с использованием базы данных sqlite3. Я добавляю прокси в zabbix в разделе Администрирование-> DM-> Прокси. Сервер zabbix "видит" прокси, потому что в поле "последний раз видели" всегда меньше 60 секунд. Однако, когда я назначаю прокси-сервер colo host, я перестаю получать от него данные. Файл zabbix_agentd.log хоста colo говорит следующее:
29343:20100622:124847 Timeout while answering request
29343:20100622:124847 Getting list of active checks failed. Will retry after 60 seconds
Об этом говорится в журнале zabbix_proxy.log.
2041:20100622:123131.760 Deleted 0 records from history [0.000994 seconds]
2028:20100622:124131.671 Error while receiving answer from server [ZBX_TCP_READ() failed
Я также не могу получить какие-либо данные SNMP, которые важнее для меня, чем данные агента zabbix. У кого-нибудь раньше была такая проблема?
Zabbix Server OS: CentOS5.4 Zabbix Server Build: 1.8.2 из исходников Zabbix Proxy OS: CentOS5.4 Zabbix Proxy Build: 1.8.2 из исходников
P.S. База данных SQLite на прокси-сервере zabbix никогда не получает никаких данных, записанных в нее, это идентично тому, когда я создавал ее из пустой схемы в zabbix-1.8.2 / create / schema. (Да, я проверил разрешения)
У меня была такая же проблема несколько недель назад на хосте.
После установки нового хоста с zabbix-агентом я получил "ZBX_TCP_READ ()" в веб-панели Zabbix.
Решением было изменить значение Сервера в zabbix_agentd.conf на IP вместо HOSTNAME.
Проблема возникла из-за сервера имен, определенного в /etc/resolv.conf, который по какой-то причине зависал.
Не знаю, связано ли это с вашей проблемой, но попробовать стоит.
если вы используете активные элементы, вы должны установить proxy ip в качестве первой записи в файле конфигурации демона agentd, директиве «Server». если его пассивная проверка, все равно ip прокси должен быть в директиве "Server", чтобы соединения с него были разрешены.
snmp - другое дело, но в целом у меня есть две догадки: