wils@web ~ $ cat ~/ajuda/guia-completo-para-programar-um-script-bash-que-monitora-o-uso-de-cpu-no-linux.md

Linux

Guia completo para programar um script Bash que monitora o uso de CPU no Linux

atualizado em 15/08/2026

Este guia apresenta um passo a passo para programar um script Bash que monitora o uso de CPU no Linux. O monitoramento do uso de CPU é essencial para garantir que os sistemas operacionais estejam funcionando de maneira eficiente e para identificar possíveis problemas de desempenho.

Introdução

Um script Bash pode ser utilizado para coletar informações sobre o uso de CPU em tempo real ou em intervalos regulares. Neste guia, vamos criar um script simples que registra o uso de CPU e salva os dados em um arquivo de log.

Passo a Passo

1. Criar o Script

Abra o terminal e crie um novo arquivo de script:

nano monitor_cpu.sh

2. Adicionar o Shebang

Insira a linha a seguir no início do arquivo para especificar que o script deve ser executado com o Bash:

#!/bin/bash

3. Obter Informações de CPU

Utilize o comando top ou mpstat para coletar informações sobre o uso de CPU. Aqui, vamos usar mpstat:

mpstat 1 5

Esse comando irá mostrar a utilização da CPU a cada segundo, durante 5 segundos.

4. Gravar em um Arquivo de Log

Modifique o script para gravar a saída em um arquivo de log:

#!/bin/bash

# Nome do arquivo de log
LOGFILE="cpu_usage.log"

# Coletar uso de CPU e gravar no log
mpstat 1 5 >> $LOGFILE

5. Tornar o Script Executável

Salve e feche o editor. Em seguida, torne o script executável com o seguinte comando:

chmod +x monitor_cpu.sh

6. Executar o Script

Agora, você pode executar o script para começar a monitorar o uso de CPU:

./monitor_cpu.sh

Conclusão

Este script simples permite monitorar o uso de CPU e registrar os dados em um arquivo. Você pode personalizá-lo para atender às suas necessidades específicas, como agendar a execução com o cron ou adicionar notificações por e-mail se o uso de CPU ultrapassar um limite específico.

Dica: Considere adicionar um sistema de alerta ao seu script para notificá-lo quando o uso de CPU atingir um nível crítico.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.