wils@web ~ $ cat ~/ajuda/como-utilizar-scripts-bash-para-monitorar-o-uso-de-disco-no-linux.md

Linux

Como utilizar scripts Bash para monitorar o uso de disco no Linux

atualizado em 19/08/2026

Monitorar o uso de disco é uma tarefa essencial para garantir a saúde e o desempenho de um servidor Linux. Scripts Bash são uma ferramenta poderosa para automatizar essa tarefa.

Introdução

Este manual apresenta um passo a passo sobre como criar e utilizar scripts Bash para monitorar o uso de disco no Linux, permitindo que você identifique rapidamente problemas de armazenamento.

Passo a Passo

1. Criar o Script

Abra seu editor de texto favorito e crie um novo arquivo chamado monitor_disk.sh.

nano monitor_disk.sh

2. Adicionar o Código

Insira o seguinte código no arquivo:

#!/bin/bash

# Definindo o limite de uso de disco em porcentagem
LIMIT=80

# Obtendo o uso de disco de cada partição
USAGE=$(df -h | grep -E '^/dev/' | awk '{ print $5 }' | sed 's/%//g')

# Verificando se o uso de disco excede o limite
for USAGE_VALUE in $USAGE; do
    if [ $USAGE_VALUE -gt $LIMIT ]; then
        echo "Atenção: Uso de disco acima de $LIMIT%"
    fi
done

3. Tornar o Script Executável

Salve o arquivo e torne-o executável com o seguinte comando:

chmod +x monitor_disk.sh

4. Executar o Script

Para executar o script, utilize:

./monitor_disk.sh

5. Agendar Execução Automática

Para monitorar o uso de disco periodicamente, você pode agendar o script usando o cron. Edite a tabela do cron com:

crontab -e

Adicione a seguinte linha para executar o script a cada hora:

0 * * * * /caminho/para/monitor_disk.sh

Conclusão

Com este script, você pode facilmente monitorar o uso de disco no seu servidor Linux. Dica: Considere adicionar notificações por e-mail caso o uso de disco ultrapasse o limite definido.

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.