Para escribir un paquete rpm
Se omiten los pasos. Este artículo instala zabbix_agent en el directorio /zabbix_agent.
Planeamos instalar rpm en el directorio /opt/zabbix_agent, por lo que es necesario modificar el script de inicio. Edite el archivo /zabbix_agent/conf/zabbix_agentd/zabbix_agentd, modifique BASEDIR=/opt/zabbix_agent
y luego modifique la configuración de inicio, agregando el parámetro -c para especificar la ruta completa al archivo de parámetros. $FULLPATH -c $BASEDIR/conf/zabbix_agentd.conf .
La ejecución del comando rpmdev-setuptree generará el directorio de trabajo rpmbuild en el directorio de inicio. Internet recomienda utilizar un usuario que no sea root para crear paquetes rpm.
Ejecute rpmbuild -bb zabbix_agent.spec en el directorio SPECS para crear el paquete rpm. El paquete rpm se generará en el directorio /root/rpmbuild/RPMS.
El nombre del directorio de nivel inferior de RPMS está determinado por la configuración en el archivo de especificaciones, que es diferente de este ejemplo.
Una vez completada la instalación, inicie el servicio y verifique el estado del servicio.
Edite el archivo /opt/zabbix_agent/conf/zabbix_agentd.conf, cambie la dirección del servicio y otra información y luego reinicie el agente.