Funcionalidades da ferramenta zabbix



Documentos relacionados
Uma poderosa ferramenta de monitoramento. Madson Santos - madson@pop-pi.rnp.br Técnico de Operação e Manutenção do PoP-PI/RNP

FACULDADE TECNOLOGIA SENAC GOIÁS

Monitoramento Open source com Zabbix Giovanni Oliveira Renato Resende

SERVIDORES REDES E SR1

Monitoramento de Redes de Computadores: Estudo da Ferramenta Zabbix

Implantação do Zabbix para monitoramento de infraestrutura

Análise do Monitoramento de Redes com Software Livre Utilizando Nagios

Portofólio das Representações. Apresentação Monitorização e Alarmistica

Trabalho na 4Linux a 2 anos, e mexo com Linux a 5 anos.

Estudo da Ferramenta Cacti, para análise de desempenho de rede

Parceiro Oficial de Soluções Zabbix no Brasil

Conceito de Rede e seus Elementos. Prof. Marciano dos Santos Dionizio

A partir do XMon é possível:

Diagrama lógico da rede da empresa Fácil Credito

GERENCIAMENTO E MONITORAMENTO DE AMBIENTES DE TI UTILIZANDO ZENOSS. Cássio Duarte Melgaço*

Adail Henrique Spínola Horst Aécio dos Santos Pires André Luis Boni Déo. Novatec

Open - audit Ferramenta para gerenc iamento de rede

Camada de Aplicação. Prof. Eduardo

Introdução à Camada de Aplicação. Prof. Eduardo

Faculdade de Tecnologia SENAC Goiás. Disciplina: Gerenciamento de Rede de Computadores. Goiânia, 16 de novembro de 2014.

Ferramentas Livres para Monitoração de Servidores

Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

Sistemas de Monitoração de Rede. Resumo

Catálogo de Serviços Tecnologia da Informação

Monitorando ativos com Zabbix. Rafael Gomes

Motorola Phone Tools. Início Rápido

1

* Técnicas Avançadas. Desenvolvimento de SOFTWARES. Sistemas de Gerenciamento de Conteúdo com Joomla e Magento

Guia de instalação do Sugar CRM versão open source no Microsoft Windows XP

INSTALANDO UM SERVIDOR WINDOWS SERVER 2012 R2 SERVER CORE

MONITORAMENTO DO AMBIENTE TECNOLÓGICO FoccoMONITOR

Monitoramento Inteligente:

FACULDADE DE TECNOLOGIA SENAC GOIÁS PROJETO INTEGRADOR. 2º PERÍODO Gestão da Tecnologia da Informação GOIÂNIA 2013.

NORMAS PARA O USO DE SISTEMA DE PROTEÇÃO FIREWALL DE PERÍMETRO NO ÂMBITO DA REDE INFOVIA-MT

Projeto de Redes Físico e Lógico. Prof. MSc. Jeferson Bussula Pinheiro

FACULDADE DE TECNOLOGIA SENAC GOIÁS

Virtual Box. Guia. Instalação E Utilização. Criado por Wancleber Vieira wancleber.vieira@ibest.com.br

Manual de Instalação SIM/SINASC

TECNOLOGIA WEB Aula 1 Evolução da Internet Profa. Rosemary Melo

Disciplina de Redes de Computadores Estudo Dirigido para a Prova II Professor Dr Windson Viana de Carvalho

Redes Ponto a Ponto. Os drivers das placas de rede devem estar instalados.

Pessoal, abaixo fiz um passo-a-passo de como configurar o DVR para acessar a internet, neste caso utilizei os seguintes itens:

Usando o Conference Manager do Microsoft Outlook

Especificação Técnica Sistema ABS TEM+

REDES DE COMPUTADORES

Manual de instalação SafeSign Standard

Network Top: Uma Ferramenta Automatizada para Análise e Gerenciamento de Redes

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

Zabbix. monitoramento distribuído.

