Requisitos: Para testar as regras de alarme de monitoramento, você pode usar o lookbusy para simular o uso da CPU quando a CPU do servidor ocupa um limite definido para acionar uma regra de alarme.
Lookbusy é uma aplicação simples para gerar cargas sintéticas em sistemas Linux. Ele pode gerar uma carga fixa e previsível na CPU, manter uma quantidade selecionada de memória ativa e gerar tanto tráfego de disco quanto você precisar.
Endereço oficial:O login do hiperlink está visível.
Este artigo toma o sistema CentOS 7 como exemplo, e o script de instalação é o seguinte:
Depois que o script for salvo, dê permissão de execução e instale-o com o seguinte comando:
Os parâmetros utilizados são os seguintes:
usage: lookbusy [ -h ] [ options ] Opções gerais: -h, --ajuda Ajuda na linha de comando (você está lendo) -v, --verbosa Saída Verbose (pode ser repetida) -q, --quiet Fique quieto, produza saída apenas com erros Opções de uso do processador: -c, --cpu-util=PCT, Utilização desejada de cada CPU, em porcentagem (padrão --cpu-util=ALCANCE 50%). Se for escolhido o modo de uso da CPU 'curva', existe uma faixa do formulário que o MIN-MAX deve ser aplicado. -n, --ncpus=NUM Número de CPUs para manter ocupadas (padrão: autodetectado) -r, --cpu-mode=MODE Modo de utilização ('fixo' ou 'curva', veja lookbusy(1)) -p, --cpu-curva-pico=TEMPO Deslocamento da utilização máxima dentro do período da curva, em Segundos (adicione 'M', 'H', 'D' para outras unidades) -P, --cpu-curva-período=TEMPO Duração do período da curva de utilização, em segundos (anexar 'M', 'H', 'D' de outras unidades) Opções de uso de memória: -m, --mem-util=SIZE Quantidade de memória a usar (em bytes, seguida por KB, MB, ou GB para outras unidades; ver lookbusy(1)) -M, --mem-sleep=TIME Tempo de sono entre as iterações, no usec (padrão 1000) Opções de uso do disco: -d, --disk-util=SIZE Tamanho dos arquivos a serem usados para churn de disco (em bytes, seguido por KB, MB, GB ou TB para outras unidades) -b, --bloco-disco-tamanho=TAMANHO Tamanho dos blocos a serem usados para E/S (em bytes, seguido por teclado, cartucho ou grã-britâ) -D, --disco-dormitório=TEMPO Tempo para dormir entre as iterações, em msec (padrão 100) -f, --caminho-disco=PATH Caminho para um arquivo/diretório para usar como buffer (padrão /tmp); Especifique várias vezes para caminhos adicionais Os comandos comuns são os seguintes:
TesteA ocupação de todos os núcleos de CPU varia em torno de 80%-90%, as renderizações são as seguintes:
(Fim)
|