Como ver e monitorar o uso do espaço em disco da linha de comando Linux

Embora geralmente seja bastante claro se o seu sistema está com pouca memória ou usando muito tempo de CPU, o uso do disco é outra métrica importante que pode se infiltrar ao longo do tempo se você deixar o servidor sem supervisão. Recomendamos que você verifique o uso do disco regularmente usando esses comandos.

índice

  1. Verifique o uso do disco no Linux
  2. Monitoramento em um piscar de olhos
  3. Envie alertas quando o uso do disco for muito alto

Verifique o uso do disco no Linux

O utilitário usado para verificar rapidamente o uso do disco em quase todos os sistemas Linux é df , que significa "sistema de arquivos de disco". Ele simplesmente imprime uma lista de todos os sistemas de arquivos em seu sistema.

 df-hT

Este comando aqui é chamado com dois sinalizadores, -h para "legível por humanos", que imprime números de bytes em KB, MB e GB e -T , que exibe o tipo de sistema de arquivos.

df imprimirá cada sistema de arquivos junto com o tamanho, quanto é usado e disponível e onde ele está montado em seu sistema.

Você notará imediatamente que provavelmente tem muito mais "sistemas de arquivos" do que esperava. Este servidor possui apenas uma unidade de estado sólido, mas possui mais de 20 sistemas de arquivos. A maioria deles são elementos de back-end usados ​​para outros programas e serviços, como arquivos. squashfs , tmpfs virtuais e sistemas de overlay do docker usados ​​para contêineres.

Neste exemplo, ext4 é a unidade real, o que é óbvio porque está montada na raiz, mas em sistemas com várias unidades pode não ser imediatamente clara. Se desejar, você pode filtrar esta lista especificando qual tipo você deseja ver no sinalizador -t minúsculo:

 df -hT -t ext4

Ou removendo o que você não deseja ver manualmente com o sinalizador -x :

 df -hT -x squashfs -x overlay -x tmpfs -x devtmpfs

Você também pode solicitar ao df informações sobre qualquer sistema de arquivos específico, incluindo curingas para corresponder a vários sistemas por nome:

 df -h /dev/md*

Ou você pode perguntar sobre uma montagem específica, o que é muito útil para obter informações sobre seu sistema raiz rapidamente:

 df -h /

Monitoramento em um piscar de olhos

No entanto, na maioria das vezes, você provavelmente não quer lembrar e digitar um monte de comandos com sinalizadores específicos. É para isso que o glances foi criado e recomendamos que você experimente.

É basicamente um substituto para utilitários integrados como top AND htop , exceto que mostra muitas métricas de desempenho diferentes sobre seu sistema, os discos. Ele não está incluído na maioria das distribuições Linux por padrão, mas é de código aberto e pode ser instalado a partir do pip , pois é um aplicativo Python.

 sudo pip install olhares

Em seguida, basta executar o aplicativo para abrir o arquivo. Painel glances :

 olhares

Você encontrará informações de uso do disco no canto inferior esquerdo, incluindo as taxas de E/S atuais, bem como o uso total de cada disco físico. Ao usar isso, você pode identificar facilmente problemas com unidades sendo preenchidas antes que o sistema falhe.

Existem muitos outros utilitários para monitorar seu sistema, mas os glances marcam todas as caixas, tornando-o uma ferramenta muito boa para se ter.

Envie alertas quando o uso do disco for muito alto

O principal problema com as ferramentas de linha de comando é que elas exigem proatividade na verificação de problemas. Mas os problemas podem aparecer inesperadamente, por isso é bom ser avisado com antecedência.

Portanto, a solução é configurar um cron job periódico que será feito automaticamente pelo df para verificar o uso no sistema raiz. Compare com um valor definido e, se for maior, envie uma mensagem.

 #!/bin/bash CURRENT=$(df / | grep / | awk '{ print $5}' | sed 's/%//g') THRESHOLD=90 if [ "$CURRENT" -gt "$THRESHOLD" ] ; then curl -X POST -H 'Content-type: application/json' --data "{"text":"Seu servidor `$(hostname)` está atualmente em ${CURRENT}% da capacidade do disco."}" fi

Você tem muitas opções de como receber mensagens dependendo do seu contato favorito. O mais simples seria configurar o utilitário de e- mail para enviar e-mails a partir da linha de comando. Você pode ler nosso artigo sobre como configurar o Postfix para gerenciá-lo para você.

Um método muito mais interessante é enviar a ele uma mensagem diretamente em uma plataforma de mensagens em que ele está ativo, como configurar notificações do Slack do seu servidor, o que pode ser feito facilmente usando webhooks com solicitações curl POST.

Você pode ler nosso artigo sobre como configurar webhooks do Slack para avisos de espaço em disco para obter mais informações.

  • 10 cobertores confortáveis ​​para passar a primavera
  • Como limpar a porta de carregamento do seu iPhone

descubra mais conteúdo

O que é um amplificador integrado?

Google Pixel Watch também tem detecção de queda, mas não até o próximo ano

As melhores xícaras de café aquecidas de 2022

Como automatizar seu iPhone com base na hora, atividade ou localização

"Isso deve ter sido antes do meu tempo"

Por que a NASA enviou Snoopy para a Lua? – Revisão Geek

Como saber o espaço do disco rígido no Ubuntu?

Verifique com o uso

Abra o aplicativo Uso na visualização Atividades. Selecione a guia Armazenamento para visualizar o espaço total Usado e Disponível do sistema, bem como o usado pelo Sistema Operacional e pastas de usuários comuns.

Como ver o espaço disponível no disco rígido?

Selecione o botão Iniciar e, em seguida, selecione Configurações. Selecione Sistema > Armazenamento.

Qual é o comando do Linux para ver o tamanho da RAM e dos discos rígidos?

Use o comando df -h

O comando DF é um dos mais básicos que podemos usar em um terminal. Este comando vem do nome "disk-free", então sua finalidade é justamente nos mostrar o espaço livre que temos em nossos discos rígidos e pontos de montagem, dentro de qualquer sistema Linux .

Ir arriba