Você está na página 1de 20

Instituto infnet

Curso Forsoft

ZABBIX

Rio de Janeiro, RJ
2015
ZABBIX
1

Alan Arajo
Jonathas de andrade
Juliane nunes
Leonardo Honrio

Relatrio de pesquisa e apresentao da ferramenta zabbix, contendo informaes


sobre o servio e implementao do mesmo, om o objetivo de realizar um projeto
referente a matria de linux do curso forsoft , no Instituto infnet, Sob orientao do
professor Joferson sodre.

Rio de Janeiro - RJ
2014.1

SUMRIO
1. INTRODUO...........................................................4
2. RESUMO ..................................................................5
3. ABSTRACT................................................................6
4.1 DESENVOLVIMENTO.............................................7
4.2...........................................................9
4.3.1........................................................11
4.3.2........................................................13
4.4...........................................................16
4.5............................................................18
5. CONCLUSO.............................................................19
6. REFERNCIAS BIBLIOGRFICAS...........................20

1. INTRODUO
O Zabbix um software de nvel empresarial, que atua como uma ferramenta de
monitoramento de redes (network management system) , servidores, e servios.
suas funes incluem o monitoramento da infraestrutura de uma rede, seja ela de
uma grande empresa, ou seja ela de uma pequena empresa. o zabbix possui a
licena GNU 2.0, ou seja, ele totalmente livre de custo para implementao e
modificao de seu cdigo fonte.
o zabbix possui mdulos que asseguram seu completo funcionamento, que incluem:
Zabbix server : o componente central do software, que coleta os dados da
infraestrutura para o monitoramento com os agentes, e sem os agentes (agentless).
ele detecta as anormalidades na rede e emite alertas, baseado nas configuraes
do usurio, utilizando e-mail ou sms. o servidos tambm faz integraao com bancos
de dados (MySQL, postgreSQL, Oracle), que auxiliam na gerao do feedback
grfico do zabbix. o servidor do zabbix s pode ser instalado em sistemas
operacionais com base em UNIX.
Zabbix proxy : o proxy do zabbix funciona como um modo de coletar os dados no
lugar do server. essa funo tira um pouco da carga do servidor, executando suas
funes. o proxy do zabbix tambm pode ser usado para monitorar servidores e
localizaes remotas, auxiliar o servidor no caso de monitorar uma rede muito
grande, e simplificar a manuteno, no caso de monitoramento distribuido. o zabbix
proxy deve possuir um banco de dados separado.
zabbix agent: o agente o componente que instalado nas maquinas de hosts
(clientes) para transmitir a informao dos mesmos, tais como seus recursos, e seu
hardware. o agente reune e transmite as informaes para o server, de modo que
elas sejam processadas, e, em caso de falha, enviar o devido alerta.
o agente Zabbix suportado por inmeras plataformas.

2 - RESUMO
4

Zabbix a ferramenta de monitoramento de redes mais completa do mercado.


totalmente open source, livre de custo, devido a sua licena de distribuio (GNU), e
multiplataforma, o zabbix capaz de monitorar a disponibilidade e performance da
infraestrutura de rede e aplicaes. por conta do seu baixo custo de implementao,
o mesmo apenas variando de acordo com a sua infraestrutura, alta flexibilidade em
suas configuraes, e suporte especializado funcionando at em escala 24x7, o
zabbix a melhor escolha para o monitoramento da infraestrutura da sua empresa,
independente de sua escala.

3 - ABSTRACT
zabbix is the market's top network monitoring tool. it's totally cost-free and open
source, based on its GNU distribution license. multiplatform, zabbix is able to monitor
a network infrastructure and its applications performance and availability. by its low
implementation price, varying only based according to your infrastructure, specialized
support running at 24x7 scale, zabbix is the best choice for network infrastructure
monitor on any enterprise, independent of its size, or scale.

