online
Quando você tem um site ou uma rede, é sempre bom ser alertado sobre possíveis problemas tão logo eles ocorram. Existem diversas ferramentas gratuitas e com código aberto que podem supervisionar sua infraestrutura e enviar alertas quando ocorrerem problemas.
Conheça abaixo 10 ferramentas gratuitas que podem ajudar você a monitorar seu servidor, cluster ou rede.
Conheça abaixo 10 ferramentas gratuitas que podem ajudar você a monitorar seu servidor, cluster ou rede.
Função: Monitoramento de servidores
Sistema Operacional: Variado
Idioma(s): Variado
Quantidade de Mídias: 1
Tamanho: É variado de acordo com a ferramenta escolhida.
Tipo de Compartilhamento: http;
Sistema Operacional: Variado
Idioma(s): Variado
Quantidade de Mídias: 1
Tamanho: É variado de acordo com a ferramenta escolhida.
Tipo de Compartilhamento: http;
1. Monit - Link: http://mmonit.com/monit/
O Monit não apenas monitora seu servidor como também tenta solucionar problemas executando ações pré-definidas para certas situações. Por exemplo, se seu banco de dados travar, o Monit pode reiniciar o serviço automaticamente se esta for a ação que você deseja executar (e geralmente é).
Além disso se você tiver mais de um servidor para monitorar, você pode usar o M/Monit, uma versão do Monit com recursos para monitorar múltioplos servidores.
2. Ganglia - Link: http://ganglia.info/
Quando você tem um cluster com várias máquinas, é difícil saber qual o estado do cluster como um todo. E é aí que entra o Ganglia, já que com ele você tem uma visão geral de todo o cluster.
3. Munin - Link: http://munin.projects.linpro.no/
O Munin monitora e exibe um gráfico da performance do sistema. Ele pode produzir gráficos de performance diários, semanais, mensais, anuais e relatórios com diversas informações importantes. Ele pode monitorar recursos como memória, espaço em disco, uso de CPU e aplicações para servidores como MySQL, Apache e Squid.
Um destaque do Munin é que com apenas algumas linhas de código você pode criar um plugin para o monitoramento de praticamente qualquer coisa.
4. Cacti - Link: http://www.cacti.net/
O Cacti é simular ao Munin em vários aspectos, mas o que o torna diferente é que ele permite o redimensionamento dos gráficos e a visualização de dados em um intervalo específico (de 2 em 2 horas, por exemplo).
5. Nagios - Link: http://www.nagios.org/
O Nagios pode ser um pouco complicado para instalar e usar, mas seu grande número de recursos supera muitas outras ferramentas voltadas para administradores de TI. O programa suporta o monitoramento de múltiplos hosts e pode enviar alertas via e-mail, pager (!) ou SMS.
Assim como o Monit, ele pode agir automaticamente em certas situações.
6. Zabbix - Link:
O Zabbix é uma ferramenta de monitoramento repleta de recursos. Ele suporta visualizações personalizadas, zoom e mapeamento. Além disso ele também pode enviar alertas por e-mail, SMS, mensagem instantânea e também pode emitir alertas sonoros, o que é bom para quando você não estiver perto da máquina monitorada.
7. ObserverNMS - Link: http://www.observernms.org/
O ObserverNMS é voltado para o Linux, BSD e redes Cisco. O programa suporta a descoberta automática da infraestrutura de rede, oferece gráficos detalhados e pode ser usado em conjunto com o Nagios. Ele também se integra bem ao Collectd caso você queira uma interface mais robusta.
8. Zenoss - Link: http://www.zenoss.com/
O Zenoss é uma versão com código aberto da ferramenta comercial para monitoramento de servidores chamada Zenoss Enterprise. Ele foi criado inteiramente em Python, suporta o formato de plugins do Nagios e sua interface é simples e fácil de usar.
9. Collectd - Link: http://collectd.org/
O Collectd é similar ao Munin e ao Cacti. A diferença é que o Collectd foi desenvolvido com foco na portabilidade e performance. O programa pode coletar dados a cada 10 segundos sem interferir nos processos do seu servidor. Você pode criar extensões para ele em C, Perl ou Java.
10. Argus - Link: http://argus.tcp4me.com/
O foco do Argus é o monitoramento dos serviços de rede e suporta os protocolos IPv4 e IPv6. Seu sistema de alertas é bem interessante: se ele enviar um alerta sobre um problema para você e este problema não for resolvido em um intervalo pré-definido, um outro alerta será enviado para outra pessoa.
O Monit não apenas monitora seu servidor como também tenta solucionar problemas executando ações pré-definidas para certas situações. Por exemplo, se seu banco de dados travar, o Monit pode reiniciar o serviço automaticamente se esta for a ação que você deseja executar (e geralmente é).
Além disso se você tiver mais de um servidor para monitorar, você pode usar o M/Monit, uma versão do Monit com recursos para monitorar múltioplos servidores.
2. Ganglia - Link: http://ganglia.info/
Quando você tem um cluster com várias máquinas, é difícil saber qual o estado do cluster como um todo. E é aí que entra o Ganglia, já que com ele você tem uma visão geral de todo o cluster.
3. Munin - Link: http://munin.projects.linpro.no/
O Munin monitora e exibe um gráfico da performance do sistema. Ele pode produzir gráficos de performance diários, semanais, mensais, anuais e relatórios com diversas informações importantes. Ele pode monitorar recursos como memória, espaço em disco, uso de CPU e aplicações para servidores como MySQL, Apache e Squid.
Um destaque do Munin é que com apenas algumas linhas de código você pode criar um plugin para o monitoramento de praticamente qualquer coisa.
4. Cacti - Link: http://www.cacti.net/
O Cacti é simular ao Munin em vários aspectos, mas o que o torna diferente é que ele permite o redimensionamento dos gráficos e a visualização de dados em um intervalo específico (de 2 em 2 horas, por exemplo).
5. Nagios - Link: http://www.nagios.org/
O Nagios pode ser um pouco complicado para instalar e usar, mas seu grande número de recursos supera muitas outras ferramentas voltadas para administradores de TI. O programa suporta o monitoramento de múltiplos hosts e pode enviar alertas via e-mail, pager (!) ou SMS.
Assim como o Monit, ele pode agir automaticamente em certas situações.
6. Zabbix - Link:
O Zabbix é uma ferramenta de monitoramento repleta de recursos. Ele suporta visualizações personalizadas, zoom e mapeamento. Além disso ele também pode enviar alertas por e-mail, SMS, mensagem instantânea e também pode emitir alertas sonoros, o que é bom para quando você não estiver perto da máquina monitorada.
7. ObserverNMS - Link: http://www.observernms.org/
O ObserverNMS é voltado para o Linux, BSD e redes Cisco. O programa suporta a descoberta automática da infraestrutura de rede, oferece gráficos detalhados e pode ser usado em conjunto com o Nagios. Ele também se integra bem ao Collectd caso você queira uma interface mais robusta.
8. Zenoss - Link: http://www.zenoss.com/
O Zenoss é uma versão com código aberto da ferramenta comercial para monitoramento de servidores chamada Zenoss Enterprise. Ele foi criado inteiramente em Python, suporta o formato de plugins do Nagios e sua interface é simples e fácil de usar.
9. Collectd - Link: http://collectd.org/
O Collectd é similar ao Munin e ao Cacti. A diferença é que o Collectd foi desenvolvido com foco na portabilidade e performance. O programa pode coletar dados a cada 10 segundos sem interferir nos processos do seu servidor. Você pode criar extensões para ele em C, Perl ou Java.
10. Argus - Link: http://argus.tcp4me.com/
O foco do Argus é o monitoramento dos serviços de rede e suporta os protocolos IPv4 e IPv6. Seu sistema de alertas é bem interessante: se ele enviar um alerta sobre um problema para você e este problema não for resolvido em um intervalo pré-definido, um outro alerta será enviado para outra pessoa.