Outro software que você pode usar é munin . Você pode fazer tudo o que quiser com o munin, mas para algumas partes ele precisa de alguma configuração complexa. Nós temos munin correndo por vários anos e estamos muito felizes com isso.
Alguém sabe de um script bash ou similar que vai extrair estatísticas de um servidor Linux e exibi-las em uma página da web centralizada ou enviar um relatório por e-mail a cada "x" horas?
Eu encontrei serviços que oferecem algo próximo, mas eles são custo proibitivo e faltando algumas das estatísticas que eu quero e algumas funções simplesmente não funcionam, etc.
A ideia seria puxar:
- carga da CPU
- RAM e SWAP
- Disco usado / livre
- TX e RX por um determinado período de tempo (ano a dia, mês, semana e dia)
- processos ativos
- IPs tentando fazer login (falhas do log seguro em minhas caixas do CentOS)
Gostaria de puxar os relatórios para um servidor central e exibi-los em uma página da web, mas ter os relatórios enviados por email seria melhor que nada.
Outro software que você pode usar é munin . Você pode fazer tudo o que quiser com o munin, mas para algumas partes ele precisa de alguma configuração complexa. Nós temos munin correndo por vários anos e estamos muito felizes com isso.
Já experimentou o monitoramento gratuito de servidores em New Relic ?
Nagios é um projeto de código aberto que deve fazer 90% do que você está procurando em sua lista de requisitos. Como a maioria das ferramentas de monitoramento, o Nagios usa ICMP e SNMP para monitorar sistemas remotos, no entanto, ele também tem um add-on chamado Nagios Remote Plugin Executor (NRPE). O NRPE é essencialmente um agente em execução na máquina que você deseja monitorar; a partir do sistema de monitoramento Nagios você emite comandos para o processo NRPE no sistema monitorado e o feedback é apresentado através da interface web do Nagios. Eu uso o NRPE para monitorar tudo em sua lista de requisitos, mas os logins com falha do CentOS; para isso eu uso o OSSEC.
Captura de tela do Nagios:
Levará algum tempo para aprender essas duas ferramentas, mas acredito que será um tempo bem gasto. Ambos os projetos existem há anos e permanecerão por muitos anos.
A maioria das ferramentas de monitoramento pode fazer isso. Seja puxando os valores via snmp ou com o agente ab que coletará esses dados.
Construir algo personalizado a partir do mrtg é uma prática comum, embora seja um tipo de trabalho manual. A OVH construiu algo parecido para os seus servidores dedicados. Veja: ftp://ftp.ovh.net/made-in-ovh/mrtg-sys
A maioria das pequenas e médias empresas usará Nagios com Centreon ou qualquer outro tipo de ferramenta de consolidação. Veja também Canopsis para criar Hypervision em servidores supervisionados
Tags monitoring linux