4.1 - DESENVOLVIMENTO
Monitoramento de redes
Funcionamento
As ferramentas de monitoramento permitem que mtricas sejam apresentadas de
forma visual com grficos e mapas. Informaes como consumo de banda, CPU,
memria, ou tempo de consultas do banco de dados, podem ser rapidamente
visualizadas, tanto com dados instantneos como para dados histricos. Um bom
sistema de monitoramento de redes permite a criao de alertas para eventos de
anormalidade e tambm permitem correlacionar sintomas com itens de
infraestrutura.
Outra caracterstica de um bom sistema de monitoramento que ele deve ser
suficiente para atender as mais diversas equipes, ambientes e necessidades, de
modo a evitar que mltiplas ferramentas sejam usadas, dificultando correlaes e
tornando o ambiente ainda mais complexo.
o monitoramento automatiza as vertentes que dizem respeito solues de
problemas, pois, por meio de notificaes instantaneas, os tcnicos podem ir direto
na fonte do problema, at mesmo remotamente, e solucion-lo da maneira mais
rapida possvel, garantindo o funcionamento da infraestutura. A rede de uma
empresa pode apresentar diversos problemas de forma isolada ao longo dos anos e,
caso eles no sejam analisados com cuidado, algumas tendncias importantes
podem passar despercebidas pela equipe de TI.
Com uma ferramenta do monitoramento, os profissionais so capazes de identificar
padres nas falhas e, consequentemente, entender como est a sade da rede para
definir aes de melhoria.

Exemplos de dados coletados por um software de monitoramento de redes:


Qualidade de links, conectividade de redes;
Utilizao de banda;
Sade e uso de ativos de rede (roteadores , switches, access points CISCO,
Juniper);
Diversos sistemas operacionais como Windows, Linux, AIX, Solaris, HP/UX;
Servios em execuo como Apache HTTPD, SSH, FTP, CIFS, Mensageria;
Servidores de aplicaes Java como Weblogic, Websphere, JBoss, Tomcat e Jetty;
Servidores de aplicaes .NET;
Parmetros de performance de servios(tempo em banco, tempo em rede).

4.2 - DESENVOLVIMENTO
apresentao ZABBIX
ZABBIX uma ferramenta inovadora que monitora diversos parmetros de uma rede
e o desempenho dos servidores. Oferecendo excelentes relatrios e visualizao
dos dados de recursos com base nos dados armazenados. Foi projetado para
monitorar e acompanhar o status de vrios servios de rede, servidores e outro
hardware de rede desenvolvida para monitorar a disponibilidade, experincia de
usurio e qualidade de servios.
O Zabbix foi comparado a uma outra ferramenta Nagios para sabermos os
benefcios dele e quais so as suas vantagens em cima dessa outra ferramenta,
cuja uma excelente ferramenta, mas que no possui uma sute completa de
ferramentas como o ZABBIX.
Uma de suas vantagens que a prpria ferramenta totalmente gratuita e de cdigo
fonte aberto (Open Source) da empresa para as redes e aplicativos, criado por
Alexei Vladishev como um sistema de monitoramento distribudo capaz de
supervisionar a disponibilidade e desempenho da infraestrutura de rede e suas
aplicaes. A ferramenta de monitoramento de redes Zabbix oferece uma interface
100% Web para administrao e exibio de dados via qualquer aparelho que
possua uma conexo com a internet. Os alertas do sistema de monitoramento
Zabbix podem ser configurados para utilizar vrios mtodos de comunicao, como
SMS, mensagens instantneas e via script configurado, e-mail, abertura de
chamados em sistemas de helpdesk, e at mesmo via whatsapp, por meio de um
script. O sistema permite ainda que aes automticas como, por exemplo, restart
de servios sejam executados a partir de eventos. O Zabbix escrito e distribudo
sob a GNU General Public License verso 2. Isso significa que seu cdigo-fonte
distribudo gratuitamente e est disponvel para o pblico em geral. O Zabbix permite
monitoramento agentless (sem agentes) para diversos protocolos e conta com
funes de auto-discovery (descoberta automtica de itens) e low level discovery
(descoberta de mtricas em itens monitorados).