Seu manual do usuário KASPERSKY LAB ADMINISTRATION KIT 8.0

Rede sob Controle com o NAGIOS

MANUAL MÓDULO CIELO QUERY COMMERCE (VERSÃO 1.6.1) QUERY COMMERCE

Aula 03-04: Modelos de Sistemas Distribuídos

Desenvolvendo Websites com PHP

III WTR do POP-BA III Workshop de Tecnologias de Redes Ponto de Presença da RNP na Bahia Instrutor: Italo Valcy Monitor: Marcio Bouças

MINICURSO WINDOWS SERVER 2008 UTILIZANDO O VMWARE PLAYER

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE GOIÁS CERCOMP/CENTRO DE RECURSOS COMPUTACIONAIS SAU - SERVIÇO DE ATENDIMENTO AO USUÁRIO

Fiery Driver Configurator

Uso das ferramentas de monitoramento de gerência de redes para avaliar a QoS da rede.

Gerência de Redes: Modelos de Gerência de Redes: Modelo FCAPS: Ferramentas de Gerência de Redes:

SolarWinds Kiwi Syslog Server

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource Rev: 02

Implantação do Sistema de Controle de Tempos Nas Agências de Atendimento - TMA

Rua Minas Gerais, 190 Higienópolis São Paulo/SP Brasil Fone (11) Fax: (11)

AULA 6: SERVIDOR DNS EM WINDOWS SERVER

Guia de Conectividade Worldspan Go Res! A V A N Ç A D O

BRAZIL. Empresa líder em Softwares Open Source no Brasil

No mercado atual, podemos encontrar vários tipos de sistemas operacionais que fazem parte das seguintes classes:

Padrão ix. Manual de Instalação do Q-Ware Server Versão

AtoM Access to Memory

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

ADMINISTRAÇÃO E SERVIÇOS DE REDE

Curso: Redes II (Heterogênea e Convergente)

Virtualização - Montando uma rede virtual para testes e estudos de serviços e servidores

Manual do Aluno para o Curso do SEER à Distância

INTRODUÇÃO: 1 - Conectando na sua conta

Introdução a Banco de Dados Aula 03. Prof. Silvestri

Manual do Teclado de Satisfação Online WebOpinião

Faculdade SENAC Pelotas Curso superior de tecnologia em redes de computadores Sistemas de Informação Aluno: Leandro Corrêa Brisolara

Adail Henrique Spínola Horst Aécio dos Santos Pires André Luis Boni Déo. Novatec

Para a utilização do WordPress são recomendadas as seguintes configurações:

Interconexão de Redes. Aula 03 - Roteamento IP. Prof. Esp. Camilo Brotas Ribeiro cribeiro@catolica-es.edu.br

UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor.

MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS.

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO

ANP Agência Nacional do Petróleo TÉCNICO ADMINISTRATIVO APOIO ADMINISTRATIVO PROVA 22. Comentário da prova realizada dia 30/03/2008.

INSTALAÇÃO DO FIREFOX E JAVA PORTÁVEL CUSTOMIZADO PELO TRT DA 13ª REGIÃO

Resolução de Problemas de Rede. Disciplina: Suporte Remoto Prof. Etelvira Leite

Soluções de Acessibilidade. VLibras - Desktop. Manual de Instalação da Ferramenta. Microsoft Windows R. Núcleo de Pesquisa e Extensão / LAViD

Instituto Superior Politécnico Gaya Escola Superior de Ciência e Tecnologia

Tutorial: Instalar uma Central telefónica baseada em Elastix

SISTEMA OPERACIONAL - WINDOWS

Monitorando. Serviços. com

Portabilidade da Linha RM Versão

SOLUÇÃO EM DISPOSITIVO MÓVEL PARA ATENDIMENTO DE RESTAURANTES E LANCHONETES EM VIÇOSA-MG 1

Transcrição:

