Beruflich Dokumente
Kultur Dokumente
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
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
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 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 s selecionar Next neste momento que a configurao vai ser armazenada nos arquivo .php e no banco.
Aqui a nossa tela de login usuario : admin e a senha : zabbix aps isso selecione Enter.
Agora vamos acertar algumas configuraes.
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.
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.
Agora informe o nome para o Grupo ex: Clientes e vamos selecionar salvar.
Agova v em Configurao/Hosts
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 do lado direito da tela temos uma seo chamada Associado aos templates
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.