Histria
O Zabbix foi criado por alexei vlasishev, em 1998, como uma aplicao pessoal para
ser utilizada em seu ambiente de trabalho. porm, vendo o potencial de sua
ferramenta, comeou a desenvolv-la para distribuio geral. multiplas verses
instveis foram desenvolvidas at que em 2004, a primeira verso estvel para uso
empresarial foi disponibilizada no mercado. no ano de 2005, alexei, junto de sua
equipe, fundou a Zabbix SIA Company, fornecendo suporte tcnico e comercial do
produto, apesar de sua distribuio gratuita. o zabbix atualmente possui duas
certificaes, e 4 nveis de servios de suporte tcnico, tem uma filial instalada no
japo, e a principal ferramenta de monitoramento empresarial, de pequenas e
grandes empresas, inclusive no brasil. (exemplos como banco central, e a prpria
rede de faculdades da USP utilizam o software)

Por que escolher o zabbix?


8

Uma soluo completa para monitorao da infraestrutura.


open Source e licenciado pela (GPLV2). No h Verses comerciais.

Extremamente flexvel! Voc poder adapt-lo as suas necessidades.

Baixo custo de implantao, pois no h custo de aquisio.

Todos os dados histricos, tendncias e configuraes so armazenadas em


um banco de dados.

Pronto para o monitoramento de pequenos e grandes ambientes distribudos.

Tem suporte do fabricante e desenvolvimento constante.

4.3.1- DESENVOLVIMENTO
Funcionamento: mdulos
o Zabbix, por ser uma ferramenta imensamente completa, possui diversos mdulos
para garantir seu funcionamento. ele conta com um servidor de funcionamento, um
servidor proxy, agentes, uma interface web, alm da integrao com multiplos
bancos de dados.
Zabbix Server
O servidor Zabbix o centro da ferramenta Zabbix e tem como funo coletar dados
para o monitoramento sem agentes e de agentes (os agentes podem executar
programas externos para complementar e aumentar o monitoramento). O servidor
pode verificar remotamente os servios de rede como por exemplo os servidores
web e servidores de e-mail, utilizando controles simples. Ele o componente central
para o qual os agentes reportam a disponibilidade, integridade de informaes e
estatsticas dos servidores. Quando alguma anormalidade detectada, alertas so
emitidos visualmente e atravs de uso de sistemas de comunicao como e-mail e
SMS. nele que toda a configurao, estatsticas e dados operacionais so
armazenados, sendo o componente que participar ativamente alertando os
administradores quando surgir problemas em qualquer um dos sistemas
monitorados. O servidor do Zabbix obrigatoriamente deve ser instalado em sistemas
operacionais baseados em Unix ou Linux.
Zabbix Proxy
O proxy do zabbix funciona como um modo de coletar os dados no lugar do server.
essa funo tira um pouco da carga do servidor, executando suas funes. o proxy
do Zabbix tambm pode ser usado para monitorar servidores e localizaes
remotas, auxiliar o servidor no caso de monitorar uma rede muito grande, e
simplificar a manuteno, no caso de monitoramento distribuido. o zabbix proxy deve
possuir um banco de dados prprio, pois executa as mesmas funes do servidor,
se necessrio. uma parte opcional da implantao do Zabbix, se o monitoramento
no incluir locais remotos, tais como outras filiais.

10

se implementado, o proxy tem as vantagens de:

coleta assncrona em redes distintas, onde no possvel a manuteno de


regras de roteamento e firewall para cada host monitorado ;
trabalhar como ponto de resilincia nos casos de instabilidade nos links entre
redes distintas(WAN);
diminuir a carga do Zabbix server.
Zabbix Agent

O agente o componente que instalado nas maquinas de hosts (clientes) para


