Antes de tudo, crie uma pasta chamada "download" dentro do diretório "etc". Então execute:
# mkdir /etc/download
# cd /etc/download
Agora vamos fazer o download da última versão do dia (13/12/12), que é a 2.0.4. Dentro do diretório download, execute:
# wget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.0.4/zabbix-2.0.4.tar.gz
Depois vamos descompactar o arquivo baixado:
# tar xzvf zabbix-2.0.4.tar.gz
Vamos entrar na pasta descompactada e compilar o Zabbix:
# cd zabbix-2.0.4
# ./configure --enable-server --enable-agent --with-mysql --with-netsnmp --with-jabber --with-libcurl=/usr/bin/curl-config --with-ssh2 --with-openipmi
# make install
Ajustando a configuração
Vamos popular o banco agora.
# cd /etc/download/zabbix-2.0.4/database/mysql/
# mysql -D zabbix -u zabbix -p < schema.sql
Coloque a senha do usuário zabbix criada dentro do banco. No meu caso, minha senha é: 123456
# mysql -D zabbix -u zabbix -p < images.sql
Coloque a senha do user zabbix criada dentro do banco.
# mysql -D zabbix -u zabbix -p < data.sql
Coloque novamente a senha do usuário zabbix.
Feito isso, nossa configuração do MySQL está encerrada.
Agora vamos ajustar algumas permissões. Primeiro vamos criar uma pasta chamada zabbix dentro do diretório "etc" e ajustar as permissões:
# mkdir /etc/zabbix
# chown -R zabbix.zabbix /etc/zabbix
Este é o local onde ficam as configurações do zabbix (por padrão):
# cd /usr/local/etc
# nano zabbix_agent.conf
Confirme se a opção Server está com o IP do servidor Zabbix:
Server=127.0.0.1 # Coloque o IP do zabbix
Salve e saia.
# nano zabbix_server.conf
Altere as linhas a seguir no arquivo:
DBName=zabbix
DBUser=zabbix
DBPassword=123456 # Esta senha é a mesma de quando criamos o BD do Zabbix no começo do tutorial
Salve e saia do arquivo.
Dentro do mesmo diretório, executar este comando (este comando copia todas as configurações para o diretório
/etc/zabbix):
# cp zabbix_*.conf /etc/zabbix/
Agora vamos copiar os scripts de inicialização do Zabbix para iniciar automaticamente no boot:
# cd /etc/download/zabbix-2.0.4/misc/init.d/debian/
# cp zabbix-* /etc/init.d/
# cd /etc/init.d
# chmod 777 zabbixserver
# chmod 777 zabbixagent
# rcconf
Obs.: No último comando, marque os dois scripts do Zabbix e dê OK.
Depois inicie os serviços:
# /etc/init.d/zabbixserver start
# /etc/init.d/zabbixagent start
Ajustando o frontend e terminando a instalação
# mkdir /var/www/zabbix
# cp -R /etc/download/zabbix-2.0.4/frontends/php/* /var/www/zabbix/
# /etc/init.d/apache2 restart
# chown -R www-data:zabbix /var/www/zabbix
Agora abra o navegador e digite:
http://<endereco_do_servidor>/zabbix/
Será exibida a tele inicial de configuração do Zabbix.
1. Clique em: Next
2. Se tudo ocorreu bem, clique em: Next
3. Aqui, iremos colocar o nome da base de dados do
MySQL, o nome do usuário e a senha.
Clique em: Test connection
Se aparecer um OK, clique em: Próximo
4. Na opção "Name", você pode colocar um nome para identificar o banco de dados do Zabbix, caso você tenha mais de um banco no seu MySQL, e depois clique em: Next
5. Clique em: Next
6. Se você seguiu certinho todos os passos, terá o prazer de receber esta tela, então, é só clicar em: Finish (caso contrário, reveja o tutorial. rs)