Procurando script para extrair estatísticas do servidor e exibir em uma página da web que eu hospedo [duplicado]

1

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.

    
por linux911 18.01.2014 / 17:09

6 respostas

2

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.

    
por 19.01.2014 / 00:56
1

Já experimentou o monitoramento gratuito de servidores em New Relic ?

    
por 18.01.2014 / 17:28
1

Eu uso gânglios .

Veja um exemplo de site de demonstração para wikimedia .

Você recebe muitas de suas métricas solicitadas gratuitamente. O Gmetric fornece uma interface rápida para representar graficamente métricas arbitrárias também.

    
por 18.01.2014 / 19:32
1

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:

O

OSSEC é um projeto de código aberto que eu consideraria para ver seu log seguro nas máquinas CentOS. Essa ferramenta é uma arquitetura baseada em agente / servidor que pode monitorar seus sistemas Windows ou Linux para vários eventos relacionados à segurança, incluindo logins com falha. A funcionalidade vai além do monitoramento de logs, verifique a verificação de integridade de arquivos e registros, detecção de anomalias, relatórios e respostas ativas.

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.

    
por 19.01.2014 / 00:54
0

A maioria das ferramentas de monitoramento pode fazer isso. Seja puxando os valores via snmp ou com o agente ab que coletará esses dados.

    
por 18.01.2014 / 21:06
0

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

    
por 19.01.2014 / 00:45