O Zabbix nomeia hosts descobertos com IP em vez de hostname

1

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?

    
por ITL 10.03.2016 / 19:34

1 resposta

1

Você precisa configurar seu DNS reverso com o registro PTR correto E configurar o nome do host no zabbix_agentd.conf

    
por 10.03.2016 / 21:11

Tags