transmitir a informao dos mesmos, tais como seus recursos, e seu hardware. o
agente reune e transmite as informaes para o server, de modo que elas sejam
processadas, e, em caso de falha, enviar o devido alerta. o agente possui uma gama
enorme de sistemas em que pode ser implementado, tais como: Linux, IBM AIX,
FreeBSD, NetBSD, OpenBSD, HP-UX, Mac OS X, Solaris: 9, 10, 11, Windows: 2000,
Server 2003, XP, Vista, Server 2008, 7
Interface Web- Permite o acesso todos os dados de monitorao e configurao
do zabbix, de qualquer lugar, e, por utilizar o protocolo HTML, pode ser acessado de
qualquer plataforma, incluindo dispositivos mveis.
TEMPLATES
Um dos recursos que d mais agilidade ao Zabbix o recurso de template. Vrias
ferramentas suportam esta funcionalidade, entretanto, o Zabbix uma das poucas
que suporta o recurso em conjunto com herana de propriedades.
Para a monitorao usando o Zabbix a definio de um modelo de regras de
coleta, nveis de alertas e representaes grficas que podem ser aplicadas
facilmente elementos monitorados.
11

Basicamente o template serve para facilitar a vida de quem consegue trabalhar de


forma organizada. Ao invs de voc configurar vrias vezes os itens para monitorar
um servidor apache voc configura uma vez e, como se fosse um brinquedo de
blocos, vai relacionando o host com os kits de caractersticas que se deseja.
Para conseguir se visualizar as configuraes dos templates (e todo o menu de
configuraes) necessrio utilizar um usurio com perfil, no mnimo, de
administrador. Para manter e criar templates faz-se necessrio ainda possuir direitos
de gravao sobre o grupo ao qual o template est associado.

4.3.2 - DESENVOLVIMENTO
Funcionamento: portas e protocolos
Comunicao do agente e o servidor Zabbix: utilizao das portas
Na comunicao entre o agente e o servidor Zabbix so utilizadas as portas
10050/TCP (Agente), 10051/TCP (Trapper) e ainda h a porta 10052/TCP, usada
quando se est monitorando servidores de aplicaes Java por meio do componente
Java Gateway. Essas portas so padro e podem ser alteradas, se necessrio. Alm
dessas podem ser utilizadas portas para monitoramento especfico como, por
exemplo, SNMP (UDP/161) e IPMI (UDP/623).
A comunicao entre o cliente e o servidor varia de acordo com o tipo de item a ser
coletado do dispositivo que est sendo monitorado.
protocolos utilizados:
SNMP o protocolo padro para monitoramento e gerenciamento de redes. A sigla
SNMP um acrnimo para Simple Network Management Protocol ou Protocolo
Simples de gerenciamento de redes. Na prtica, SNMP o protocolo mais usado
para saber o que acontece dentro de ativos de redes e servios. Praticamente
qualquer ativo de rede gerencivel "fala" SNMP e diversos servios usam SNMP
como protocolo de gerenciamento. Servios Windows, Linux e a mquina virtual
Java podem ser configurados para "falar" SNMP. O SNMP foi criado para facilitar o
12

monitoramento e gerenciamento de redes permitindo que uma ferramenta de


gerenciamento possa trabalhar com produtos e servios de diversos fabricantes.
Em SNMP, o item a ser monitorado ou gerenciado um agente. Quem consulta
(GET) ou solicita modificaes(SET) um gerente. O agente tambem tem a funo
de gerar alertas (TRAP). Sistemas de monitoramento de redes como HP Open View,
IBM Tivoli, Nagios e Zabbix suportam SNMP nativamente para monitoramento e
gerenciamento SNMP.O sistema gerente pode usar estes alertas para gerar alarmes
visuais ou usar ferramentas de comunicao como SMS e e-mail para avisar os
responsveis. O agente SNMP, instalado no item a ser gerenciado, contempla uma
tabela de informaes que pode ser consultada ou modificada pelo sistema gerente.
Desta forma, possvel por exemplo consultar como est o trfego de rede em
determinada porta de um switch ou qual o estado de memria em uma mquina
Java. Para que esta consulta possa ser feita, o gerente tem que conhecer as
informaes que podem ser obtidas do agente SNMP. Isso garantido pelo uso de
algo semelhante a um dicionrio de dados: MIB e OID. A MIB base de informaes
de gerenciamento e um OID o identificador nico dentro da MIB.
O OID de um dispositivo ou servio est dentro de uma hierarquia inscrita em
Iana.org. Esta hierarquia reserva "pedaos" da rvore para fabricantes e instituies
que podem usar os identificadores para uso em SNMP. Como curiosidade, os OID
usados em LDAP usam a mesma hierarquia.
TCP
O TCP (que significa Transmission Control Protocol, em portugus: Protocolo de
Controle de Transmisso) um dos principais protocolos da camada de transporte
do modelo TCP/IP. Ele permite, a nvel das aplicaes, gerir os dados em
provenincia da (ou com destino ) camada inferior do modelo (ou seja, o protocolo
IP). Quando os dados so fornecidos ao protocolo IP, este encapsula-os em
datagramas IP, fixando o campo protocolo em 6 (para saber que o protocolo
ascendente o TCP...). O TCP um protocolo orientado para a conexo, isto , ele
permite a duas mquinas comunicantes, controlar o estado da transmisso.
Protocolo SSL (Monitoramento WEB)

