我正在开发机上启动全新的 zabbix 3 安装。
我已启用 192.168.1.x 的发现规则,设置Device uniqueness criteria
为系统名称(也尝试过系统主机名)。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]
,但这似乎不起作用。
如何解决这个问题?
答案1
您必须使用正确的 PTR 记录设置反向 DNS,并在 zabbix_agentd.conf 中设置主机名