Sie sind auf Seite 1von 24

aptitude update && aptitude dist-upgrade -y

Agora vamos instalar alguns pacotes necessrios


aptitude install build-essential mysql-server libmysqlclient15-dev php5 php5-gd php5-mysql snmp libsnmp-dev snmpd
libcurl3-dev apache2 fping curl -y

Defina a senha para o usurio root do mysql e confirme ela

Vamos criar um usurio para zabbix


useradd zabbix -s /bin/false
Agora vamos adicionar ele ao grupo adm
adduser zabbix adm
Baixando o cdigo fonte do zabbix
mkdir /usr/src/zabbix
cd /usr/src/zabbix
wget -c http://wiki.confianceit.com.br/Downloads/monitoramento/zabbix-1.8.5.tar.gz
Agora vamos desempacotar ele
tar -xzvf zabbix-1.8.5.tar.gz
Agora vamos criar o usuario e a base de dados para o zabbix
mysql -p -e "create database zabbix;"
Enter password: senha
mysql -p -e "grant all privileges on zabbix.* to zabbix@localhost identified by 'senha';"
Enter password: senha
Vamos importar agora a base de dados para o zabbix

cd /usr/src/zabbix/zabbix-1.8.5/create/schema/
mysql -uzabbix -p zabbix < mysql.sql
Enter password: senha
cd ../data/
mysql -uzabbix -p zabbix < data.sql
mysql -uzabbix -p zabbix < images_mysql.sql
Agora vamos compilar ele
cd /usr/src/zabbix/zabbix-1.8.5/
./configure --prefix=/usr --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent
make install clean
Acertando o /etc/services
echo "zabbix_agent 10050/tcp # Zabbix ports" >> /etc/services
echo "zabbix_trap 10051/tcp " >> /etc/services
Agora vamos configurar o sistema para o zabbix
mkdir /etc/zabbix
chown -R zabbix.zabbix /etc/zabbix/
cp -Rfa misc/conf/zabbix_* /etc/zabbix/
Vamos acertar agora a configurao do Agent do zabbix ele que vai ficar enviando informaes para o servidor.
vim /etc/zabbix/zabbix_agentd.conf
[...]
#Ip do servidor Zabbix no nosso caso agora vai ser ele mesmo
Server=127.0.0.1
[...]
#Nome para essa maquina vamos deixar como Zabbix server mesmo.
Hostname=Zabbix server
Vamos acertar agora a configurao do Server

vim /etc/zabbix/zabbix_server.conf
[...]
DBUser=zabbix
[...]
DBPassword=senha
Copie os scripts para a pasta /etc/init.d/ para que possamos gerenciar o servidor zabbix.
cp /usr/src/zabbix/zabbix-1.8.5/misc/init.d/debian/zabbix-* /etc/init.d
Vamos acertar algumas configuraes nos scripts
Script do server
vim /etc/init.d/zabbix-server
[...]
DAEMON=/usr/sbin/${NAME}
Script do Agent
vim /etc/init.d/zabbix-agent
[...]
DAEMON=/usr/sbin/${NAME}
Agora vamos acertar as permisses dos arquivos
chmod 755 /etc/init.d/zabbix-*
Agora vamos inserir eles na incializao do sistema
insserv -f -v zabbix-server
insserv -f -v zabbix-agent
Agora vamos inicializar os servio e verificar se ele esta trabalhando
Vamos iniciar o server
/etc/init.d/zabbix-server start

Starting Zabbix server daemon: zabbix_server


Agora vamos iniciar o agente
/etc/init.d/zabbix-agent start
Starting Zabbix agent daemon: zabbix_agentd
Vamos verificar se ele esta em funcionamento.
ps -aux |
Warning:
zabbix
zabbix
zabbix
zabbix
zabbix
zabbix
zabbix
zabbix
zabbix
zabbix
zabbix
zabbix
zabbix
zabbix
zabbix
zabbix
zabbix
zabbix
zabbix
zabbix
zabbix
zabbix
zabbix
zabbix

egrep zabbix
bad ps syntax,
15121 0.0 0.4
15122 0.0 0.3
15123 0.0 0.4
15124 0.0 0.4
15125 0.0 0.4
15126 0.0 0.4
15127 0.0 0.4
15128 0.0 0.4
15129 0.0 0.2
15130 0.0 0.2
15131 0.0 0.2
15132 0.0 0.2
15133 0.0 0.3
15134 0.0 0.2
15135 0.0 0.2
15136 14.0 0.3
15137 0.0 0.3
15138 0.0 0.2
15139 0.0 0.5
15140 0.0 0.2
15159 0.0 0.2
15160 0.0 0.2
15161 0.0 0.2
15162 0.0 0.2