13

Ele permite que aplicativos cliente/servidor possam trocar informaes em total


segurana, protegendo a integridade e a veracidade do contedo que trafega na
Internet. Tal segurana s possvel atravs da autenticao das partes envolvidas
na troca de informaes. Esse protocolo verifica:
a) Se o certificado enviado confivel.
b) Se o certificado vlido.
c) Se o certificado est relacionado com o site que o enviou.

Protocolo TLS(Monitoramento WEB)


O TLS (Transport Layer Security) um protocolo criptogrfico cuja funo conferir
segurana para a comunicao na Internet para servios como email (SMTP),
navegao por pginas (HTTP) e outros tipos de transferncia de dados.

14

4.4 - DESENVOLVIMENTO
Suporte e Certificaes
por mais que o software seja totalmente gratuito, por ser distribuido sob a licena
GNU 2.0, a empresa oferece duas etapas de certificaes, alm de at 5 opes
diferentes de servio de suporte, variando seu preo de acordo com o tamanho e
demanda da empresa.
CERTIFICAES
devido ao zabbix ser extremamente verstil e flexvel, suas funes tambm so
complexas e diversas, portanto, para cobrir todas estas funcionalidades e assegurar
que o tcnico possua a aptido necessria para ususfruir de tudo que o zabbix tem a
oferecer, existem as seguintes certificaes:
ZABBIX CERTIFIED SPECIALIST - dando cobertura at a verso 2.2 do zabbix, esta
certificao pode ser ministrada em grupos de at 15 pessoas, com durao de 3
dias. ela requer conhecimento avanado de computao e sistemas operacionais, e
ao seu trmino, emite o certificado de especialista em zabbix. o preo varia de 1,450
1,950 euros.
ZABBIX CERTIFIED PROFESSIONAL - tambm d cobertura at a verso 2.2 do
zabbix, e tambm pode ser ministrada em grupos de at 15 pessoas. possui durao

15

de apenas 2 dias, porm requer a certificao de especialista em zabbix. emite o


