wils@web ~ $ cat ~/ajuda/como-criar-scripts-bash-para-monitorar-o-uso-de-recursos-no-linux.md
LinuxComo criar scripts Bash para monitorar o uso de recursos no Linux
Este manual aborda como criar scripts Bash para monitorar o uso de recursos no Linux, permitindo que você acompanhe o desempenho do sistema de forma eficiente.
Introdução
Monitorar o uso de recursos é crucial para garantir que seu servidor Linux opere de maneira otimizada. Com scripts Bash, você pode automatizar essa tarefa e receber relatórios periódicos sobre a utilização de CPU, memória e disco.
Passo a Passo para Criar o Script
1. Criar o arquivo do script
Abra o terminal e crie um novo arquivo de script:
touch monitor_recursos.sh
2. Tornar o script executável
Altere as permissões do arquivo para torná-lo executável:
chmod +x monitor_recursos.sh
3. Editar o script
Abra o arquivo em um editor de texto, como o nano:
nano monitor_recursos.sh
Adicione o seguinte código ao script:
#!/bin/bash
# Script para monitorar uso de CPU, memória e disco
# Monitorar CPU
echo "Uso de CPU:" > relatorio.txt
mpstat >> relatorio.txt
echo "\nUso de Memória:" >> relatorio.txt
free -h >> relatorio.txt
echo "\nUso de Disco:" >> relatorio.txt
df -h >> relatorio.txt
# Exibir relatório
cat relatorio.txt
4. Executar o script
Agora você pode executar o script para gerar o relatório:
./monitor_recursos.sh
5. Agendar o script (opcional)
Se desejar monitorar os recursos periodicamente, você pode agendar o script usando o cron:
crontab -e
Adicione a seguinte linha para executar o script a cada hora:
0 * * * * /caminho/para/monitor_recursos.sh
Conclusão
Com este script simples, você pode monitorar o uso de recursos do seu sistema Linux. Lembre-se de verificar regularmente os relatórios gerados e ajustar o script conforme necessário para atender às suas necessidades específicas.
Dica: Considere integrar ferramentas como o mail para enviar relatórios por e-mail automaticamente.
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.