Проблема Zabbix 4 с активными проверками, обнаружением

Проблема Zabbix 4 с активными проверками, обнаружением

У меня настроено обнаружение в сети и настроен агент Windows. Настройка пассивного мониторинга работает нормально, при активном мониторинге я получаю ошибку в журнале сервера Zabbix:

cannot send list of active checks to "<ip address>": host [host] not found

где хост не является полным доменным именем (например, mymachine).

Когда я смотрю на front end, хост зарегистрирован как fqdn. Изменение обнаруженного хоста с fqdn на простое имя хоста исправляет ошибку, но это ручной шаг, а у меня довольно много серверов!

Я провел тщательный поиск и в моем файле конфигурации агента Windows обнаружил:

LogFile=c:\zabbix\zabbix_agentd.log
Server=[zabbixserverip]
ServerActive=[zabbixserverip]
HostnameItem=system.hostname[host]
EnableRemoteCommands=1
LogRemoteCommands=1

Я HostnameItemпробовал разные способы, но так и не избавился от этой ошибки.

решение1

Если вы используете прокси-сервер, попробуйте перезапустить его.

решение2

Активные проверки инициируются агентом Zabbix, поэтому они успешны только в том случае, если атрибуты имени хоста, сервера и порта прослушивания в файле конфигурации агента Zabbix в /etc/zabbix соответствуют информации о вашем сервере Zabbix.

решение3

  1. Используйте имя хоста вместо полного доменного имени на сервере Zabbix.

  2. Убедитесь, что вы добавили сервер в веб-интерфейс Zabbix и выберите «Подключиться к»: DNS вместо IP.

  3. Добавьте порт Zabbix сервера к параметру ServerActive:

    <server_ip>:<port>
    
  4. Настройте параметр Hostname в файле конфигурации агента Zabbix.

  5. Перезапустите Zabbix Agent.

Связанный контент