perhaps a bogus '-'? See http://procps.sf.net/faq.html


115076 2356 ?
SN
09:39
0:00 /usr/sbin/zabbix_server
115076 1604 ?
SN
09:39
0:00 /usr/sbin/zabbix_server
116820 2544 ?
SN
09:39
0:00 /usr/sbin/zabbix_server
116820 2544 ?
SN
09:39
0:00 /usr/sbin/zabbix_server
116820 2544 ?
SN
09:39
0:00 /usr/sbin/zabbix_server
116820 2544 ?
SN
09:39
0:00 /usr/sbin/zabbix_server
116820 2544 ?
SN
09:39
0:00 /usr/sbin/zabbix_server
116820 2544 ?
SN
09:39
0:00 /usr/sbin/zabbix_server
115076 1484 ?
SN
09:39
0:00 /usr/sbin/zabbix_server
115076 1484 ?
SN
09:39
0:00 /usr/sbin/zabbix_server
115076 1484 ?
SN
09:39
0:00 /usr/sbin/zabbix_server
115076 1484 ?
SN
09:39
0:00 /usr/sbin/zabbix_server
115164 1728 ?
SN
09:39
0:00 /usr/sbin/zabbix_server
115648 1512 ?
SN
09:39
0:00 /usr/sbin/zabbix_server
115076 1508 ?
SN
09:39
0:00 /usr/sbin/zabbix_server
115076 1704 ?
SN
09:39
0:00 /usr/sbin/zabbix_server
115076 1532 ?
SN
09:39
0:00 /usr/sbin/zabbix_server
115076 1524 ?
SN
09:39
0:00 /usr/sbin/zabbix_server
116568 2560 ?
SN
09:39
0:00 /usr/sbin/zabbix_server
115076 1504 ?
SN
09:39
0:00 /usr/sbin/zabbix_server
115076 1504 ?
SN
09:39
0:00 /usr/sbin/zabbix_server
115076 1504 ?
SN
09:39
0:00 /usr/sbin/zabbix_server
115076 1504 ?
SN
09:39
0:00 /usr/sbin/zabbix_server
115076 1512 ?
SN
09:39
0:00 /usr/sbin/zabbix_server

zabbix
zabbix
zabbix
zabbix
zabbix
zabbix
zabbix
zabbix
root

15163
15164
15174
15175
15176
15177
15178
15179
15181

0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0

0.2 115076
0.2 115076
0.1 17668
0.1 17668
0.1 17668
0.0 17668
0.0 17668
0.1 17676
0.1
7552

1508
1300
616
660
636
484
484
648
936

?
?
?
?
?
?
?
?
pts/0

SN
SN
SN
SN
SN
SN
SN
SN
S+

09:39
09:39
09:40
09:40
09:40
09:40
09:40
09:40
09:40

0:00 /usr/sbin/zabbix_server
0:00 /usr/sbin/zabbix_server
0:00 /usr/sbin/zabbix_agentd
0:00 /usr/sbin/zabbix_agentd
0:00 /usr/sbin/zabbix_agentd
0:00 /usr/sbin/zabbix_agentd
0:00 /usr/sbin/zabbix_agentd
0:00 /usr/sbin/zabbix_agentd
0:00 egrep --color zabbix

