Essa configuração não é tão simples em todas as distribuições e, como será visto a seguir, no CentOS e distribuições derivadas, como o Trixbox, é um pouco mais complicado, mas também não é nada de outro mundo.
Acesse a pasta /etc/init.d
cd /etc/init.d
Utilizaremos o editor de texto vi para criar o script. Nesse caso, nomeei o arquivo como zabbix_starter.sh:
vi zabbix_starter.sh
Adicione as seguintes linhas no arquivo:
#!/bin/bash
# chkconfig: 2345 95 20
# description: zabbix starter
# This script executes the zabbix agent on the system boot
# processname: zabbix_starter.sh
/usr/local/sbin/zabbix_agentd
Dentro do diretório /etc/init.d, digite:
chmod 755 zabbix_starter.shIsso dará as permissões necessárias para o arquivo ser executado.
Como root, execute o chkconfig para adicionar o script na inicialização do sistema:
sudo /sbin/chkconfig --level 2345 zabbix_starter.sh on
Confira se tudo ocorreu da maneira certa e o script irá ser executado na inicialização:
/sbin/chkconfig --list
A figura acima mostra que o script zabbix_starter.sh está ativo nos runlevels 2, 3, 4 e 5. O que significa que o script será inicializado com o sistema.
Clique aqui para maiores informações sobre como funciona o runlevel no Linux.
Clique aqui para maiores informações sobre como funciona o runlevel no Linux.
Troubleshooting
Em alguns servidores eu me deparei com a seguinte mensagem de erro:
service doesn't support chkconfig
Esse erro ocorre porque existe um rótulo SELinux que não permite que o arquivo seja executado na inicialização do sistema.
Muitos serviços são executados com seu próprio rótulo SELinux e como o script que criamos não o possui, não irá ser executado.
Para resolver isso, iremos utilizar os seguintes comandos:
chcon system_u:object_r:initrc_exec_t:s0 zabbix_starter.shMuitos serviços são executados com seu próprio rótulo SELinux e como o script que criamos não o possui, não irá ser executado.
Para resolver isso, iremos utilizar os seguintes comandos:
Boa Tarde,
ResponderExcluirTeu tutorial me ajudou bastante, tinha que subir o agent e o server na mão toda vez que reiniciava meu servidor.
Valeu amigo, visita meu blog
www.hostconfig.com.br
Show de Bola.
ResponderExcluirFazia tempo que procurava uma forma de subir o Agent Zabbix automaticamente e não conseguia.
Essa solução me atendeu completamente.
Abraços
Leonardo Pozzebon