Monitoramento de redes com o Zenoss

Para o administrador de redes é fundamental ter em mãos ferramentas que o auxiliem no monitoramento dos componentes de sua infra-estrutura. O Zenoss é uma ferramenta criada com o propósito de ajudar ao administrador a ter um controle mais efetivo sobre sua rede.

[ Hits: 100.260 ]

Por: Matuzalém Guimarães em 17/06/2010


Introdução e arquitetura



Introdução

Para o administrador de redes é fundamental ter em mãos ferramentas que o auxiliem no monitoramento dos componentes de sua infra-estrutura. Com base em relatórios e/ou alertas administrativos, o administrador poderá prever futuras situações aonde seja necessária a sua intervenção. Seja para uma correção de configuração incorreta ou até mesmo a substituição de algum dispositivo em mau funcionamento. O Zenoss é uma ferramenta criada com o propósito de ajudar ao administrador a ter um controle efetivo sobre sua rede.

O Zenoss possui uma arquitetura modular, facilitando assim a incorporação de novas funcionalidades à ferramenta. Sendo capaz de monitorar vários tipos de dispositivos como, computadores Linux, switches, roteadores e até máquinas Windows. O Zenoss possui uma interface web e faz uso do gerenciador de banco de dados MySQL para armazenar suas informações.

Arquitetura

O Zenoss possui em sua arquitetura um modelo hierárquico de quatro camadas, listados na figura 1.

Figura 1 - Arquitetura do Zenoss - Fonte: http://www.zenoss.com
A camada User

Esta camada é implementada como uma aplicação para web, sendo acessível pela maioria dos navegadores (browsers) atuais. A camada User foi construída com base no framework de desenvolvimento Zope Web, da empresa Zope Plone. Utilizando-se de tecnologias como JavaScript, Mochi Kit, ExtJS, YUI, fornecendo um ambiente dinâmico e poderoso para a aplicação.

Com base nestas tecnologias é nessa camada que o usuário do Zenoss poderá acessar e gerenciar as funcionalidades e componentes, como por exemplo: verificar o status dos ativos da rede; observar e responder aos eventos gerados; gerenciar os usuários e obter e gerar relatórios.

Camada de Dados

É nesta camada que são armazenados as informações de configuração e coleta, utilizados pelo Zenoss. Utilizando para isso três repositórios distintos:
  • ZenRRD, para armazenamento de coletas temporárias e para adição de novos coletores.
  • ZenModel, funcionando como um modelo de configuração para dispositivos, componentes, grupos e localidades.
  • ZenEvents, utilizado para armazenar dados em um banco de dados MySQL.

Camadas de Processo

Nesta camada são geradas as comunicações entre a coleta e a camada de dados. A camada de processo utiliza a tecnologia Twisted PB - um sistema bi-direcional do sistema de RPC (Remote Procedure Call) para sua comunicação.

Camada Collection

Esta camada compreende os serviços que coletam dados provenientes da camada de dados. Utilizando nestes serviços vários daemons que dão suporte para execução da modelagem, acompanhamento e gerenciamento de eventos. O sistema de modelagem utiliza os protocolos SNMP (Simple Network Management Protocol), SSH (Secure Shell) e WMI (Windows Management Instumentation) para coletar informações a partir das máquinas e dispositivos remotos.

Após esta coleta de dados, através destes protocolos, entra em cena o sistema de plugins de modelagem que é responsável por converter os dados coletados para o formato utilizado pelo Zenoss.

    Próxima página

Páginas do artigo
   1. Introdução e arquitetura
   2. Protocolos e servidor de syslog
   3. Interfaces de monitoramento e mapa da rede
   4. Google Maps e inventário
   5. Conclusão e referência
Outros artigos deste autor

Técnicas forenses para identificação da invasão e do invasor em sistemas Unix/Linux através do SSH (parte 1)

Estudantes de computação e o Linux/Unix

Scanners de portas e de vulnerabilidades

SSH: Métodos e ferramentas para invasão

Segurança da Informação na Internet

Leitura recomendada

Gerenciamento de segurança da informação com open source (parte 1)

Criptografar sua atual partição root usando dm-crypt com luks

Gerenciando certificados A1 fornecidos pelo ICB-Brasil no navegador Chrome sobre Linux

SELinux - Security Enhanced Linux

Block Hosts: Bloqueando ataques de força-bruta (brute force) em FTP, SSH e outros

  
Comentários
[1] Comentário enviado por maurisilvestre em 17/06/2010 - 09:22h

Opa... baixando e testando, faz pouco tempo que estou na empresa, é um colégio e não tenho controle da rede, quando fizeram esta rede pensaram muito bem em ferrar com a vida dos futuros administradores de rede que iriam entrar (minha vida)... obrigado pela informação!

[2] Comentário enviado por Lisandro em 17/06/2010 - 09:56h

Legal, vou colocar nos preferidos...

[3] Comentário enviado por thiagomartins em 17/06/2010 - 10:22h

Matux tu poderia fazer um tutorial aí ensinando a instalar e configurar pra galera, eu fiz aqui pelo o site, mas vcou ter N duvidas para botar pra funcionar. O artigo está show, parabéns!

Abraços!

[4] Comentário enviado por gabriel.pereira em 25/10/2010 - 12:56h

Instalação e configuração em:
http://www.vivaolinux.com.br/artigo/Monitoramento-Instalando-o-Zenoss-no-Debian-Etch-1/

[5] Comentário enviado por matux em 25/10/2010 - 18:27h

E na Linux Magazine tem um artigo meu sobre o uso de um appliance virtual do zenoss.
http://www.linuxnewmedia.com.br/lm/article/pratico_e_eficiente

[6] Comentário enviado por danilorocha64 em 16/05/2012 - 17:43h

Cara seguinte: instalei o zenoss rodando beleza, porém alguem poderia me ajuda na parte de configurar o zenoss com o google maps ???

[7] Comentário enviado por ntnbrito em 24/09/2012 - 21:49h

O zenos gera mapa automático da rede ou precisa cadastrar cada dispositivo?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts