Sei sulla pagina 1di 9

Funcionalidades da ferramenta zabbix

Jordan S. Romano, Eduardo M. Monks


Curso Superior de Tecnologia em Redes de Computadores
FACULAE E TEC!"L"#$A SE!AC %EL"TAS &FATEC %EL"TAS'
Rua #on(al)es C*a)es, +,- . /+.,012,,, . %elotas . RS . 3rasil
4ordansromano5*otmail.com, emmonks5gmail.com
Abstract. This article aims to document the deployment of the Zabbix, a tool for
monitoring with open source support to monitor a multitude of applications, servers
and networking equipment on Debian showing its features and benefits for the TI
administrator.
Resumo. sse artigo tem como ob!etivo documentar a implanta"#o do sistema Zabbix,
uma ferramenta de monitoramento de c$digo aberto com suporte a monitorar uma
infinidade de aplica"%es, servidores e equipamentos de rede na distribui"#o Debian
mostrando as suas funcionalidades e benef&cios para o administrador de TI.
1. Introduo
Neste artigo ser mostrada a implantao da ferramenta Zabbix em um ambiente de
rede, para que seja monitorados os servios e equipamentos na mesma.
1.1 O que Zabbix?
Zabbix[1] um sistema web, gratuito e de cdigo-fonte aberto usado para o
monitoramento e gerenciamento de equipamentos de rede (roteadores, servidores,
computadores, etc) criado por Alexei Vladishev e, atualmente, desenvolvido pela
Zabbix SIA. Ele monitora vrios parmetros de rede e equipamentos, usando um
mecanismo de notificao flexvel que permite aos usurios configurarem o envio de
alertas por e-mail, SMS ou Jabber(gtalk). Esta caracterstica permite uma rpida reao
aos problemas que foram detectados.
Zabbix uma ferramenta de monitoramento de rede, o que significa que o
Zabbix uma ferramenta que permite monitorar a performance e disponibilidade de
todos servios e ativos da rede, ou seja, desde aplicaes envolvidas na rede, at os
inmeros equipamentos que so interligados a ela, tais como servidores, hosts, switches,
roteadores entre muitos outros
! principio, Zabbix um sistema que consegue coletar informaes de todos
dispositivos que esto interligados na rede, absorvendo as informaes por meio de
scripts, via agente ou at mesmo atravs do protocolo "#$%
&sse poderoso sistema de ger'ncia e monitoramento absorve todas as informaes
requisitadas, e permite que as informaes sejam coletadas e arma(enadas em um banco
de dados como $)"*+, %ostgre"*+, "*+ite ou at mesmo no ,racle
!travs de uma interface web bem amig-vel, Zabbix possibilita que as
informaes que foram arma(enadas anteriormente nas bases de dados, sejam
consultadas e analisadas por meio de alertas ,s alertas permitem que os problemas que
estejam ocorrendo na rede ou equipamentos sejam identificados, assim sendo poss.vel
tomar decises e efetuar melhorias
1.2 Histria
Zabbix uma excelente ferramenta que permite o monitoramento de toda a
infraestrutura de uma rede, um dos grandes respons-veis por essa ferramenta !lexei
/ladishev, que apresentado como criador e principal desenvolvedor do projeto
Zabbix , projeto e o desenvolvimento do Zabbix se iniciaram 0112, centrali(ado na
cidade de 3iga, na +et4nia, foi desenvolvido utili(ando a linguagem de programao
%5%, disponibili(ando ao usu-rio uma interface web com suporte a banco de dados
, Zabbix um software que adota a licena ,pen "ource, ou seja, um
software livre que adota a licena pblica geral 67%+8, sendo considerado como uma
das melhores ferramentas de monitoramento na atualidade, muitas das suas
funcionalidades que foram herdadas do #agios90: e do ;acti9<: a tornaram uma das
ferramentas mais poderosa e completas dispon.veis
;uriosamente o nome Zabbix oriundo de uma pesquisa do autor, atravs de
=3+>s de busca, objetivando encontrar um nome ainda no utili(ado e divulgado na
rede mundial de computadores , nome Zabbix at ento no era de significado algum,
porm, hoje sin4nimo de ger'ncia organi(ada, alta performance e disponibilidade
aliadas ? efici'ncia de equipamentos e servios
2. !escrio do contexto
2.1 "oti#ao
@a(er um estudo de caso com a ferramenta Zabbix e ver a importAncia e as facilidades
de uma ferramenta de monitoramento para o administrador de BC
2.2 $strutura zabbix
, Zabbix oferece portabilidade a diversos sistemas operacionais desde +inux, "olaris,
5%=D, !CD, @reeE"F, ,penE"F, #etE"F, $ac ," D, Gindows, e outros
Fisponibili(ando agentes aos mais diversos sistemas operacionais, permitindo o
monitoramento entre diferentes plataformas
&ntretanto existe uma depend'ncia em relao ? estrutura do Zabbix, visto que o
mesmo foi projetado com o intuito de ser uma ferramenta ,pen "ource, seu servidor
necessariamente deve ser hospedado em uma m-quina com o +inux ou $ac ,", visto
que no existe um pacote do servidor dispon.vel para as verses do Gindows
;ontudo essa depend'ncia no afeta o monitoramento da rede, visto que o
sistema est- divido em tr's distintas partesH
"ervidor Zabbix
!gente Zabbix
Cnterface do Zabbix
"ervidor ZabbixH , servidor respons-vel pela coleta e o arma(enamento dos
dados monitorados ;omo foi visto, o servidor deve ser necessariamente hospedado em
uma m-quina com o sistema operacional baseado na fam.lia do =nix6+inux ou $ac,"8
!gente ZabbixH , agente respons-vel por repassar todas as informaes que
foram coletadas do sistema operacionais em qual est- rodando para o servidor , agente
permanece instalado na m-quina e rodando como daemon ou servio, e assim que o
servidor solicita alguma requisio o agente processa a requisio e retorna os dados
solicitados, dados tais comoH consumo dos recursos de 5F, memIria, estat.stica de
processador, entre outros
Cnterface do ZabbixH ! interface a estrutura que permite que o administrador
tenha acesso para interagir e administrar o sistema ! fim de permitir um f-cil acesso ao
monitoramento dos dados e configuraes atravs do Z!EECD, a interface do Zabbix
foi projetada para ser acessada via web, permitindo que o administrador ou usu-rio
acessem atravs do prIprio browser instalado em seu sistema operacional %ara alguns
navegadores em espec.fico, o Zabbix disponibili(a at mesmo alguns plugins para
facilitar o acesso ao servidor, sendo o caso do @irefox como exemplo
, Zabbix 92: comparado a algumas ferramentas de monitoramento de redes
como o #agios 90: e o ;acti 9<:, que so excelentes ferramentas, porem no possuem
uma lista completa de ferramentas como Zabbix, que possui tanto uma interface de
monitoramento e alerta em tempo real excelente como o #agios e tambm possui
histIrico de informaes e gr-ficos como o do ;!;BC, tra(endo assim o melhor das
duas ferramentas mais utili(adas atualmente em uma
!baixo seguem algumas funcionalidades dos aplicativos
#agios ;acti Zabbix
$onitoramento de
aplicao, servios,
sistemas operacionais e
componentes de
infraestrutura
#umero ilimitado de
gr-ficos por host
!cesso centrali(ado as
informaes
!%C para desenvolvimento
de sistemas customi(ados
!rma(enamento
configur-vel de histIricos
#umero ilimitado de
proxies
Cnformaes detalhadas dos
componentes monitorados
na interface G&E
3-pido resequenciamento
dos itens gr-ficos
$onitoramento em tempo
real
!lertas via eJmail e "$" "uporte ao protocolo
"#$%
+og de auditoria
;onfiguraes de eventos
para aes prJ
configuradas, como
reiniciar o servio com
problema
$odelos gr-ficos prJ
configurados
/isuali(ao via abas web e
mapas
%aradas programadas, para
o sistema no enviar alertas
nesses per.odos
$ultiusu-rio web com
n.veis de acessos
!gente prIprio de alta
performance
Babela com os principais servios dos aplicativos #agios, ;acti e Zabbix
2.% Ob&eti#os
Cnstalar e aplicar em um ambiente real alguns servios da ferramenta Zabbix, como o
monitoramento de servidores e hosts
2.' Ob&eti#os es(ec)ficos
;om a implantao da ferramenta de monitoramento, os objetivos espec.ficos seriamH
!nalisar as funcionalidades da ferramenta Zabbix
Bestar as funcionalidades de monitoramento
Cmplementar o monitoramento e visuali(ando o desempenho de uma rede
&laborar um guia de instalao9K: da ferramenta Zabbix
%. !escrio do (ro&eto
%.1 !ocumentao do *ro&eto
;riar a documentao do %rojeto
%.2 Instalao e confi+urao do soft,are ser#idor e (-+ina ,eb
#esse projeto, foi utili(ado o ", Febian vL1L9M:, !pache09L:, $)"*+9N:, $)"*+
headers e libraries, %5%L, %5% 7F module, %5% L1 $)"*+ module e #&BJ"#$%
librar) e header files
, 5ardware uma m-quina virtual criada em um servidor, com L20$E de
memIria 3!$ e com O7E de 5F ! instalao e compilao do Zabbix e de suas
depend'ncias, foram feitas a partir da informaes disponibili(adas no site do
desenvolvedor

%.% .er#idor e (a+ina ,eb funcionando corretamente

@oi verificado que o servidor e p-gina G&E estavam funcionando corretamente %ara
verificar se foi instalado e configurado com sucesso, basta acessar o endereo
httpHPPipdoservidorPpasta &xH httpHPP2Q02NO01100OP(abbix
%.' /om(ilao do /liente (ara 0inux 1 !o,nload cliente 2indo,s
, download do cliente do agente Zabbix para e para Gindows +inux, no caso para
;ent,", e D% foram feitos no site do desenvolvedor ! instalao foi feita a partir das
informaes disponibili(adas pelo desenvolvedor
%.3 Instalao do cliente na maquina 4ost
! configurao de um dos hosts cliente foi feita da seguinte formaH
@igura 2 ;onfigurao do host cliente
%.5 /liente se comunicando com ser#idor
#o servidor, foi feita a checagem para confirmar se o host agente est- se comunicando
com o servidor com o comando R tail Jf PtmpP(abbixSserverlog e foi gerado o erro
T'ssuming that agent dropped connection because of access permissions(, que at o
momento no foi poss.vel ser solucionado, porem, o host cliente se comunica
parcialmente com o servidor
%.6 /onfi+urao do 4ost na (a+ina ,eb do ser#idor
%ara adicionar um novo host feito da seguinte formaH
@igura 0 ;onfigurao para adicionar novo host
!pIs selecionar a opo T;riar hostU, ser- aberta uma p-gina onde se configura
o nome do host a ser monitorado, o endereo C%, a porta do agente, que por padro
211L1 e o tipo de template a ser utili(ado
@igura < !dicionando novo host
@igura M !dicionando templates
! opo associar a Bemplate, onde se vincula o host a um grupo de itens a
serem monitorados
@igura L ;onfigurao de rede do host
,s campos )ome D)* o hostname completo para acesso do host, o campo
ndere"o I+ o endereo C% do host e o ,onectado a deve ser marcado como o Zabbix
"erver acessara a maquina, resolvendo o #ome F#" ou diretamente por C%
@igura N Bipos de grupos
, campo 7rupo determina a que tipo de ",Ptemplate o host pertencePutili(a.
Csso facilita na administrao de permisses de acesso aos hosts
'. 7dministrao e +r-ficos
'.1 Informa8es recentes
, Zabbix oferece uma p-gina de painel de informaes, a Dashboard-figura K8,
que mostra as informaes mais recentes, como o numero de hosts monitorados,
nmero de servios monitorados e ativos , status do sistema, status dos hosts, ltimos 01
eventos ocorridos e etc
@igura K %-gina de Dashboard.
'.2 9r-ficos +erados
@igura O 7r-fico de disponibilidade de servio G&E65BB%8
, gr-fico gerado6figura ./ mostra se o servio G&E65BB%8 no servidor !lberto
"erver, que possui o agente (abbix instalado , gr-fico mostra que o servio est-
dispon.vel
@igura Q 7r-fico de disponibilidade de servios @B%
, gr-fico gerado6figura 0/ mostra a disponibilidade do servio de @B% no
servidor $ussum
@igura 21 7r-fico de disponibilidade do servio %,%<
, gr-fico gerado6figura 12/ mostra a indisponibilidade do servio de %,%< no
servidor !lberto server
3. /oncluso
, projeto no pode ser conclu.do por falta de informao sobre o erro descrito no tIpico
<N /isto que o erro de extrema importAncia para que o aplicativo no funcione
corretamente com o monitoramento fa(endo o uso de agentes, o monitoramento sem
agentes foi feito normalmente, gerando gr-ficos como mostram as figuras O, Q e 21
5. :efer;ncias
92:VZ!EECD W $onitorar precisoX Fispon.vel em httpHPPwww(abbixcomP !cesso
emH 1QP0121
90:V#!7C," W #agios ,fficial GebsiteX Fisponivel em httpHPPwwwnagiosorg
!cesso emH 22P0121
9<:V;acti W Bhe ;omplete 33FBoolJEased 7raphic "olutionX Fispon.vel emH
httpHPPwwwcactinetP !cesso emH 22P0121
9M:VFebian W Bhe =niversal ,perating ")stemX Fisponivel emH httpHPPwwwdebianorgP
!cesso emH 22P0121
9L:V!pache W Bhe !pache "oftware @oundationX Fispon.vel emH
httpHPPhttpdapacheorgPdocsP01P !cesso emH 1QP0121
9N:V$)sql W Bhe most popular databaseX Fisponivel emH httpHPPwwwm)sqlcom
!cesso emH 1QP0121

Potrebbero piacerti anche