13.04.08
Parte II - Instalando e rodando o Zabbix -
Categories: Documentos, HOWTOs, Dicas, Tutoriais -
Eduardo Silva
@ 23:25:30
Bom, agora que eu acredito que meus possíveis leitores já tenham uma vaga idéia do que é o Zabbix, vamos para a segunda parte do nosso documento
“Instalando e rodando o Zabbix”
Ambiente usado:
CentOS release 4.4
Zabbix 1.4.2
Obtendo e Instalando o Zabbix
Antes de prosseguir, visite o site zabbix.com e verifique se existe alguma versão mais nova do mesmo
Code:
# cd /usr/src/ | |
# wget http://ufpr.dl.sourceforge.net/sourceforge/zabbix/zabbix-1.4.2.tar.gz | |
# tar xvfz zabbix-1.4.2.tar.gz | |
# cd zabbix-1.4.2 | |
# ./configure –enable-server –enable-agent –with-mysql –with-net-snmp | |
# make install | |
# mkdir /etc/zabbix | |
# cp misc/conf/zabbix_server.conf /etc/zabbix/ | |
# cp misc/conf/zabbix_agentd.conf /etc/zabbix/ | |
# chown zabbix:zabbix /etc/zabbix/ -R |
Configurando o banco de dados
Code:
# mysql -u root -p | |
mysql> create database zabbix; | |
mysql> grant ALL on zabbix.* to zabbix@'localhost' identified by 'minhasupersenha'; | |
Query OK, 0 rows affected (0.02 sec) | |
# cd create/schema/ | |
# cat mysql.sql |mysql -u zabbix -p zabbix | |
# cat ../data/data.sql |mysql -u zabbix -p zabbix | |
# cat ../data/images_mysql.sql |mysql -u zabbix -p zabbix |
Configurando os daemons zabbix_server e zabbix_agentd
Tratando-se de uma instalação pequena, não é necessário nenhum “tweaking” para ajustes de performance, nem no server nem no agentd.
Code:
# vi /etc/zabbix/zabbix_agentd.conf |
Neste arquivo, a unica linha que precisa ser configurada neste momento é:
Code:
Server=127.0.0.1 |
Esta linha qual o IP de origem do monitoramento. (servidor)
Como usaremos um agente e um servidor no mesmo computador, vamos colocar nosso próprio IP como Server.
Ajustando as configurações do banco de dados
Code:
# vi /etc/zabbix/zabbix_server.conf | |
DBName=zabbix | |
DBUser=zabbix | |
DBPassword=minhasupersenha |
Ok, agora é a hora da verdade, vamos verificar se o agente e o servidor rodam corretamente:
Code:
# zabbix_server | |
# zabbix_agentd |
Após executar estes dois comandos, digite:
Code:
# ps aux |grep zabbix |
Ele deve mostrar várias instancias do zabbix_agentd e do zabbix_server rodando.
Partindo do pré-suposto que tudo funcionou bem redondinho, vamos instalar o frontend em php do Zabbix
FrontEnd
Code:
# mkdir /var/www/html/zabbix | |
# cd frontends/php | |
cp * -R /var/www/html/zabbix/ | |
# chown apache:apache /var/www/html/zabbix/ -R |
Agora acesse a interface web do zabbix usando o endereço: http://ip_do_servidor/zabbix
Leia a introdução e a licença completamente, para só então clicar em Agree e Next ![]()
Basicamente só é necessário configurar os dados de conexão com o banco de dados através da interface web (usuário, senha, nome da base) e finalizar a instalação.
Fique atento, caso apareça algum aviso durante esta parte corrija o problema antes de prosseguir.
Logando, Testando e adicionando o “Meu Primeiro Host”
Acesse novamente http://ip_do_servidor/zabbix
Ele deve mostrar uma tela solicitando usuário e senha. Neste ponto eu poderia ser omisso e deixar vocês tentarem diversas senhas como eu fiz da primeira vez, até o momento que eu descobri que o user é admin e a senha em branco 
Após logar, clique em “Reports” e verifique se o Zabbix_Server está rodando.
Troque a senha do user admin, para isso, clique em Administration e vá em Users.
Selecione o usuário admin e clique em change password. Por favor né, vê se coloca uma senha decente e não esquece dela!
Aproveite para atribuir um email para o administrador. Clique em Add Media e insira seu email ali.
Adicionando o “Meu Primeiro Host”
Ia deixar esta parte para a matéria seguinte, mas resolvi colocar agora para já mostrar porque que o Zabbix é tão bom de administrar ![]()
Clique em Configuration, vá em Hosts
Nesta versão do Zabbix, ele já está com o Zabbix Server pré cadastrado e pré configurado, apenas inativo.
Vá direto na coluna Status onde diz “Not monitored” e clique neste texto.
Pronto, seu Zabbix está rodando e monitorando a ele mesmo.
Agora clique em Monitoring - Overview.
Nesta tela, estará mostrando todos os serviços sendo monitorados. Provavelmente aparecerão alguns serviços com alertas ligados, isto porque o servidor está sendo monitorado apartir de um template bem genérico.
Trataremos deste assunto e outros mais na próxima matéria.
Comentários:
Sem Comentários para esse post ainda...
Deixe seu comentário:
Endereço de trackback para este post:
Trackbacks:
Sem Trackbacks para esse post ainda...
Pingbacks:
Sem Pingbacks para esse post ainda...