Назад | Перейти на главную страницу

Zabbix имена обнаруженных хостов с IP вместо имени хоста

Я загружаю новую установку zabbix 3 на dev box.
Я включил правило обнаружения для настройки 192.168.1.x Device uniqueness criteria к system.uname (также пробовал с system.hostname). Checks определены соответствующим образом (например, Zabbix agent "system.uname").
Кроме того, я активировал встроенное действие для назначения машин Linux соответствующей группе хостов.
Сервер Zabbix обнаруживает вторую машину разработчика, настроенную как клиент zabbix, но использует IP вместо имени хоста для хоста. Host name атрибут.

Это неудобно. Итак, как настроить zabbix для отображения имени хоста (или даже лучше fqdn) вместо IP для обнаруженных хостов?

Текущая конфигурация клиента выглядит так:

PidFile=/var/run/zabbix/zabbix_agentd.pid
LogType=file
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=100
DebugLevel=3
EnableRemoteCommands=1
LogRemoteCommands=0
Server=192.168.1.21
ListenPort=10050
ListenIP=192.168.1.11
StartAgents=3
HostnameItem=system.hostname
RefreshActiveChecks=120
BufferSend=5
BufferSize=100
MaxLinesPerSecond=100
Timeout=3
AllowRoot=0
Include=/etc/zabbix/zabbix_agentd.d
UnsafeUserParameters=0
LoadModulePath=/usr/lib/modules

Я уже пробовал установить Hostname=system.hostname вместо того HostnameItem и HostnameItem=system.run[hostname], но, похоже, это не сработало.

Как это решить?

Вы должны установить обратный DNS с правильной записью PTR и указать имя хоста в zabbix_agentd.conf