Advertising:
Auto Registration
Jump to navigation
Jump to search
Esta opción nos permite autoregistrar hosts dinamicamente
Importante: Un intento de auto-registration se produce cada vez que el agente activo solicita al server que refresque sus chequeos activos. El delay entre solicitudes se especifica dentro de la configuración del agente definiendo el parámetro RefreshActiveChecks. La primera solicitud de refresco es enviada inmediatamente cuando el agente es reiniciado.
Generamos un HASH para utilizar como HostMetadata
Nota: Se puede utilizar cualquier texto, particularmente me parece mejor practica utilizar un HASH.
# echo demo | md5sum 8aae25baff2ef9e3da0ac9ff82467823 -
Configuramos Zabbix en la Auto Registration
# cat /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=3
DebugLevel=0
Server=192.168.1.10
ListenPort=10050
StartAgents=5
ServerActive=192.168.1.10:10051
HostMetadata=8aae25baff2ef9e3da0ac9ff82467823 <- El Hash autogenerado que se utilizara para el autoregistro.
RefreshActiveChecks=60
EnableRemoteCommands=1
Timeout=30
Include=/etc/zabbix/zabbix_agentd.d/*.conf
Crear el autodiscover en Zabbix Server
Configuration -> Actions -> Event source: Auto Registration -> Create Action
Action
Name: Auto Registration Linux Server New Condition: Host metadata, contains -> 8aae25baff2ef9e3da0ac9ff82467823 <<ADD>>
Operations
Operation details Operation type: Add to host group Host groups: Linux servers <<ADD>>
Operation type: Link to template Templates: Template OS Linux <<ADD>>
Recargas la Cache config del server
# zabbix_server -R config_cache_reload
Reiniciamos el Agente
# systemctl restart zabbix-agent