Nagios funciona muito bem
Estou executando vários servidores proxy da Web em execução no CentOS e estou procurando uma maneira simples de monitorar constantemente a integridade dos servidores (a rapidez com que eles respondem a solicitações da Web, a rapidez com que as páginas da Web são carregadas etc.)
Eu estava pensando em algo possivelmente com uma interface web (PHP script talvez?), ou possivelmente usando ferramentas de um prompt bash. O que é uma maneira fácil de fazer isso? Obrigado!
Eu recomendo o Zenoss Core (gratuito). Eles têm o ZenPacks para extrair informações personalizadas que precisam ser rastreadas. Funciona muito bem no meu ambiente Linux / Windows.
Todos mencionaram Nagios - o que é ótimo, mas pode não dar tudo o que você precisa .
A melhor opção para o que você está procurando pode ser OpsView - que é apenas um invólucro de nagios, mas adiciona gráficos de serviços ao longo do tempo - para que você possa ver o que seus servidores estão fazendo no último dia, semana, mês ou ano.
No entanto, o Nagios e o OpsView levam algum tempo para serem configurados.
Uma resposta muito útil e extremamente fácil de instalar é munin . A instalação padrão do munin fornece uma página da Web simples com gráficos de todos os tipos de métricas de servidor de baixo nível, como quanto de sua memória é usada para cache ou ativamente por aplicativos. Quantos inodes seu sistema de arquivos está usando, velocidade de i / o de disco, atividade de CPU - quebrada por tipo - etc. Ele irá até mesmo monitorar o apache ou mysql para você - quantos processos estão fazendo o que em qualquer instante dado. A única coisa que eu não acho que vai fazer é verificar o tempo de resposta real de suas páginas da web - mas mesmo isso não seria muito difícil de configurar.
O Nagios é ótimo para redes pequenas e médias.
O OpenNMS deve ser o monitoramento gratuito padrão ouro para grandes infraestruturas (milhares de hosts)
Uma das ferramentas mais comuns usadas para fazer isso é o Nagios , sua fonte de código aberto e possui uma grande variedade de plugins de monitoramento, e se você não gosta de nenhum deles é capaz de executar qualquer script bash que você possa gostar e lidar com a resposta. Ele exibe todos os dados por meio de uma interface da Web.
A configuração do nagios pode ser bastante complicada e demorar um pouco para se acostumar, mas uma vez lá, é uma ferramenta fantástica. Há também uma série de ferramentas para ajudar na sua configuração, como nagiosconfig .
Eu geralmente penso em saúde como ventiladores, energia, temperatura, etc. Se você estiver usando servidores dell, o gerenciamento aberto pode ajudar com isso. O Nagios permite que você escreva seus próprios plugins em qualquer idioma, apenas usa o status de saída do script. É possível empatar o open open com o Nagios também.
O Nagios tem uma interface web, e existem interfaces web que permitem a você configurar o Nagios. Mas a configuração do Nagios não é tão fácil assim em geral.
Eu corro o Nagios & Cacti, ambos sondando através de SNMP, e ainda tem que haver qualquer coisa que eu não possa monitorar, às vezes eu tenho que escrever meu próprio módulo php / perl para fazê-lo, mas nada foi "unmonitorable".
Mesmo com o PHP + CURL eu consegui monitorar o login do portal OWA do nosso servidor Exchange, verifique se o seu login realmente está feito & pode visualizar a caixa de entrada e, se houver uma falha em qualquer parte do caminho, notifique um engenheiro.
Como mencionado anteriormente, gosto de Nagios, Cacti e Munin. Um mais para olhar que não foi mencionado é Monit
Outra alternativa gratuita e de código aberto que possui monitoramento baseado em agentes é o Zabbix.