certificado de profissional em zabbix, e custa de 1,250 1,700 euros.
No brasil, os programas de treinamento so ministrados pela empresa Unirede
solues corporativas, representante e central oficial do zabbix no brasil.
SUPORTE
No caso de no possuir nenhum profissional em sua empresa, a zabbix SIA oferece
5 "tiers" de suporte tcnico endereadas as falhas que podem eventualmente
acontecer no sistema. a equipe de suporte do zabbix altamente treinada,
participaram do desenvolvimento do software e conhecem toda a estrutura do cdigo
fonte, estando aptas para atuar em qualquer cenrio ou situao.
Tabela de Tiers de suporte: (informaes detalhadas podem ser obtidas em:
http://www.zabbix.com/support.php)
Bronze

Silver

Gold

Platinum

Enterprise

Nmero de incidentes

Unlimited

Unlimited

Unlimited

Nmero de contatos autorizados de suporte

5+

Disponiblidade dos times de suporte (HxD)

8x5

8x5

8x5

24 x 7

24 x 7

Garantia de tempo de resposta

2 Days

1 Day

4 Hours

4 Hours

4 Hours

Submisso online de casos

Ok

Ok

Ok

Ok

Ok

Suporte tcnico via telefone

Ok

Ok

Ok

Ok

Builds padres do zabbis

Ok

Ok

Ok

Ok

Soluo de problemas remota

Ok

Ok

Ok

Monitoramento distribuido com o proxy zabbix

Ok

Ok

Unlimited

Resposta de emergencia em menos de 90 minutos

Ok

Ok

Tuning de performance

Ok

Ok

Software pr compilado de acordo com as


necessidades do usurio

Ok

Ok

Contato primrio de suporte

Ok

Visita on site

Ok

Treinamento profissional on site

Ok

Atualizao para a ultima verso

Ok

Review de ambientes

Ok

Builds customizadas do zabbis

Ok

16

Prioridade de desenvolvimento patrocinado

4.5 - DESENVOLVIMENTO
Uso do zabbix no brasil
devido sua grande abrangncia nos recursos de monitoramento, o zabbix
utilizado por diversas empresas ao redor do mundo, inclusive no brasil. atualmente,
a empresa UNIREDE a empresa que oferece suporte e cursos de zabbix, sendo a
central oficial de treinamendo do zabbix no brasil.
algumas outras empresas (ou instituies) nacionais que utilizam ZABBIX
Alog
Banco Central
CAIXA
CAPES
DNOCS Departamento Nacional de Obras Contra as Secas
EletroShopping
IBAMA INEP
Polcia Militar do Cear
Prefeitura de Maring/PR
Prodest Tecnologia da Informao
SERPRO
UFRN
IFRN
TCU
TRE-BA
17

Ok

TRE-MG
UECE Universidade Estadual do Cear
UFBA Universidade Federal da Bahia
UNESP-Bauru Unio Central Brasileira da Igreja Adventista do Stimo Dia
UNICAMP Universidade Estadual de Campinas
USP Universidade de So Paulo

5 - CONCLUSO

Como resultado de todos os estudos realizados nesse projeto, conclumos que o


Zabbix uma ferramenta de extrema utilidade em uma empresa, no importando
seu tamanho. empresas como o banco central, caixa economica federal, at a USP,
utilizam o zabbix como seu software de monitoramento, isso deve-se a sua
confiabilidade e praticidade, tornando, aps sua configurao, o acesso as
informaes do status da rede muito fcil e rpido. o zabbix atende a todos os
requisitos basicos e avanados necessarios, seja na manuteno da propria rede,
ou em uma relao com um cliente, realizando a manuteno da rede do mesmo.
com a implantao do zabbix em uma infraestrutura, melhoram-se as condies de
agir em relao um problema que possa ter acontecido, resolvendo-o o mais
rapido possvel, garantindo que a menor quantidade de performance da rede seja
perdida durante a menor frao de tempo possvel. a sua implementao, junto com
a devida redundncia da rede, e uma equipe de suporte em prontido, pode-se
garantir um nvel extra de confiabilidade nas instalaes.

18

19

6 - REFERNCIAS BIBLIOGRFICAS
http://sae.infnet.edu.br/moodle/theme/custom_corners/pix/logo_infnet_small.png
http://zabbixbrasil.org/wiki/tiki-index.php?page=Implementando+Zabbix+Proxy
https://www.zabbix.com/documentation/2.4/start
http://zabbix.com.br/#o-que-e
https://www.zabbix.org/wiki/Main_Page
http://www.4linux.com.br/o-que-e-zabbix
http://jorgepretel.com.br/2014/07/conheca-o-zabbix-historia-e-arquitetura/
http://www.moderncourse.com/use-zabbix-comparison-zabbix-nagios-zenoss-cacticricket/
http://www.kjkoster.org/zapcat/How_To_Push.html
http://normandoribeiro.com/attachments/File/5_semestre/Servicos_Protocolos_Aplic/
PPS_Monitoramento_de_Redes_de_Computadores_-_Normando.pdf
http://jorgepretel.com.br/2014/07/conheca-o-zabbix-historia-e-arquitetura/

20