Zabbix名称使用IP而不是主机名发现主机

我在引导盒上引导一个新的zabbix 3安装。
我已经启用发现规则为192.168.1.x设置Device uniqueness criteria system.uname (也尝试与system.hostname )。 Checks被适当地定义(例如Zabbix agent "system.uname" )。
另外,我已经激活了内置的操作来将Linux机器分配给适当的主机组。
Zabbix服务器pipe理确实发现configuration为zabbix客户端的第二台开发机器,但是使用IP而不是主机的Host name作为Host name属性。

这是不方便的。 那么如何configurationzabbix显示主机名(甚至更好的fqdn),而不是发现主机的IP?

当前客户端configuration如下所示:

 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而不是HostnameItemHostnameItem=system.run[hostname] ,但这似乎没有工作。

如何解决这个问题?

您必须使用正确的PTRlogging设置您的反向DNS,并在zabbix_agentd.conf中设置主机名