9 Ejecutar agent como root
Desde Zabbix 5.0.0, el archivo de servicio systemd para Zabbix agent en los paquetes oficiales incluye explícitamente directivas para User y Group.
Ambas están configuradas como zabbix.
Ya no es posible configurar qué usuario utiliza Zabbix agent para ejecutarse mediante el archivo zabbix_agentd.conf, porque el agent omitirá esta configuración y se ejecutará como el usuario especificado en el archivo de servicio systemd.
Para ejecutar Zabbix agent como root, debe realizar las modificaciones descritas a continuación.
Zabbix agent
Para sobrescribir el usuario y grupo predeterminados de Zabbix agent, ejecute:
systemctl edit zabbix-agent
Luego, agregue el siguiente contenido:
[Service]
User=root
Group=root
Recargue los daemons y reinicie el servicio zabbix-agent:
systemctl daemon-reload
systemctl restart zabbix-agent
Para Zabbix agent, esto vuelve a habilitar la funcionalidad de configurar el usuario en el archivo zabbix_agentd.conf.
Ahora debe establecer los parámetros de configuración User=root y AllowRoot=1 en el archivo de configuración del agent.
Zabbix agent 2
Para sobrescribir el usuario y grupo predeterminados para Zabbix agent 2, ejecute:
systemctl edit zabbix-agent2
Luego, agregue el siguiente contenido:
[Service]
User=root
Group=root
Recargue los demonios y reinicie el servicio zabbix-agent2:
systemctl daemon-reload
systemctl restart zabbix-agent2
Para Zabbix agent2 esto determina completamente el usuario bajo el que se ejecuta. No se requieren modificaciones adicionales.