Gerar alerta sobre alto uso da CPU

3

Depois de ver uma pergunta aqui

Eu quero ter uma configuração no meu sistema Ubuntu para que, se o processamento da CPU exceder 90%, dê um som de bipe. Isso é possível?

Além disso, onde mais esse som pode ser usado? Pode ser usado se a utilização do disco rígido exceder 80%?

    
por Tarun 20.09.2013 / 14:31

2 respostas

3
  

Eu quero ter uma configuração no meu sistema Ubuntu para que, se o processamento da CPU exceder 90%, ele emita um som de bipe. Isso é possível?

Sim. Escrevi um script que reproduz um som de notificação quando a média de carga da CPU excede 90% (respondendo por todos os núcleos).

O alto-falante do sistema é, por padrão, desabilitado nos sistemas Ubuntu, portanto, usar um dos sons de notificação padrão parece ser uma opção melhor para isso.

Para executá-lo, simplesmente baixe o script (salve-o como notify-highload.sh ) e copie para o seu diretório pessoal. Em seguida, a partir de um terminal, execute chmod +x ./notify-highload.sh , seguido por ./notify-highload.sh -ag & .

Se você quiser que ele seja executado toda vez na inicialização, adicione o script ao seu Startup Applications .

  

Além disso, onde mais esse som pode ser usado? como pode ser usado se o espaço em disco rígido exceder 80%.

Sim, pode. Eu escrevi um script disponível aqui .

Vou adicionar mais alguns mais tarde.

    
por asheeshr 22.09.2013 / 13:49
0
  

O Monit é um utilitário gratuito de código aberto para gerenciamento e monitoramento, processos, programas, arquivos, diretórios e sistemas de arquivos em um sistema UNIX. A Monit realiza manutenção e reparo automáticos e pode executar ações causais significativas em situações de erro.

     

O que a Monit pode fazer

     

Você pode usar o Monit para monitorar processos do daemon ou programas semelhantes em execução no host local. O Monit é particularmente útil para monitorar processos do daemon, como aqueles iniciados no tempo de inicialização do sistema a partir do /etc/init.d/. Por exemplo, sendmail, sshd, apache e mysql.

     

Em diferença para muitos sistemas de monitoramento, o Monit pode agir se uma situação de erro ocorrer, por exemplo; Se o sendmail não estiver em execução, o Monit pode iniciar o sendmail novamente automaticamente ou se o apache estiver usando muitos recursos (por exemplo, se um ataque DoS estiver em andamento) O Monit pode parar ou reiniciar o apache e enviar uma mensagem de alerta. Monit também pode monitorar características do processo, como; quanta memória ou ciclos de cpu um processo está usando.

     

Você também pode usar o Monit para monitorar arquivos, diretórios e sistemas de arquivos no host local. A Monit pode monitorar esses itens em busca de alterações, como alterações de data e hora, alterações na soma de verificação ou alterações de tamanho. Isso também é útil por motivos de segurança - você pode monitorar a soma de verificação md5 ou sha1 dos arquivos que não devem ser alterados e receber um alerta ou executar uma ação se eles devem ser alterados.

     

Monit pode monitorar as conexões de rede para vários servidores, seja no host local ou em hosts remotos. Sockets de Domínio TCP, UDP e Unix são suportados. O teste de rede pode ser executado em um nível de protocolo; A Monit tem testes integrados para os principais protocolos da Internet, como HTTP, SMTP, etc. Mesmo que um protocolo não seja suportado, você ainda pode testar o servidor, pois você pode configurar o Monit para enviar quaisquer dados e testar a resposta do servidor. / p>      

Monit pode ser usado para testar programas ou scripts em determinados momentos, muito parecido com o cron, mas além disso, você pode testar o valor de saída de um programa e executar uma ação ou enviar um alerta se o valor de saída indicar um erro. Isso significa que você pode usar o Monit para realizar qualquer tipo de verificação para o qual você pode escrever um script.

     

Por fim, o Monit pode ser usado para monitorar recursos gerais do sistema no host local, como uso geral da CPU, memória e carga média.

Download:

Instale com o Ubuntu Software Center: Monit

    
por Rinzwind 20.09.2013 / 14:38