wils@web ~ $ cat ~/ajuda/como-criar-scripts-bash-para-monitorar-o-uso-de-disco-no-linux.md
LinuxComo criar scripts Bash para monitorar o uso de disco no Linux
Este manual aborda como criar scripts Bash para monitorar o uso de disco no Linux, uma tarefa essencial para manter a saúde do sistema.
Introdução
Monitorar o uso de disco é crucial para evitar problemas de espaço e garantir a eficiência do sistema. Scripts Bash podem automatizar essa tarefa, permitindo que você receba alertas quando o espaço em disco estiver baixo.
Passo a Passo
1. Criar o Script
Abra seu editor de texto favorito e crie um novo arquivo de script. Neste exemplo, chamaremos de monitor_disco.sh.
nano monitor_disco.sh
2. Adicionar o Shebang
Insira o seguinte shebang na primeira linha do arquivo para indicar que o script deve ser executado com o Bash:
#!/bin/bash
3. Definir o Limite de Uso de Disco
Defina um limite de uso de disco. Por exemplo, 80%:
LIMIT=80
4. Verificar o Uso de Disco
Adicione um comando para verificar o uso de disco e compare com o limite definido:
USO=$(df / | grep / | awk '{ print $5 }' | sed 's/%//g')
5. Enviar Alerta se Necessário
Se o uso de disco ultrapassar o limite, envie um alerta:
if [ $USO -gt $LIMIT ]; then
echo "Alerta: Uso de disco em $USO%" | mail -s "Alerta de Disco" [email protected]
fi
6. Tornar o Script Executável
Salve o arquivo e torne-o executável:
chmod +x monitor_disco.sh
7. Agendar o Script
Para executar o script periodicamente, adicione-o ao cron. Abra o crontab:
crontab -e
Adicione a seguinte linha para executar o script a cada hora:
0 * * * * /caminho/para/monitor_disco.sh
Conclusão
Com este script, você pode monitorar facilmente o uso de disco no Linux. Lembre-se de adaptar o limite e o endereço de e-mail conforme necessário. Uma dica adicional é usar ferramentas como ncdu para uma análise mais detalhada do uso de espaço em disco.
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.