Você precisa configurar seu DNS reverso com o registro PTR correto E configurar o nome do host no zabbix_agentd.conf
Estou inicializando uma nova instalação do zabbix 3 em uma caixa de desenvolvimento.
Eu habilitei a regra de descoberta para a configuração 192.168.1.x Device uniqueness criteria
para system.uname (também tentei com system.hostname ). Checks
são definidos adequadamente (por exemplo, Zabbix agent "system.uname"
).
Além disso, ativei a ação interna para atribuir máquinas Linux ao grupo de hosts apropriado.
O gerenciador de servidores Zabbix descobre uma segunda máquina de desenvolvimento configurada como cliente zabbix, mas usa o IP em vez do nome de host para o atributo Host name
do host.
Isso é inconveniente. Então, como configurar o zabbix para exibir o nome do host (ou até melhor fqdn) em vez do IP para hosts descobertos?
A configuração atual do cliente se parece com:
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
Eu já tentei definir Hostname=system.hostname
em vez de HostnameItem
e HostnameItem=system.run[hostname]
, mas isso não parece funcionar.
Como resolver isso?
Tags zabbix