O linux possui algum tipo de infraestrutura de monitoramento ou de alerta?

0

Na nossa empresa existem cerca de 30 a 40 máquinas virtuais Linux. Todo linux vm tem talvez 3 partições.
E de vez em quando, de alguma forma, uma partição fica cheia e paralisa um ou mais aplicativos.

Eu sei, podemos escrever scripts de lote de tarefas de execução, que são executados a cada 30 minutos, e quando um limite é passado, você pode escrever um email.

Mas - não há infra-estrutura "monitorando ou alertando" que é construída no linux normal para ajudá-lo neste trabalho?

Muito obrigado antecipadamente

    
por Wolfgang Adamec 21.02.2017 / 09:41

2 respostas

3

Existem muitas ferramentas de monitoramento de código-fonte aberto (e proprietárias) projetadas para resolver esse problema. Eles dependem de ferramentas no Linux e, por sua vez, dependem de chamadas do sistema dentro do kernel.

Algumas ferramentas concentram-se na coleta e monitoramento de dados, enquanto outras se concentram em alertas, que você escolhe dependendo de sua necessidade principal.

O exemplo mais conhecido de uma ferramenta de alerta e monitoramento seria Nagios . Outras ferramentas, mais focadas na coleta de dados e gráficos, com alguns alertas embutidos, seriam Cactos e Munin . Se você tem grandes clusters com muitas máquinas, então Ganglia pode ser sua melhor aposta.

Essas ferramentas costumam ser chamadas de Sistemas de Monitoramento de Rede e a Wikipedia possui uma extensa lista .

Eu recomendo que você não reinvente a roda e procure / use uma ferramenta como essa.

Dependendo de qual distribuição Linux você estiver usando, uma ou mais dessas ferramentas já estarão disponíveis no repositório de distribuição, com configurações padrão que suportam o ambiente que você possui.

    
por 21.02.2017 / 10:19
1

Por "construído em um linux normal" eu assumo que você está falando sobre o kernel?

Não existe tal coisa no kernel. Além disso, as distribuições básicas não têm essa coisa fora da caixa. Você tem ferramentas padrão como du que ajudam você a fazer isso facilmente com o bash. Aqui estão alguns links:

Como posso monitorar o disco io?

Localizando o espaço em disco no linux

Desde que você disse que sabe como escrever tais scripts, eu pouparei o código. A maioria dos sysadmins provavelmente preferirá ferramentas básicas; eles os conhecem, eles oferecem grande poder, e usá-los é simples. Qualquer novo recurso de "monitoramento" exigiria que você aprendesse.

    
por 21.02.2017 / 10:07

Tags