Funcionalidades da ferramenta zabbix Jordan S. Romano¹, Eduardo M. Monks¹ ¹Curso Superior de Tecnologia em Redes de Computadores FACULDADE DE TECNOLOGIA SENAC PELOTAS (FATEC PELOTAS) Rua Gonçalves Chaves, 602 96.015-000 Pelotas RS Brasil jordansromano@hotmail.com, emmonks@gmail.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. Esse artigo tem como objetivo 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. Introdução Neste artigo será mostrada a implantação da ferramenta Zabbix em um ambiente de rede, para que seja monitorados os serviços e equipamentos na mesma. 1.1 O que é Zabbix? Zabbix[1] é um sistema web, gratuito e de código-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 vários parâmetros de rede e equipamentos, usando um mecanismo de notificação flexível que permite aos usuários configurarem o envio de alertas por e-mail, SMS ou Jabber(gtalk). Esta característica permite uma rápida reação 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 serviços e ativos da rede, ou seja, desde aplicações envolvidas na rede, até os inúmeros equipamentos que são interligados a ela, tais como servidores, hosts, switches, roteadores entre muitos outros. A principio, Zabbix é um sistema que consegue coletar informações de todos dispositivos que estão interligados na rede, absorvendo as informações por meio de scripts, via agente ou até mesmo através do protocolo SNMP. Esse poderoso sistema de gerência e monitoramento absorve todas as informações requisitadas, e permite que as informações sejam coletadas e armazenadas em um banco de dados como MySQL, PostgreSQL, SQLite ou até mesmo no Oracle.

Através de uma interface web bem amigável, Zabbix possibilita que as informações que foram armazenadas anteriormente nas bases de dados, sejam consultadas e analisadas por meio de alertas. Os alertas permitem que os problemas que estejam ocorrendo na rede ou equipamentos sejam identificados, assim sendo possível tomar decisões e efetuar melhorias. 1.2 História Zabbix é uma excelente ferramenta que permite o monitoramento de toda a infraestrutura de uma rede, um dos grandes responsáveis por essa ferramenta é Alexei Vladishev, que é apresentado como criador e principal desenvolvedor do projeto Zabbix. O projeto e o desenvolvimento do Zabbix se iniciaram 2001, centralizado na cidade de Riga, na Letônia, foi desenvolvido utilizando a linguagem de programação PHP, disponibilizando ao usuário uma interface web com suporte a banco de dados. O Zabbix é um software que adota a licença Open Source, ou seja, é um software livre que adota a licença pública geral (GPL), sendo considerado como uma das melhores ferramentas de monitoramento na atualidade, muitas das suas funcionalidades que foram herdadas do Nagios[2] e do Cacti[3] a tornaram uma das ferramentas mais poderosa e completas disponíveis. Curiosamente o nome Zabbix é oriundo de uma pesquisa do autor, através de URL's de busca, objetivando encontrar um nome ainda não utilizado e divulgado na rede mundial de computadores. O nome Zabbix até então não era de significado algum, porém, hoje é sinônimo de gerência organizada, alta performance e disponibilidade aliadas à eficiência de equipamentos e serviços. 2. Descrição do contexto 2.1 Motivação Fazer um estudo de caso com a ferramenta Zabbix e ver a importância e as facilidades de uma ferramenta de monitoramento para o administrador de TI. 2.2 Estrutura zabbix O Zabbix oferece portabilidade a diversos sistemas operacionais desde Linux, Solaris, HPUX, AIX, FreeBSD, OpenBSD, NetBSD, Mac OS X, Windows, e outros. Disponibilizando agentes aos mais diversos sistemas operacionais, permitindo o monitoramento entre diferentes plataformas. Entretanto existe uma dependência em relação à estrutura do Zabbix, visto que o mesmo foi projetado com o intuito de ser uma ferramenta Open Source, seu servidor necessariamente deve ser hospedado em uma máquina com o Linux ou Mac OS, visto que não existe um pacote do servidor disponível para as versões do Windows. Contudo essa dependência não afeta o monitoramento da rede, visto que o sistema está divido em três distintas partes: Servidor Zabbix Agente Zabbix Interface do Zabbix

