Instalando Zabbix no Debian Lenny
Posted: terça-feira, 7 de junho de 2011 by Wairisson Gomes in
0
Referência:http://www.vivaolinux.com.br/artigos/impressora.php?codigo=11681 Autor: Mário Mayerle Filho Data: 29/06/2010 | |
Preparando o Debian Instalando o Zabbix no Debian Lenny. 1. Instale os seguintes pacotes de dependências: # aptitude install build-essential mysql-server libmysqlclient15-dev php5 php5-gd php5-mysql snmp libsnmp-dev snmpd libcurl3-dev apache2 fping curl 2. Crie um usuário chamado zabbix: # adduser zabbix 3. Acrescente o usuário zabbix ao grupo administradores: # adduser zabbix adm Baixando o Zabbix4. Como usuário zabbix, efetue o download do fonte do Zabbix e descompacte o pacote:# su - zabbix $ wget http://prdownloads.sourceforge.net/zabbix/zabbix-1.8.2.tar.gz?download $ tar zxvxpf zabbix-1.8.2.tar.gz 5. Retorne ao usuário root: # logout ou ctrl + d Preparando o MySQL e o resto do sistema6. No MySQL, crie a base de dados zabbix e crie o usuário zabbix da base de dados:# mysql -p -e "create database zabbix;" # mysql -p -e "grant all privileges on zabbix.* to zabbix@localhost identified by 'senha do usuário';" 7. Logue como usuário zabbix e importe as tabelas utilizando os arquivos: # su - zabbix $ cd zabbix-1.8.2/create/schema $ mysql -uzabbix -p zabbix < mysql.sql $ cd ../data/ $ mysql -uzabbix -p zabbix < data.sql $ mysql -uzabbix -p zabbix < images_mysql.sql 8. Como root, configure, compile e instale o servidor do zabbix: $ su - # cd /home/zabbix/zabbix-1.8.2/ # ./configure --prefix=/usr --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent # make install 9. Prepare o restante do sistema: # nano /etc/services Adicione as seguintes linhas ao final do arquivo: zabbix_agent 10050/tcp # Zabbix ports zabbix_trap 10051/tcp Continue configurando o sistema: # mkdir /etc/zabbix # chown -R zabbix.zabbix /etc/zabbix/ # cp misc/conf/zabbix_* /etc/zabbix/ Edite o arquivo /etc/zabbix/zabbix_agentd.conf e certifique-se que o parâmetro Server aponta para o IP I/O 127.0.0.1. Edite o arquivo /etc/zabbix/zabbix_server.conf e configure os parâmetros DBUser=zabbix e DBPassword=senha criada para o usuário zabbix na base de dados zabbix do MySQL. 10. Copie os scripts para a pasta /etc/init.d/ # cp misc/init.d/debian/zabbix-server /etc/init.d # cp misc/init.d/debian/zabbix-agent /etc/init.d 11. Edite os arquivos de inicialização para acertar o caminho do diretório zabbix: # nano /etc/init.d/zabbix-server Encontre a linha: DAEMON=/home/zabbix/bin/${NAME} e substitua por: DAEMON=/usr/sbin/${NAME} Edite o arquivo zabbix-agent: # nano /etc/init.d/zabbix-agent Localize a linha: DAEMON=/home/zabbix/bin/${NAME} e substitua por: DAEMON=/usr/sbin/${NAME} Salve e saia. 12. Mude a permissão do arquivo e adicione o zabbix-server para iniciar automaticamente no boot de todos os níveis de execução: # chmod 755 /etc/init.d/zabbix-server # update-rc.d zabbix-server defaults # chmod 755 /etc/init.d/zabbix-agent # update-rc.d zabbix-agent defaults | |
Iniciando o Zabbix 13. Inicie o servidor: # /etc/init.d/zabbix-server start 14. Inicie o agente: # /etc/init.d/zabbix-agent start 15. Certifique-se que os serviços estão rodando: # ps -auz | grep zabbix Configurando o Apache e o frontend do Zabbix16. Configure a interface web:# mkdir /home/zabbix/public_html # cp -R /home/zabbix/zabbix-1.8.2/frontends/php/* /home/zabbix/public_html/ 17. Edite o arquivo de configuração do apache2: # nano /etc/apache2/sites-enabled/000-defaults 18. Acrescente as linhas ao arquivo: Alias /zabbix /home/zabbix/public_html/ AllowOverride FileInfo AuthConfig Limit Indexes Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec Order allow,deny Allow from all Order deny,allow Deny from all 19. Faça os ajustes no php.ini: max_execution_time = 300 ; Maximum execution time of each script, in seconds date.timezone = America/Sao_Paulo 20. Reinicie o apache: # /etc/init.d/apache2 restart 21. Abra o browser e aponte para o zabbix: http://ip_do _servidor_zabbix/zabbix/ Finalizando a instalação22. Na aba introdução, leia e clique em Next23. Em License Agreement clique em I Agree 24. Configure a conexão DB e faça um teste 25. Verifique todos os itens do sumário de instalação 26. Clique em Instalation. Caso seja apresentado um erro, altere para 777 as permissões do diretório /home/zabbix/public_html/conf # chmod 777 /home/zabbix/public_html/conf A instalação está concluída! |