monitora um processo combinando o cmdline completo

2

Estou à procura de um software que possa monitorizar um processo (especificado como uma correspondência parcial de string / regexp (por exemplo, grepping) na sua linha de comandos completa) em termos de utilização da cpu e da memória. Se algum desses processos exceder um determinado limite de cpu / memória para ciclos X, o processo em questão deve ser eliminado.

Olhando em volta, achei monit e ps-watcher.

  • O Monit pode monitorar um processo e seus processos filhos, combinando o nome do processo, mas não pode matar o processo específico que excedeu o limite. Prefere pegar o pid do primeiro jogo.
  • O Ps-watcher pode corresponder processos pelo nome do processo e pode matar o processo que excedeu o limite. Bu não pode corresponder processos através de sua linha de comando completa. (não apenas o nome / caminho do programa, mas também todos os possíveis argumentos)

Alguma outra alternativa? Eu tinha um script simples que fazia isso antes, mas não implementei a lógica dos ciclos. Deveria haver uma ferramenta que faz isso, pensei.

    
por ParaDoX 27.10.2014 / 15:38

0 respostas