Como monitorar uso do processador

Saber o valor ideal para alarmar o uso de processador pode ser trabalhoso, uma vez que cada servidor possui sua peculiaridade. Dessa maneira, cabe ao administrador da ferramenta de monitoramento tentar encaixar o valor ideal podendo ser 70%, 80% ou 95%. Sendo assim, buscamos no livro Arquitetura de sistemas Operacionais escrito por Luiz Paulo Maia o seguinte trecho:

Deseja-se que o processador permaneça a maior parte do tempo ocupada considerando a utilização em 30% considerada baixa e utilização em 90% considerada alta.

Através da observação feita por Luiz Paulo Maia, o agente do Zabbix possui algumas keys default para coletar o uso de processador em porcentagem, dentre elas destacamos:

  • system.cpu.util[<cpu>,<type>,<mode>]: Esta key fornece a utilização percentual de CPU, onde:
    • cpu: Corresponde ao número da CPU ou all(todas as cpus);
    • type: Corresponde ao tipo de informação ( idle, nice, user, system,iowait, interrupt, softirq, steal,guest);
    • mode: Corresponde ao avg, sendo avg1, avg5 ou avg15.
  • system.cpu.load[<cpu>,<mode>]: Esta key não fornece os valores em percentual, mas a carga utilizada por CPU, onde:
    • cpu: Corresponde ao número da CPU ou all(todas as cpus);
    • mode: Corresponde ao avg, sendo avg1, avg5 ou avg15.
  • proc.cpu.util[<name>,<user>,<type>,<cmdline>,<mode>,<zone>]: Esta key tem outra característica, pois ela consegue pegar o percentual de utilização da CPU por processo, onde:
    • name: Corresponde ao nome do processo;
    • user: Nome do usuário;
    • type: Tipo de utilização de CPU;
    • cmdline: Filtrar por linha de comando;
    • mode: modo de aquisição dos dados: avg1, avg5 ou avg15;
    • zone: zona alvo(current ou all). Ele só é suportado na plataforma Solaris.

Conclusão

Em suma, as referências apresentada por Luiz Maia pode servir como base para alarmar, mas é de extrema importância o administrador da ferramenta saber o valor ideal, haja visto que em alguns casos esses valores não coincidem com a realidade.

Além das keys fornecida pela ferramenta Zabbix, outra funcionalidade que ajuda na administração é o uso de macros podendo ser aplicado em hosts, facilitando os ajustes dos valores conforme a necessidade de cada servidor.

Esperamos que tenha gostado!

Fonte: Item Agente Zabbix

Fundador da empresa Onx Solutions em Goiânia. Formado em Tecnologia em Redes de Computadores pela Universidade Nove de Julho em São Paulo. Possui certificações LPIC-1,LPIC-2, ZABBIX Certified Specialist,Novell Certified Linux Administrator (CLA) e Linux Administrator for SUSE Linux Enterprise.