Monitore o uso do disco do CentOS 8, IO, tráfego de rede

Monitore o uso do disco do CentOS 8, IO, tráfego de rede
Neste artigo, vou mostrar como encontrar informações de uso de disco, monitorar a E/S do disco e o tráfego de rede no CentOS 8. Então vamos começar.

Informações de uso de disco:

Você pode encontrar informações sobre as partições de seus HDDs, SSDs e outros dispositivos de armazenamento usando o fdisk comando.

$ sudo fdisk -l

Como você pode ver, eu tenho 1 NVME SSD conectado à minha máquina virtual. É cerca de 20 GB de tamanho.

Tem 2 partições, /dev/nvme0n1p1 (488 MB de tamanho) e /dev/nvme0n1p2 (19.5 GB de tamanho).

Você pode encontrar informações sobre as partições montadas usando o comando df.

$ df -tlh

O comando DF deve mostrar o caminho da partição, o tipo de sistema de arquivos da partição, o tamanho da partição total, a quantidade de partição usada e gratuita, o uso do disco em porcentagem e onde a partição é montada.

Por padrão, tmpfs, devtmpfs e outros sistemas de arquivos virtuais são mostrados. Você pode querer ver apenas informações sobre sistemas de arquivos/partições reais.

Se for esse o caso, você pode usar -x opção para excluir os sistemas de arquivos que você não deseja ser listado.

$ df -tlh -x tmpfs -x devtmpfs

Somente as partições/sistemas de arquivos físicos devem ser listados.

Por padrão, o tamanho da partição é exibido em poderes de 1024. Se você quiser vê -lo em poderes de 1000, use o H Opção da seguinte forma:

$ df -tlhh -x tmpfs -x devtmpfs

O tamanho da partição agora deve ser exibido em poderes de 1000.

Se você quiser ver quantos inodos o sistema de arquivos tem, quantos são usados ​​e quantos são livres, use o -eu Opção da seguinte forma:

$ df -tli -x tmpfs -x devtmpfs

DF deve mostrar informações de inode.

Monitorando a E/S do disco:

Você pode monitorar o uso de E/S do disco usando iotop.

iotop não está instalado no CentOS 8 por padrão. Você pode instalar facilmente o Iotop com o seguinte comando:

$ sudo dnf install iotop

Imprensa Y e depois pressionePara confirmar a instalação.

Iotop deve ser instalado.

Agora, comece o Iotop da seguinte maneira:

$ sudo iotop

O Iotop deve começar. É como htop.

Como você pode ver, os processos/threads que estão usando E/S de disco estão no topo. Ele mostra quantos dados estão sendo gravados no disco e lidos no disco.

Por padrão, todos os processos/threads são exibidos. Se você deseja que o Iotop liste apenas os processos/threads que estão executando operações de E/S, pressione O.

Você também pode dizer ao Iotop para monitorar a E/S do disco de qualquer processo específico usando o -p opção seguida pelo processo PID.

$ sudo iotop -p 35851

O Iotop deve monitorar a E/S de disco somente esse processo especificado.

Você também pode dizer ao Iotop para monitorar a E/S do disco de vários processos da seguinte maneira:

$ sudo iotop -p 35851 -p 35834

O Iotop deve monitorar apenas a E/S do disco dos processos especificados.

Se você deseja que o Iotop monitore todos os processos iniciados por qualquer usuário específico, use o -você opção seguida pelo nome de usuário.

$ sudo iotop -u shovon

O Iotop deve monitorar a E/S do disco de todos os processos iniciados pelo seu nome de usuário especificado.

Da mesma maneira, você também pode monitorar a E/S de disco de todos os processos iniciados por vários usuários da seguinte forma:

$ sudo iotop -u user1 -u user2

Monitorando o uso da rede:

Você pode monitorar as informações de uso da rede usando o comando iftop.

O IFTOP está disponível no repositório EPEL.

Para ativar o repositório EPEL, execute o seguinte comando:

$ sudo dnf install epel -release -y

O repositório EPEL deve ser ativado.

Agora, instale iftop com o seguinte comando:

$ sudo dnf install iftop -y

IfTop deve ser instalado.

Agora, comece o IFTOP da seguinte maneira:

$ sudo iftop

Como você pode ver, o IFTOP monitora o tráfego de rede no destino e na base do host.

usa iftop => e <= símbolos para representar a direção do fluxo de dados. => é usado para representar dados TX/transmitidos e <= é usado para representar dados RX/recebidos.

No lado direito, a taxa de dados TX e RX em intervalos de 2, 10 e 40 segundos são exibidos, respectivamente, para cada host/destino.

No fundo, Tx A seção exibe os dados total transmitidos e Rx A seção exibe os dados totais recebidos. Os totais TX e RX são somados e são exibidos no TOTAL seção.

Se você não deseja que o IFTOP resolva o endereço IP no nome do host, pressione N.

Se você deseja que o IfTop exiba os números/protocolos de portas de comunicação também, pressione P.

Por padrão, o IFTOP monitora todas as interfaces de rede disponíveis da sua máquina CentOS 8. Se você precisar monitorar uma única interface de rede, o IfTop pode fazer isso.

Primeiro, encontre o nome do dispositivo da interface de rede que você deseja monitorar usando o nmcli Comando o seguinte:

dispositivo NMCLI

Agora, digamos, você deseja monitorar a interface de rede Ens160. Para fazer isso, comece iftop do seguinte modo:

$ sudo iftop -i ens160

O IFTOP deve monitorar o tráfego de rede apenas de Ens160 interface.

Por padrão, o IFTOP inicia uma janela interativa baseada em ncurses como HTOP.

Se você deseja imprimir as informações de uso da rede no terminal, execute iftop com o -t Bandeira da seguinte maneira:

$ sudo iftop -t

O IfTop deve imprimir tudo no terminal. O IfTop imprimirá novas informações no terminal a cada 2 segundos.

Para saber mais informações sobre o IFTOP, execute o IFTOP com o -ajuda Bandeira da seguinte maneira:

$ iftop --Help

Todas as bandeiras/opções suportadas do ifTop devem ser listadas. Vai ser uma grande ajuda para você em sua jornada Linux Sysadmin.

Então, é assim que você monitora o uso do disco do CentOS 8, a E/S de disco e o tráfego de rede. Obrigado por ler este artigo.