Servidor Zabbix: O servidor é responsável pela coleta e o armazenamento dos dados monitorados. Como foi visto, o servidor deve ser necessariamente hospedado em uma máquina com o sistema operacional baseado na família do Unix(Linux ou MacOS). Agente Zabbix: O agente é responsável por repassar todas as informações que foram coletadas do sistema operacionais em qual está rodando para o servidor. O agente permanece instalado na máquina e rodando como daemon ou serviço, e assim que o servidor solicita alguma requisição o agente processa a requisição e retorna os dados solicitados, dados tais como: consumo dos recursos de HD, memória, estatística de processador, entre outros. Interface do Zabbix: A interface é a estrutura que permite que o administrador tenha acesso para interagir e administrar o sistema. A fim de permitir um fácil acesso ao monitoramento dos dados e configurações através do ZABBIX, a interface do Zabbix foi projetada para ser acessada via web, permitindo que o administrador ou usuário acessem através do próprio browser instalado em seu sistema operacional. Para alguns navegadores em específico, o Zabbix disponibiliza até mesmo alguns plugins para facilitar o acesso ao servidor, sendo o caso do Firefox como exemplo. O Zabbix [1] é comparado a algumas ferramentas de monitoramento de redes como o Nagios [2] e o Cacti [3], que são excelentes ferramentas, porem não possuem uma lista completa de ferramentas como Zabbix, que possui tanto uma interface de monitoramento e alerta em tempo real excelente como o Nagios e também possui histórico de informações e gráficos como o do CACTI, trazendo assim o melhor das duas ferramentas mais utilizadas atualmente em uma. Abaixo seguem algumas funcionalidades dos aplicativos. Nagios Cacti Zabbix Monitoramento de aplicação, serviços, sistemas operacionais e componentes de infraestrutura API para desenvolvimento de sistemas customizados Informações detalhadas dos componentes monitorados na interface WEB Alertas via e-mail e SMS Configurações de eventos para ações préconfiguradas, como reiniciar o serviço com problema Paradas programadas, para o sistema não enviar alertas nesses períodos Numero ilimitado de gráficos por host Armazenamento configurável de históricos Rápido resequenciamento dos itens gráficos Suporte ao protocolo SNMP Modelos gráficos préconfigurados Multiusuário web com níveis de acessos Acesso centralizado as informações Numero ilimitado de proxies Monitoramento em tempo real Log de auditoria Visualização via abas web e mapas Agente próprio de alta performance Tabela com os principais serviços dos aplicativos Nagios, Cacti e Zabbix

2.3 Objetivos Instalar e aplicar em um ambiente real alguns serviços da ferramenta Zabbix, como o monitoramento de servidores e hosts. 2.4 Objetivos específicos Com a implantação da ferramenta de monitoramento, os objetivos específicos seriam: Analisar as funcionalidades da ferramenta Zabbix. Testar as funcionalidades de monitoramento. Implementar o monitoramento e visualizando o desempenho de uma rede. Elaborar um guia de instalação[7] da ferramenta Zabbix. 3. Descrição do projeto 3.1 Documentação do Projeto Criar a documentação do Projeto. 3.2 Instalação e configuração do software servidor e página web Nesse projeto, foi utilizado o S.O Debian v5.0.5[4], Apache2[5], MySQL[6], MySQL headers e libraries, PHP5, PHP GD module, PHP 5.0 MySQL module e NET-SNMP library e header files. O Hardware é uma máquina virtual criada em um servidor, com 512MB de memória RAM e com 8GB de HD. A instalação e compilação do Zabbix e de suas dependências, foram feitas a partir da informações disponibilizadas no site do desenvolvedor. 3.3 Servidor e pagina web funcionando corretamente Foi verificado que o servidor e página WEB estavam funcionando corretamente. Para verificar se foi instalado e configurado com sucesso, basta acessar o endereço http://ip.do.servidor/pasta. Ex: http://192.168.200.228/zabbix 3.4 Compilação do Cliente para Linux / Download cliente Windows O download do cliente do agente Zabbix para e para Windows Linux, no caso para CentOS, e XP foram feitos no site do desenvolvedor. A instalação foi feita a partir das informações disponibilizadas pelo desenvolvedor. 3.5 Instalação do cliente na maquina host A configuração de um dos hosts cliente foi feita da seguinte forma: Figura 1. Configuração do host cliente

