Como posso registrar picos de cpu?

1

Eu vou estar executando um daemon personalizado que poderia potencialmente cuspir o servidor? Existe uma maneira de registrar esses picos com seu tempo de início e execução?

    
por gAMBOOKa 31.01.2011 / 19:03

4 respostas

5

Se você estiver executando o Linux ou outra variante do Unix, há sar , que é instalado por padrão em muitas distribuições. Muitas vezes ele é executado a partir do cron em um intervalo definido, no entanto, você também pode executá-lo manualmente com um intervalo de pesquisa especificado

Por exemplo:

sar -u 1 0

Isso executará o sar uma vez por segundo para sempre. O -u informa a saída das informações de uso da CPU, o 1 é quantos segundos entre as pesquisas e o 0 é quantas vezes pesquisar (0 para sempre).

Ele também pode assistir a um processo específico com o parâmetro -x . Ele também pode registrar seus dados em um arquivo para visualização posterior. Sar pode fazer muito, então consulte a man page se você quiser fazer mais.

    
por 31.01.2011 / 19:23
2

Use qualquer sistema de monitoramento (Cacti, Zabbix, Munin, ...) para monitorar o uso da memória do daemon.

    
por 31.01.2011 / 19:07
0

Tente usar cactos:

link

    
por 31.01.2011 / 19:07
0

Eu diria que se você tem um monte de servidores para monitorar, pegue um "servidor de utilitários" e leve tempo e configure o munin (o que eu uso), ou cactos, zenoss ou gânglios ou o que você quiser.

Mas se for um servidor único, vá com o sar, que faz parte do pacote sysstat. Geralmente é executado a partir do cron. Nos sistemas Debian, você terá que habilitá-lo em / etc / defaults / sysstat. Você pode representar graficamente os resultados com ksar.

    
por 31.01.2011 / 23:25

Tags