Atualmente com o advento da virtualização e o aumento significativo de hosts em uma rede, monitorar os servidores e serviços é algo essencial. Pensando nisso resolvi listar aqui algumas ferramentas que ajudam muito neste trabalho.

Algumas destas ferramentas eu conheço bem e já tive a oportunidade de utilizar. Todas são softwares livres e podem ser utilizadas livremente e sem custo.


Nagios

 

Esta é, sem dúvida, uma das mais utilizadas ferramenta de monitoração de rede opensource do mundo. Várias ferramentas comerciais a utilizam internamente de forma completa ou apenas os seus plugins dada a sua já comprovada eficiência.

Reproduzindo a definição da Wikipedia:

Nagios é uma popular aplicação de monitoração de rede de código aberto distribuída sob a licença GPL.
Ele pode monitorar tanto hosts quanto serviços, alertando-o quando
ocorrerem problemas e também quando os problemas forem resolvidos.

O Nagios foi originalmente criado sob o nome de Netsaint, foi escrito
e é atualmente mantido por Ethan Galstad, junto com um exército de
desenvolvedores que ativamente mantém plugins oficiais e não-oficiais.
Nagios primeiramente foi escrito para o sistema operacional Linux, mas pode rodar em outros Unixes também.”

Com o Nagios você pode:

1 – Planejar atualizações do sistema;
2 – Agir prontamente ao aparecer um problema;
3 – Corrigir automaticamente problemas;
4 – Coordenar respostas técnicas a determinadas situações;
5 – Garantir que o SLA está sendo alcançado;
6 – Monitorar toda sua infra de rede.

Outras vantagens:

O Nagios permite a integração com plugins que o próprio usuário pode
escrever para facilitar e automatizar ainda mais a monitoração de
elementos dentro da rede. Plugins podem ser desenvolvidos em Bash, C,
Perl, Python, Php e outras linguagens.

Um bom tutorial de instalação do Nagios
Site oficial: www.nagios.org

Centreon

É um front-end para o Nagios que traz uma série de recursos extras. Alguns deles são:

  • Configuração facilitada de hosts e serviços;
  • Geração de gráficos diversos de performance e utilização de recursos;
  • Configuração de acesso LDAP ;
  • Relatórios.

Além da versão tradicional, há agora a possibilidade de se baixar a versão CES (Centreon Enterprise Server). Essa versão é uma distribuição Linux que após a instalação já traz o Centreon pronto para uso, não sendo necessária a instalação manual dos pacotes.

Site oficial: www.centreon.com               

Zabbix

Esta é outra ferramenta que vem fazendo muito sucesso nos últimos anos.

De acordo com a Wikipedia:

Zabbix é um software que monitora diversos parâmetros de uma
rede como a integridade e desempenho dos servidores. Oferece excelentes
relatórios e visualização de dados de recursos com base nos dados
armazenados, e usa um mecanismo de notificação flexível que permite aos
usuários configurar e-mail com alertas para qualquer evento, o que
permite uma reação rápida para os problemas do servidor.

Corretamente configurado, o Zabbix pode desempenhar um papel
importante no controle da infraestrutura de TI. Isto é igualmente
verdade para as pequenas organizações com alguns servidores e para
grandes empresas com um grande número de servidores.”

Tutorial para instalação do Zabbix no Ubuntu
Saiba mais na Comunidade Zabbix Brasil
Site oficial: www.zabbix.com

Zenoss

Esta é uma ferramenta que roda sobre o Zope e que tem pode utilizar plugins do Nagios para realizar as checagens. Ele possui uma versão paga que é voltada para monitoração de grandes datacenters e para Cloud Computing mas a versão Core é gratuita e opensource.

Tutorial do HowtoForge para instalação do Zenoss no Ubuntu (em inglês)
Site oficial:  community.zenoss.org

Icinga 

Esta ferramenta surgiu como um fork do Nagios mas hoje o projeto já não segue os mesmos rumos do software origina.

O projeto tem crescido muito nos últimos anos e tem ganhado muitos usuários principalmente por ter algumas características que não estão presentes no Nagios tais como:

Site oficial: www.icinga.org
Tutorial do HowtoForge de instalação no CentOS (em inglês)

Opennms

O openNMS é mais um software livrepara  gerenciamento de redes. Ele é desenvolvido em java, utiliza banco de dados postgresql e esta
atualmente na  versão 1.8.14, com pacotes para Red Hat, CentOS, SuSE, Mandrake, Debian, Ubuntu, Solaris e Windows.

Este software eu não conheço muito bem mas ele possui inúmeras funcionalidades como descoberta automática, controle de SLA entre outras.

Tutorial para instalação no Ubuntu
Site oficial: www.opennms.org

Atualização (06/03/2012)

Encontrei mais uma opção que parece ser bem interessante embora eu não tenha feito testes ainda. Trata-se do Opsview (http://www.opsview.com/). Mais uma ferramenta com interface web para administração e que possui um appliance para VMWare para testes. Confiram…

Atualização (17/042012)

O site Hardware.com.br publicou um artigo (que terá várias partes) que fala mais detalhadamente de ferramentas de monitoração de servidores e inclui uma nova opção que integra o Nagios, Centreon, Nagvis e outros em um iso que facilita muito a implantação. Trata-se do FAN – Fully automated Nagios

Existem várias outras ótimas ferramentas, algumas delas pagas outras gratuitas que não citei mas a ideia aqui era de apenas mostrar algumas opções existes e não ser uma lista definitiva.

Para determinar qual é a ideal, é necessária uma análise mais detalhada de cada uma delas para verificar a adequação de suas características à necessidade da organização.