Académique Documents
Professionnel Documents
Culture Documents
6.5
Enviando emails . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Laborat orio de Software Livre
1
Manual de Instala c ao e de Utilizacao do Zabbix
6.6
M dias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.7
A co es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.8
Gr aficos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
6.9
Comando Remoto . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.10 Apendice A: Instalando o Zabbix no Ubuntu . . . . . . . . . . 25
6.11 Apendice B: Demais Funcionalidades do Zabbix . . . . . . . . 27
6.12 Monitoramento . . . . . . . . . . . . . . . . . . . . . . . . . . 27
6.12.1 Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . 27
6.12.2 Vis ao Geral . . . . . . . . . . . . . . . . . . . . . . . . 28
6.12.3 Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
6.12.4 Dados Recentes . . . . . . . . . . . . . . . . . . . . . . 28
6.12.5 Triggers . . . . . . . . . . . . . . . . . . . . . . . . . . 29
6.12.6 Eventos . . . . . . . . . . . . . . . . . . . . . . . . . . 30
6.12.7 Gr aficos . . . . . . . . . . . . . . . . . . . . . . . . . . 30
6.12.8 Telas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
6.12.9 Mapas . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
6.12.10 Autobusca . . . . . . . . . . . . . . . . . . . . . . . . . 31
6.12.11 Servi cos de TI . . . . . . . . . . . . . . . . . . . . . . . 31
6.13 Relat orios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
6.13.1 Status do Zabbix . . . . . . . . . . . . . . . . . . . . . 32
6.13.2 Relat orio de Disponibilidade . . . . . . . . . . . . . . . 32
6.13.3 Triggers Mais Ativados - Top 100 . . . . . . . . . . . . 33
6.13.4 Relat orios de Barra . . . . . . . . . . . . . . . . . . . . 33
Laborat orio de Software Livre
2
Manual de Instala c ao e de Utilizacao do Zabbix
6.14 Configura ca o . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
6.14.1 Grupos de Host . . . . . . . . . . . . . . . . . . . . . . 34
6.14.2 Templates . . . . . . . . . . . . . . . . . . . . . . . . . 34
6.14.3 Manuten c ao . . . . . . . . . . . . . . . . . . . . . . . . 36
6.14.4 Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
6.14.5 Telas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
6.14.6 Slides . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
6.14.7 Mapas . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
6.14.8 Autobusca . . . . . . . . . . . . . . . . . . . . . . . . . 40
6.14.9 Servi cos de TI . . . . . . . . . . . . . . . . . . . . . . . 41
6.15 Administra ca o . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
6.15.1 Geral . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
6.15.2 MD
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
6.15.3 Autentica c ao . . . . . . . . . . . . . . . . . . . . . . . 45
6.15.4 Usu arios . . . . . . . . . . . . . . . . . . . . . . . . . . 46
6.15.5 Tipos de M dias . . . . . . . . . . . . . . . . . . . . . . 46
6.15.6 Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
6.15.7 Auditoria . . . . . . . . . . . . . . . . . . . . . . . . . 48
6.15.8 Fila . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
6.15.9 Notifica co es . . . . . . . . . . . . . . . . . . . . . . . . 49
6.15.10 Idiomas . . . . . . . . . . . . . . . . . . . . . . . . . . 49
6.15.11 Instala ca o . . . . . . . . . . . . . . . . . . . . . . . . . 50
6.16 Apendice C - SLA . . . . . . . . . . . . . . . . . . . . . . . . . 50
Laborat orio de Software Livre
3
Manual de Instala c ao e de Utilizacao do Zabbix
6.17 Apendice D - Enviar Mensagem via SMS . . . . . . . . . . . .6.18 Apendice E - Monitorar P
aginas de Internet . . . . . . . . . .6.19 Apendice F - Miscelanea . . . . . . . . . . . . . . . . . . . . .7 Cr
editos
52
55
57
60
Laborat orio de Software Livre
4
1
Introdu c
ao
Manual de Instala c ao e de Utilizacao do Zabbix
O Zabbix e uma ferramenta de monitoramento de recursos funcionais
de hardware e software distribu dos em rede. Sua simplicidade, interface
atraente e efic acia s ao adjetivos que justificam a utiliza c ao dessa poderosa
ferramenta.
2
Objetivos
Esse documento tem a finalidade de descrever os v arios passos para
a utiliza c ao da ferramenta Zabbix. Portanto, descreveremos a instala c a o
dele no Linux, seguido dos conceitos e aplica ca o ao montar uma rede de
monitoramento.
3
Pr
e-requisitos
Partindo do princ pio que estamos utilizando a vers ao 1.8 ou superior
do Zabbix, as seguintes dependencias s ao necess arias para o correto funcionamento da ferramenta:
PHP 5.0 ou superior;
MySQL 3.22 ou superior;
Apache 1.3.12 ou superior.
E
importante que essas depend
encias estejam em vers
oes est
aveis,
para se garantir um perfeito funcionamento da ferramenta.
4
Instala c
ao em ambientes Linux
Vamos instalar o MySQL, o PHP e o Apache. Nesse link http://migre.me/8X02L
vemos alguns sub pacotes de cada programa que tem que estar marcados no
Laborat orio de Software Livre
5
Manual de Instala c ao e de Utilizacao do Zabbix
momento da instala ca o (utilizando emerge -av nome do programa). Se algum
desses sub pacotes n ao estiverem marcados, entre no arquivo /etc/portage/package.use
e insira (ou altere) a linha correspondente ao programa em quest ao.
4.1
MySQL
Precisamos de um gerenciador de banco de dados para utilizar o Zabbix.
Vamos utilizar o MySQL em ambiente Linux Gentoo. Como usu ario de root,
simplesmente coloque esse comando no terminal e aguarde a instala c ao:
# emerge mysql
4.2
Apache
Agora instalaremos o Apache. Utilizaremos o seguinte comando no terminal:
# emerge apache
4.3
PHP
Para o PHP, usamos o seguinte comando:
# emerge php
Depois entramos na pasta /etc/conf.d/apache2, na vari avel APACHE2 OPTS=
e deixamos ela como APACHE2 OPTS=-D PHP -D PHP5 .
4.4
Zabbix
Por fim, instalaremos o Zabbix. No Gentoo, a instala ca o e muito f acil.
Mas temos que definir muito bem dois conceitos: servidor e cliente. Partindo
do princ pio que as m aquinas est ao em rede, teremos obrigatoriamente uma
m aquina servidora, ou seja, e ela que vai funcionar o programa Zabbix que
coletar a as informa co es das outras m aquinas (ou at e dela mesma) e far a
Laborat orio de Software Livre
6
Manual de Instala c ao e de Utilizacao do Zabbix
todo o gerenciamento das informa co es. Cliente s ao as m aquinas que ter ao
suas informa co es coletadas e estabelecer a a conex ao com a servidora.
4.4.1
Zabbix Server
Vamos instalar o Zabbix na m aquina servidora. Sempre esteja como
usu ario root. V a no arquivo package.use da pasta /etc/portage (utilize o
VI ou VIM) e adicione a seguinte linha no mesmo:
net-analyzer/zabbix mysql server ssh frontend -sqlite3 -agent proxy snmp
curl ipv6 jabber ldap openipmi -oracle -postgres
Perceba o seguinte: colocamos -agent, ou seja, na m aquina servidora
n ao vai instalar o agente (cliente). Como, nesse caso, vamos monitorar a
m aquina servidora tamb em, tire o sinal de menos, deixando a palavra agent
dessa maneira, ou seja, simplesmente deixe o comando acima como:
net-analyzer/zabbix mysql server ssh frontend -sqlite3 agent proxy snmp
curl ipv6 jabber ldap openipmi -oracle -postgres
Salve o arquivo package.use e digite:
# emerge -av zabbix
e digite yes e aguarde a instala c ao.
20
Manual de Instala c ao e de Utilizacao do Zabbix
Criar o arquivo zabbix sendmail.sh com o seguinte conte
udo:
# !/bin/bash
export
smtpemailfrom=email que vai enviar
export
zabbixemailto=$1
export
zabbixsubject=$2
export
zabbixbody=$3
export
smtpserver=SMTP. Exemplo: smtp.gmail.com
export
smtplogin=usu ario
export
smtppass=senha do email
/usr/bin/sendEmail -f $smtpemailfrom -t $zabbixemailto -u $zabbixsubject -m $zabbixbody -s $smtpserver:25 (mas pode ser 587 ao inv es de 25)-xu
$smtplogin -xp $smtppass
Salvar o script.
Observa c ao: fizemos o teste com uma m aquina Ubuntu e apareceu o
seguinte erro:
Feb 01 10:58:01 home sendEmail[8558]: NOTICE => Authentication not supported by the rem
Feb 01 10:58:01 home sendEmail[8558]: ERROR => Received: 530 5.7.0 Must issue a STARTT
Ent ao fizemos os seguintes ajustes. Primeiro acresentamos o comando
-o tls=yes na u
ltima linha do script e em seguida instalamos a biblioteca
libnet-smtp-ssl-perl com o comando sudo apt-get install libnet-smtp-ssl-perl
e o problema foi resolvido.
Tornar o script execut avel:
# chmod +x zabbix sendemail.sh
Alterar as permiss oes do diret orio e do script:
# chown -R zabbix:zabbix /etc/zabbix/scripts
Testar se o script foi configurado corretamente:
# ./zabbix sendemail.sh email@destino -m Ol a Mundo
Laborat orio de Software Livre
21
Manual de Instala c ao e de Utilizacao do Zabbix
Se tudo deu certo voce vai receber uma mensagem como:
Data Nome do Host sendEmail [ PID ] : Email was sent successfully! E o
email@destino vai receber uma mensagem sem assunto com o conteudo Teste
da Testa. Se n ao deu certo, revise seu script!
V a no arquivo /etc/zabbix/zabbix server.conf e fa ca as seguintes altera co es:
E altere a op ca o AlertScriptsPath para:
AlertScriptsPath=/etc/zabbix/scripts
6.6
M dias
No ambiente web, fa ca: Administra ca o -> Tipos de M dias -> Criar
M dias. Deixe o campo Descri c aocomo Email, Tipo: Scripte Nome
# cp misc/conf/zabbix /etc/zabbix
Para que os arquivos zabbix agentd.conf e zabbix server.conf sejam transferidos.
Entre no arquivo /etc/zabbix/zabbix server.conf e deixe as var aveis como:
DBHost=localhost
DBName=zabbix
DBUser=root
DBPassword=password do MySQL
Salve e feche o arquivo.
Laborat orio de Software Livre
26
Manual de Instala c ao e de Utilizacao do Zabbix
Inicie o servidor:
# /etc/init.d/zabbix-server start
Por fim, instalaremos o frontend:
# apt-get install zabbix-frontend-php
Agora instalaremos o agent. E
s o colocar o comando:
# apt-get install zabbix-agent
E recomendado adicionar as seguintes linhas ao arquivo /etc/services:
zabbix agent 10050/tcp
zabbix trapper 10051/tcp
V a no arquivo /etc/zabbix/zabbix agentd.conf. Na linha Server= ...coloque,
ou o nome da m aquina servidora ou o seu ip. Na linha Hostname= ...coloque,
ou o nome da m aquina cliente em quest ao ou o seu ip. Descomente as linhas:
ListenPort=10050 e ServerPort=10051.
Por fim, digite:
# /etc/init.d/zabbix-agentd start
e teremos um agente instalado e funcionando no cliente.
A parte espec fica do Ubuntu e essa. V a at e a se ca o 5, Ambiente Web e
siga o tutorial at e o final.
6.11
Ap
endice B: Demais Funcionalidades do Zabbix
6.12
Monitoramento
6.12.1
Dashboard
Em Monitoramento -> Dashboardvemos informa c oes gerais sobre o
Zabbix. Podemos ver se o Zabbix est a rodando, n
umero de hosts, triggers e
Laborat orio de Software Livre
27
Manual de Instala c ao e de Utilizacao do Zabbix
itens. N
umero de eventos (20 por default, mas pode ser alterado se clicarmos
em Menu). Por fim, vemos informa c oes sobre Web e Autobusca.
6.12.2
Vis
ao Geral
Podemos ver dados dos itens de cada host. Em Localiza c ao dos Hosts,
podemos alterar o eixo da disposi ca o das informa co es. Podemos escolher o
criada e crie tantos itens forem necess arios. Faremos o mesmo para gr aficos
e triggers, sendo que os u
ltimos devem ser associados aos itens da aplica ca o.
Agora se criarmos um host associado ao template, ele ter a os itens, triggers
e gr aficos que criamos. Faremos um teste.
V a em host, Criar hoste na guia Associado aos templates, clique
Laborat orio de Software Livre
35
Manual de Instala c ao e de Utilizacao do Zabbix
em Adicionar, escolha um template pr e - definido, preencha as outras
informa co es necess arias e clique em Salvare perceba que o host tem as
informa co es supracitadas.
6.14.3
Manuten c
ao
Manuten c ao e um dispositivo para impedir que outros usu arios acessem
o Zabbix por um intervalo determinado de tempo. Primeiro entre no arquivo /var/www/localhost/htdocs/zabbix/conf/maintenance.conf.php e descomente as seguintes linhas:
// Maintenance mode define(ZBX DENY GUI ACCESS,1);
// IP range, who allowed to connect to FrontEnd $ZBX GUI ACCESS IP RANGE
= array(127.0.0.1);
// MSG showed on Warning screen! $ REQUEST[warning msg] = Zabbix is under maintenance.;
Salve o arquivo e volte para o frontend do Zabbix. V a em Configura c a o
-> Manuten c ao, clique em Criar per odo de manuten ca o.
De um nome a ` tarefa, defina um intervalo de tempo e tamb em quais hosts
e grupos v ao estar no estado de manuten c ao (usando as setinhas <<) e
clique em Salvar.
Laborat orio de Software Livre
36
Manual de Instala c ao e de Utilizacao do Zabbix
6.14.4
Web
Para monitorar p aginas da web, precisamos criar um cen ario. Cen ario
e um conjunto de requisi co es via HTTP feito pelo servidor. Para criar um
cen ario, v a em Configura c oes -> Webe clique em Criar cen ario.
Partindo do princ pio que temos uma aplica ca o criada, em Selecionar,
escolha uma aplica c ao. De um nome para o cen ario e em agente, escolha
o navegador `a preferencia. Em Status, deixe como Ativoe em Passosclicamos em Adicionar, sendo mostrado uma tela como a que vemos
abaixo:
De um nome para o passo (por exemplo, login), URL(por exemplo,
www.zabbix.com), preencha o Timeoute Requerido e a descri ca o do site,
por exemplo, Homepage do Zabbix. Observa c ao: esse campo tem que ser
preenchido. Clique em Salvare em Salvarna pr oxima tela.
Laborat orio de Software Livre
37
Manual de Instala c ao e de Utilizacao do Zabbix
Em Monitoramento -> Webpodemos ver o gr afico do cen ario que acabamos
de criar.
6.14.5
Telas
Telas e uma visualiza ca o de partes gr aficas de monitoramento do Zabbix,
como gr aficos, mapas, etc. V a em Configura ca o -> Telase clique em Criar
tela.
Defina quantas linhas e colunas a tela ter a e clique em Salvar. Clique
no nome da tela que foi criada, clique em Alterarde uma c elula e aparecer a
uma tela como a que vemos abaixo:
Devemos escolher qual recurso que devemos utilizar (por exemplo, gr afico),
Nome do gr aficoescolha do gr afico existente que vai aparecer, preencha os
outros campos abaixo e clique em Salvar. Fazemos isso com outras c elulas
at e que todas sejam preenchidas.
V a em Monitoramento -> Telas, escolha a tela rec em criada e utilize
a ferramenta de zoom para que possamos ver v arias informa c oes em um
intervalo de tempo fixo.
Laborat orio de Software Livre
38
Manual de Instala c ao e de Utilizacao do Zabbix
6.14.6
Slides
Um slide show e uma sequencia de imagens que aparecer ao, mediante
configura co es feitas. V a em Configura ca o -> Slidese clique em Criar Slide
Show, aparecendo uma janela como a que vemos abaixo:
De um nome ao slide, defina o intervalo de um slide e outro, e em Slides,
clique em Adicionare escolha uma tela criada. Note que podemos escolher
quantas telas forem necess arias e clique em Salvar.
Pode ocorrer um problema, se o intervalo entre os slides for maior do
que Atualiza c ao da tela (em seg.)(em Configura c oes), o slide show n ao
funcionar a porque o Zabbix vai atualizar a tela antes que os slides passem.
Altere esses valores de modo que o tempo dos slides seja menor do que a de
atualiza ca o da tela.
Para visualizar o slide show, v a em Monitoramento -> Telas, deixe
como Slideshowse veja a apresenta c ao!
6.14.7
Mapas
Mapas s ao representa c oes de rede atrav es de figuras. A grande vantagem e
que, montado um mapa, podemos ver como est a a conex ao entre as m aquinas.
V a em Configura c ao -> Mapase vai aparecer uma janela tal como temos
abaixo:
De um nome para o mapa, preencha os demais campos e clique em Salvar. Agora vamos montar uma rede. Clique no nome do mapa criado e
clique no s mbolo +em Iconepara adicionar um novo elemento. Clique
sobre o elemento, aparecendo uma nova janela. Em Tipo, escolha Host,
na guia Host, clique em Selecionare escolha um host. Em Imagem, defina a imagem do host em seguida, clique em Aplicare clique em Fechar.
Laborat orio de Software Livre
39
Manual de Instala c ao e de Utilizacao do Zabbix
Perceba que podemos mover o nosso host pela tela.
Criamos um novo elemento de host como fizemos e selecione os dois (segurando a tecla Ctrldo teclado) e clique em +de Linke ser a criado
uma linha ligando os dois hosts. Se eles estiverem em rede, a linha ficar a da
cor verde, em caso contr ario ela ficar a da cor vermelha.
Com as informa c oes supracitadas, podemos criar uma rede de hosts (mas
pode ser de triggers, mapas, grupo de hosts, etc.). Para visualizar o mapa que
criamos, v a em Monitoramento -> Mapase escolha o mapa que acabamos
de criar.
6.14.8
Autobusca
O sistema de auto busca e o monitoramento de dispositivos. V a em
Configura ca o - Autobuscae clique em Criar Regra. De um nome a auto
busca, altere o tempo de espera, caso deseje. Em Nova Checagem, escolha
a maneira como as informa co es ser ao conseguidas, se e por ping, http, etc, e
clique em Salvar.
Agora vamos criar uma a c ao. V a em Configura co es - A co es. Em
Origem do evento, escolha Autobuscae em Opera co es de A ca o, escolha
um template criado. Deixe Statuscomo Ativoe preencha as Condi co es
de A ca oas opera co es desejadas. No exemplo abaixo, a a c ao ser a executada
se o agent estiver funcionando, autobusca funcionado e uptime maior que
3600 segundos (1 hora).
Laborat orio de Software Livre
40
Manual de Instala c ao e de Utilizacao do Zabbix
6.14.9
Servi cos de TI
Servi cos de TI e um monitoramento com informa c oes de alto n vel. Na
verdade funciona como uma fila de esta co es de trabalho. V a em Configura co es -> Servi cos de TI, clique em raize em seguida em Add Services. Aparecer a uma tela como a que vemos abaixo:
Em Nome, de um nome ao servi co. Em Servi co pai, escolhemos o
servi co que vai ficar acima do que estamos criando. Depende delista os
servi cos que o que estamos criando vai depender. Em Algoritmo de c alculo
do status, escolhemos como vai ser o m etodo do c alculo do servi co. Em
Calcular SLA, ativa o c alculo de SLA, podemos definir o hor ario de servi co
e associar a um trigger (que n ao pode ser classificado como Informa c ao ou
N ao Classificado). Pronto, agora podemos ir em Monitoramento -> Servi cos
de TIque ser ao mostrados todos os servi cos criados e podemos ver os gr aficos
Laborat orio de Software Livre
41
Manual de Instala c ao e de Utilizacao do Zabbix
correspondentes a eles.
6.15
Administra
c
ao
6.15.1
Geral
Escolhendo a op ca o Administra c apodemos escolher:
GUI:
-> Geral,temos v arias op co es que
Permite configurar o frontend. Tema Padr aopermite mudar a cor.
Primeiro tem dropdown, e quando o primeiro elemento de dropdown e
Todosou Nenhum. Os outros tens s ao triviais.
Limpeza:
Laborat orio de Software Livre
42
Manual de Instala c ao e de Utilizacao do Zabbix
Permite remover a co es e eventos anteriores.
Imagens:
Permite criar ou editar imagens para que consigamos trabalhar a ferramenta mapas.
V a em Criar Imagem, escolha um nome, de um tipo e em Selecionar
arquivo, e escolha um arquivo em formato imagem e clique em Salvar.
Express
oes Regulares:
Permite a cria ca o de express oes regulares que podem ser usadas em qualquer lugar do Zabbix. V a em Nova express ao regular, clique em Nova,
coloque uma express ao (pode ser uma palavra qualquer), preencha as outras
op co es e clique em adicionar.
Em Sequencia de texto para teste, coloque uma frase para teste que
contenha a(s) palavra(s) e clique em testee veja o resultado. Coloque outra
frase que n ao contenha nenhuma palavra pr e - definida. Feito todos os testes,
clique em Salvar.
Mapeamento de Valor:
Mapeamento de valor e quando criamos strings e elas s ao representadas
Laborat orio de Software Livre
43
Manual de Instala c ao e de Utilizacao do Zabbix
por n
umeros de um dado evento. Clique em Criar mapeamento de valor,
de um nome ao mapeamento e preencha o campo Novo mapeamento. Por
exemplo:
0 => N ao Dispon vel
1 => Dispon vel
e clique em Salvar.
Hor
ario Comercial:
Permite a configura ca o da disposi ca o das informa co es de como vemos as
datas e hor arios.
Outros:
Aparecer a uma tela como a que temos abaixo:
Laborat orio de Software Livre
44
Manual de Instala c ao e de Utilizacao do Zabbix
Podemos fazer tres coisas: atualizar o tempo dos tens n ao suportados,
definir o grupo dos hosts descobertos e definir o grupo de usu arios que receber a a mensagem de BD indispon vel.
6.15.2
MD
D a informa c oes acerca da performace do Zabbix. Podemos ver os n os,
caso o Zabbix esteja configurado para sistemas distribu dos, ou os proxies,
caso j a se tenha criado algum. Em caso negativo, v a em Criar Proxy,
preencha o campo da esquerda com os hosts criados e clique em Salvar.
6.15.3
Autentica c
ao
HTTP:
vai ficar funcionando. Em Hor ario de servi co, temos Uptime, Downtime(estado de servi co que n ao afeta o SLA) e Downtime u
nico(a mesma
coisa por em que e um s o), escolhemos Uptime.
Em Novo hor ario de servi co, defina os intervalos de dias e hor arios que o
servi co vai funcionar. Os hor arios devem ser preenchidos no formato 12:30,
para meio dia e trinta, por exemplo, e clicamos em Incluir. Por fim, vamos
associar o nosso servi co a uma trigger, que e uma maneira eficaz de saber se
um item est a ou n ao em funcionamento (depende da configura c ao do item e
do trigger) e clique em Salvar.
Como mencionado na se ca o anterior, v a em Monitoramento -> Servi cos
de TIpara ver os gr aficos e demais informa c oes do servi co que criamos,
juntamente com as informa co es de SLA.
6.17
Ap
endice D - Enviar Mensagem via SMS
Existem v arias maneiras de fazer o Zabbix mandar sms para celulares com
as mensagens dos alertas. Temos estrat egias que s ao pagas, por exemplo,
fazendo o celular como modem, sendo que ele encaminhar a as mensagens `a
outros celulares. Existem tamb em estrat egias que s ao gratuitas, utilizando
um servi co gr atis como apoio.
A primeira estrat egia tem o problema bvio o de ser paga, aliado ao fato do
Linux n ao reconhecer automaticamente celulares como USB que, dependendo
do modelo dele, teremos muita dificuldade de instalar ele. Aliamos esses
fatos com a pouca disponibilidade de poucos tutoriais na internet bons sobre
o assunto.
A segunda estrat egia tamb em n ao e t ao simples assim de ser feita, por em,
existe um bom tutorial de como fazer o Zabbix mandar sms para celulares automaticamente, http://migre.me/8BF9 , do autor Gesiel Bernardes. Logo
usaremos o Google Calendar e o Google Agenda como suportes para o envio
de sms. A estrat egia pode variar um pouco dependendo da vers ao do Linux,
esse tutorial foi feito para a vers ao Gentoo.
Laborat orio de Software Livre
52
Manual de Instala c ao e de Utilizacao do Zabbix
A primeira coisa a se fazer e instalar o Google Calendar, fazemos o comando emerge -av googlecl na linha de comando. No Ubuntu, o tutorial do
Gesiel ensina como instalar.
Vamos precisar de duas contas do Google, crie uma para que seja uma
agenda Zabbix e outra para notifica co es. V a em www.google.com/calendar
na conta da agenda Zabbix e clique em Configura c oesna guia que tem uma
engrenagem. Agora clique em Agendase crie uma nova agenda. Na tela
seguinte, de um nome para a agenda (eu chamei de Zabbix) e em configura ca o de autoriza c ao, altere para Fazer altera c oes e Gerenciar compartilhamentoe compartilhe com a outra conta, ou seja, a de notifica c oes. Ap os
isso, clique em Criar Agenda.
Entre na conta do usu ario que ser a notificado. Ap os compartilhar a
agenda na outra conta, perceba que o nome dela est a no canto inferior esquerdo da tela, clique na setinha do lado direito do nome dela e clique em
Notifica co es. Aparecer a uma tela com duas colunas (Email e SMS) e quatro linhas que podemos habilitar e desabilitar. Marcamos as tres primeiras
op co es da coluna Email e somente a primeira op c ao da coluna SMS (Novos
lembrar que um sms s o pode ter no m aximo 140 caracteres! Agora clique em
Salvar.
Laborat orio de Software Livre
54
Manual de Instala c ao e de Utilizacao do Zabbix
6.18
Ap
endice E - Monitorar P
aginas de Internet
E
poss vel monitorar p aginas de internet, tais como os sites da Google,
Terra ou qualquer outro, mas alguns passos precisam ser seguidos. Primeiramente, precisamos descobrir o IP do site, sendo que na maioria dos casos eles
s ao acessados via endere co url. Simplesmente utilizamos o comando na linha
de comando no Linux:
nslookup [url do site]
Existem sites que tem mais do que um IP, logo cada um deles precisa ser
monitorado.
Agora de posse da informa ca o do(s) IP(s), no frontend do Zabbix, ir em
Configura ca o -> Hostse clicamos em Criar Hosts, de um nome no host
como o nome do site e na parte Endere co IP, coloque o endere co IP que
conseguimos e clique em Salvar.
Em seguida, clique em Aplica c oescorrespondente ao host criado e clique
em Criar aplica c ao, de um nome para a Aplica ca o e clique em Salvar.
Agora v a em Configura c ao -> Webe clique em Criar cen ario, na guia
Aplica ca o, selecione a Aplica ca o correspondente ao site a ser monitorado,
de um nome ao Cen ario e clique em Adicionar. Na janela aberta, preencha
os campos Nomese URLcorretamente e clique em Salvar. Por fim,
clique em Salvarpara criar no nosso Cen ario.
Agora volte em Configura ca o -> Hostse clique no campo Triggercorrespondente
ao host do site e clique em Criar Trigger. De um nome para a Trigger
(demos o nome de Web Test Fail) e clique em Adicionar, depois em
Laborat orio de Software Livre
55
Manual de Instala c ao e de Utilizacao do Zabbix
Selecionare Failed step of scenario [nome do Cen ario]. Em Fun c ao, escolha Last value NOT Ne clique em Inserir. Defina o Riscoda Trigger
e clique em Salvar.
Por fim, v a em Configura c ao -> Servi cos de TI, clique em raiz e ADD
Service, em nome, deixe como Hostinge clique em Salvar. Agora clique
em Hostinge em ADD Service. Na janela que apareceu, de um nome (do
site a ser monitorado, por exemplo), clique em Calcular SLA, em Associar
a trigger?e escolha a Trigger Web Test Fail. Clique em Salvar.
Agora tudo est a pronto. Para conferir, v a em Monitoramento -> Webe
clique no link correspondente ao site monitorado e aparecer a um gr afico como
o que vemos abaixo:
Laborat orio de Software Livre
56
Manual de Instala c ao e de Utilizacao do Zabbix
6.19
Ap
endice F - Miscel
anea
Faremos a descri ca o suscinta para monitorar determinados itens, para
ficar como exemplos de aplica ca o do Zabbix.
Load de CPU: Em tens, a chave e system.cpu.load, Tipo de inLaborat orio de Software Livre
57
Manual de Instala c ao e de Utilizacao do Zabbix
forma ca o e Num erico (fracion ario).
Disponibilidade de M
aquina: Em tens, a chave e agent.ping.
Disponibilidade do Apache: Em tens, a chave e proc.num[,apache].
Disponibilidade do MySQL: Em tens, a chave e proc.num[,mysql].
Disponibilidade do Tomcat: Em tens, a chave e proc.num[java,,,tomcat].
Espa co livre em disco em /: Em tens, a chave e vfs.fs.size[/,free].
Note que podemos monitorar parti co es em outros lugares (caso existam),
Laborat orio de Software Livre
58
Manual de Instala c ao e de Utilizacao do Zabbix
como /scratch, por exemplo. Como trigger, por exemplo, acionar a trigger
quando o disco tiver 10% de espa co livre (ou seja, o disco est a com 90% do
espa co ocupado), colocamos como chave: [nome do host]:vfs.fs.size[/,free].last(0)=10.
Total de mem
oria ram livre: Em tens, a chave e vm.memory.size[free].
Trafego de rede: entrada: Em tens, a chave e net.if.in[eth0, bytes].
Trafego de rede: sa da: Em tens, a chave e net.if.out[eth0, bytes].
Trafego de rede: total: Em tens, a chave e net.if.total[eth0, bytes].
Laborat orio de Software Livre
59
7
Cr
editos
Manual de Instala c ao e de Utilizacao do Zabbix
Documento Manual de Instala c
ao e de Utilizacao do Zabbix
Direitos Autorais Reservados (c)
Universidade Federal de Minas Gerais
Departamento de Ciencia da Computa ca o
Autores:
Alex Roberto Correa (alexrc@dcc.ufmg.br)
E-Mail: lsl-libertasbr-dev@listas.dcc.ufmg.br
Esta documenta c ao e livre; voce pode redistribu -la e/ou modific a-la sob
os termos da Licen ca P
ublica Geral GNU conforme publicada pela Free Software Foundation; tanto na sua vers ao 2, como qualquer vers ao posterior (a
seu crit erio) .
A distribui c ao desta documenta ca o e feita na expectativa de que ela seja
u
til, por em, sem nenhuma garantia; nem mesmo a garantia impl cita de
comerciabilidade ou adequa c
ao a uma finalidade espec fica.
Consulte a Licen ca P
ublica Geral do GNU para mais detalhes.
http://creativecommons.org/licenses/GPL/2.0/
http://creativecommons.org/licenses/GPL/2.0/legalcode.pt
Laborat orio de Software Livre
60