Como pode ser notado subiu o servio do agent e o servio do server, agora vamos para a configurao do gerenciador web.
Vou deixar a pagina do zabbix na raiz do apache mesmo.
cp -Rfa /usr/src/zabbix/zabbix-1.8.5/frontends/php/* /var/www/
rm -rf /var/www/index.html
chown -R www-data:www-data /var/www/
Agora temos que acertar algumas variveis do php5 deixe como abaixo
vim /etc/php5/apache2/php.ini
[...]
post_max_size = 32M
[...]
max_execution_time = 600
[...]
max_input_time = 600
[...]
date.timezone = America/Sao_Paulo
[...]
Agora s reiniciar o apache
/etc/init.d/apache2 restart
Agora acesse o http://ipdoservidor

Aqui nesta tela selecione Next.

Aqui nesta tela selecione I agree e selecione Next.

Aqui nesta tela vai aparecer os pr-requisitos para o gerenciador web funcionar se tudo estiver ok vai ser habilitado o boto Next. Caso
esteja tudo ok selecione Next.

Aqui nesta tela informe o usurio no nosso caso zabbix e a senha e selecione Test connection.

Como pode ser notado a conexo com o banco foi efetuada com sucesso agora vamos selecionar Next.

Aqui nesta tela podemos selecionar o Next.

Aqui um resumo das configuraes selecione Next.

Aqui nesta tela s selecionar Next neste momento que a configurao vai ser armazenada nos arquivo .php e no banco.

Terminamos a instao aqui s selecionar Finish.

Aqui a nossa tela de login usuario : admin e a senha : zabbix aps isso selecione Enter.
Agora vamos acertar algumas configuraes.

Na parte superior direita da tela aps efetuar o login selecione o Profile.

Aqui selecione o seu Idioma e faa a troca da senha e selecione Save.

Esse o nosso dashboard vamos vir parar aqui aps efetuar a troca da senha e do idioma. Agora vamos habilitar o nosso servidor local a
ser monitorado.
Selecione Administrao/Hosts

Aqui selecione o No monitorado vai aparecer uma mensagem selecione OK que ele vai passar para monitorado.

Agora ele mudou de status para monitorado.


Quando ele conseguir se comunicar com o agente vai ficar como abaixo.

O simbolo da disponibilidade fica verde.


Agora selecione monitoramento. Vamos ter um resumo do que esta acontecendo.
Vamos agora corrigir alguns erros.

Em Grupo de Hosts selecione o Zabbix Servers

Vamos ter essa tela nos informando do problema horario e se o problema foi visto e qual ele.
Exemplo eu no estou utilizando pop3 e nem imap neste servidor ento eu posso desabilitar essa funcionalidades vamos fazer isso.
No menu superior da tela selecione Configurao/Hosts

Como os nossos avisos eram sobre Triggers vamos ver quais esto habilitadas e vamos desabilitar o pop3 e imap.
Selecione ento Triggers.

Aqui nos temos as nossas trigger e se elas esto ativas para desativar uma trigger s selecionar o link Ativo que ele vai passar para
Inativo. Ento selecione o Ativo da linha do IMAP.
No canto superior direito da tela temos um link chamado Mostrar triggers inativas selecione ele.

Agora como pode ser notado ela passou para Inativo vamos voltar para o dashbord para verificarmos os erros novamente.
Selecione Monitoramento/DashBoard

Agora como pode ser notado no temos mais o aviso do imap ento agora v corrigindo os outros como no exemplo.
Agora vamos configurar um cliente.
Vamos atualizar os repositrios e vamos instalar o agent do zabbix.
aptitude update && aptitude dist-upgrade -y
aptitude install zabbix-agent -y
Agora vamos configurar o cliente

vim /etc/zabbix/zabbix_agentd.conf
[...]
Server=10.0.0.25
[...]
ServerPort=10050
[...]
Hostname=Cliente
Agora vamos acertar o /etc/services
echo "zabbix_agent 10050/tcp # Zabbix ports" >> /etc/services
echo "zabbix_trap 10051/tcp " >> /etc/services
Agora vamos reiniciar o servio para que ele comea a conversar com o servidor.
/etc/init.d/zabbix-agent restart
Agora vamos testar a conexo, no servidor agora
zabbix_get -s10.0.0.26 -p10050 -kagent.version
1.8.2
O servidor nos retornou que a verso que o cliente esta utilizando a 1.8.2 ento estamos chegando at o cliente agora vamos ento
configurar ele no painel web.
Vamos criar um grupo que vai armazenar os clientes depois vamos criar um cliente que vai ser o 10.0.0.26 e vamos associar a ele um
template para monitoramento.

Selecione Configurao/Grupo de Hosts

Selecione Criar grupo na parta superior da tela do lado direito.

Agora informe o nome para o Grupo ex: Clientes e vamos selecionar salvar.

Agova v em Configurao/Hosts

Selecione Criar Host

Agora informe um nome para ele no nosso exemplo Cliente

Agora em Grupos tire o grupo Zabbix servers e adicone o grupo Clientes que criamos a pouco.

Agora em Nome DNS informe o fqdn da maquina exemplo: Cliente.dominio.com.br ou somente Cliente

Agora em Endereo IP informe o ip do cliente: 10.0.0.26

Agora do lado direito da tela temos uma seo chamada Associado aos templates

Nela selecione Adicionar

Agora selecione o grupo Templates

Agora selecione o Template: Template_Linux e v at o final dessa tela e selecione selecionar.

Agora selecione Salvar.

Agora navegue novamente at Configurao/Hosts

No canto direito superior da tela temos uma opo sobre Grupos selecione Todos.

Agora vai ser nos mostrados os dois grupos o Zabbix Server e o grupo Clientes.

Das könnte Ihnen auch gefallen