3.6 Cliente se comunicando com servidor No servidor, foi feita a checagem para confirmar se o host agente está se comunicando com o servidor com o comando # tail -f /tmp/zabbix_server.log e foi gerado o erro Assuming that agent dropped connection because of access permissions, que até o momento não foi possível ser solucionado, porem, o host cliente se comunica parcialmente com o servidor. 3.7 Configuração do host na pagina web do servidor Para adicionar um novo host é feito da seguinte forma: Figura 2. Configuração para adicionar novo host Após selecionar a opção Criar host, será aberta uma página onde se configura o nome do host a ser monitorado, o endereço IP, a porta do agente, que por padrão é 10050 e o tipo de template a ser utilizado. Figura 3. Adicionando novo host

Figura 4. Adicionando templates A opção associar a Template, é onde se vincula o host a um grupo de itens a serem monitorados. Figura 5. Configuração de rede do host Os campos Nome DNS é o hostname completo para acesso do host, o campo Endereço IP é o endereço IP do host e o Conectado a deve ser marcado como o Zabbix Server acessara a maquina, resolvendo o Nome DNS ou diretamente por IP. Figura 6. Tipos de grupos O campo Grupo determina a que tipo de S.O./template o host pertence/utiliza. Isso facilita na administração de permissões de acesso aos hosts. 4. Administração e gráficos 4.1 Informações recentes O Zabbix oferece uma página de painel de informações, a Dashboard(figura 7), que mostra as informações mais recentes, como o numero de hosts monitorados, número de serviços monitorados e ativos, status do sistema, status dos hosts, últimos 20 eventos ocorridos e etc.

Figura 7. Página de Dashboard. 4.2 Gráficos gerados Figura 8. Gráfico de disponibilidade de serviço WEB(HTTP) O gráfico gerado(figura 8) mostra se o serviço WEB(HTTP) no servidor Alberto Server, que possui o agente zabbix instalado. O gráfico mostra que o serviço está disponível.

Figura 9. Gráfico de disponibilidade de serviços FTP O gráfico gerado(figura 9) mostra a disponibilidade do serviço de FTP no servidor Mussum. Figura 10. Gráfico de disponibilidade do serviço POP3 O gráfico gerado(figura 10) mostra a indisponibilidade do serviço de POP3 no servidor Alberto server. 5. Conclusão O projeto não pode ser concluído por falta de informação sobre o erro descrito no tópico 3.6. Visto que o erro é de extrema importância para que o aplicativo não funcione corretamente com o monitoramento fazendo o uso de agentes, o monitoramento sem agentes foi feito normalmente, gerando gráficos como mostram as figuras 8, 9 e 10.

6. Referências [1]<ZABBIX Monitorar é preciso> Disponível em http://www.zabbix.com/ Acesso em: 09/2010 [2]<NAGIOS Nagios Official Website> Disponivel em http://www.nagios.org Acesso em: 11/2010 [3]<Cacti The Complete RRDTool-Based Graphic Solution> Disponível em: http://www.cacti.net/ Acesso em: 11/2010 [4]<Debian The Universal Operating System> Disponivel em: http://www.debian.org/ Acesso em: 11/2010 [5]<Apache The Apache Software Foundation> Disponível em: http://httpd.apache.org/docs/2.0/ Acesso em: 09/2010 [6]<Mysql The most popular database> Disponivel em: http://www.mysql.com Acesso em: 09/2010