Como aumentar a carga / utilização da CPU do sistema no Solaris 10 para testar nagios?

1

Eu quero aumentar a carga da CPU do sistema no Solaris 10 para testar este cenário no Nagios.

Estou executando o seguinte comando para obter a utilização da CPU no Solaris:

bash-3.00# sar -s 10 60

SunOS unknown 5.10 Generic_139556-08 i86pc    08/19/2013

16:10:49    %usr    %sys    %wio   %idle
16:11:50      93       5       0       2

Eu quero fazer 30 a 35% no campo %sys . E como fazer isso?

    
por HamTheAstroChimp 19.08.2013 / 13:00

2 respostas

1

De acordo com o seu comentário, seu objetivo não é realmente aumentar a carga no servidor, você só quer testar o alerta do Nagios no caso de carga alta.

Para fazer isso, eu não tentaria realmente aumentar a carga do servidor, a carga do servidor é difícil de controlar artificialmente, então este não é um cenário de teste muito confiável. Em vez disso, você poderia armazenar a saída de sar em um arquivo, editar o conteúdo do arquivo e usar o conteúdo desse arquivo em vez de chamar o comando sar para testar sua verificação do Nagios.

sar 3 10 > /tmp/sar_output
vi /tmp/sar_output #write the numbers that you want

Em seguida, em seu script de verificação do nagios, em vez de chamar sar , basta fazer cat /tmp/sar_output

Dessa forma, seu teste acontece em condições controladas e é mais confiável do que encontrar maneiras criativas de aumentar a carga do seu servidor.

    
por 19.08.2013 / 14:11
0

A maneira mais simples é com o comando yes .

yes > /dev/null &

Você pode precisar executar o comando acima várias vezes para aumentar a carga da CPU.

Para matar todo o processo yes após o teste com um único comando.

killall yes
    
por 31.05.2018 / 08:13