Curso Forsoft
ZABBIX
Rio de Janeiro, RJ
2015
ZABBIX
1
Alan Arajo
Jonathas de andrade
Juliane nunes
Leonardo Honrio
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
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.
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)
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
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
13
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
Silver
Gold
Platinum
Enterprise
Nmero de incidentes
Unlimited
Unlimited
Unlimited
5+
8x5
8x5
8x5
24 x 7
24 x 7
2 Days
1 Day
4 Hours
4 Hours
4 Hours
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Unlimited
Ok
Ok
Tuning de performance
Ok
Ok
Ok
Ok
Ok
Visita on site
Ok
Ok
Ok
Review de ambientes
Ok
Ok
16
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
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