Monitoramento · 7 min read · Nov 17, 2025

Monitorando recursos do sistema usando SAR no Ubuntu 20.04

SAR, também conhecido como “Relatório de Atividade do Sistema”, é uma ferramenta de monitoramento de recursos do sistema para sistemas operacionais Linux. É muito útil para administradores de sistema coletarem relatórios de desempenho do sistema e melhorarem o desempenho do sistema para lidar com mais solicitações. Com o SAR, você pode monitorar o uso da CPU, a utilização da memória, o consumo de dispositivos de I/O, o desempenho da bateria, dispositivos plug and play, uso de disco, desempenho do processador, sistema de arquivos e muito mais.

Neste tutorial, mostraremos como instalar e usar o SAR para monitorar o desempenho do sistema.

Pré-requisitos

  • Um servidor rodando Ubuntu 20.04.
  • Um nome de domínio válido apontado para o IP do seu servidor.
  • Uma senha de root configurada no servidor.

Instalar o SAR

Por padrão, o pacote SAR está disponível no repositório padrão do Ubuntu. Você pode instalá-lo apenas executando o seguinte comando:

apt-get install sysstat -y

Uma vez que a instalação esteja concluída, inicie o serviço SAR e habilite-o para iniciar na reinicialização do sistema com o seguinte comando:

systemctl start sysstat  
systemctl enable sysstat

Em seguida, você pode verificar a versão instalada do SAR com o seguinte comando:

sar -V

Você deve obter a versão do SAR na seguinte saída:

sysstat version 12.2.0
(C) Sebastien Godard (sysstat  orange.fr)

Durante a instalação, o SAR gera um arquivo Cron para coletar e gerar relatórios a cada 10 minutos. Você pode verificá-lo com o seguinte comando:

cat /etc/cron.d/sysstat

Você deve obter a seguinte saída:

# O primeiro elemento do caminho é um diretório onde o debian-sa1
# script está localizado
PATH=/usr/lib/sysstat:/usr/sbin:/usr/sbin:/usr/bin:/sbin:/bin

# Relatórios de atividade a cada 10 minutos todos os dias
5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1

# Execução adicional às 23:59 para rotacionar o arquivo de estatísticas
59 23 * * * root command -v debian-sa1 > /dev/null && debian-sa1 60 2

Monitorar o Uso da CPU

Você pode executar o seguinte comando para monitorar o uso da CPU 4 vezes a cada 1 segundo.

sar 1 4

Você deve obter a seguinte saída:

Linux 5.4.0-29-generic (ubuntu2004)  01/04/2021  _x86_64_  (2 CPU)

09:32:39 AM     CPU     %user     %nice   %system   %iowait    %steal     %idle
09:32:40 AM     all      0.00      0.00      0.00      0.00      0.00    100.00
09:32:41 AM     all      0.00      0.00      0.00      0.00      0.00    100.00
09:32:42 AM     all      0.00      0.00      0.00      0.00      0.00    100.00
09:32:43 AM     all      0.00      0.00      0.00      0.00      0.00    100.00
Average:        all      0.00      0.00      0.00      0.00      0.00    100.00

Você também pode salvar a saída gerada em um arquivo usando a opção -o.

sar 1 4 -o cpu-report

Você pode ver este relatório mais tarde usando a opção -f, conforme mostrado abaixo:

sar -f cpu-report

Você deve obter a seguinte saída:

Linux 5.4.0-29-generic (ubuntu2004)  01/04/2021  _x86_64_  (2 CPU)

09:35:01 AM     CPU     %user     %nice   %system   %iowait    %steal     %idle
09:35:02 AM     all      0.50      0.00      1.00      0.00      0.00     98.50
09:35:03 AM     all      0.00      0.00      0.50      0.00      0.00     99.50
09:35:04 AM     all      0.00      0.00      0.00      0.00      0.00    100.00
09:35:05 AM     all      0.50      0.00      0.50      0.00      0.00     99.00
Average:        all      0.25      0.00      0.50      0.00      0.00     99.25

Monitorar o Uso da Memória

Você pode usar a opção -r para monitorar o uso da memória do seu sistema.

Para monitorar o uso da memória 4 vezes a cada 1 segundo, execute o seguinte comando:

sar -r 1 4

Você deve obter a seguinte saída:

Linux 5.4.0-29-generic (ubuntu2004)  01/04/2021  _x86_64_  (2 CPU)

09:37:29 AM kbmemfree   kbavail kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty
09:37:30 AM   3609412   3733536     47556      1.18     24180    290460    102048      2.26    138240    206508         0
09:37:31 AM   3609412   3733536     47556      1.18     24180    290460    102048      2.26    138240    206508         0
09:37:32 AM   3609444   3733568     47524      1.18     24180    290460    102048      2.26    138240    206508         0
09:37:33 AM   3609444   3733568     47524      1.18     24180    290460    102048      2.26    138240    206508         0
Average:      3609428   3733552     47540      1.18     24180    290460    102048      2.26    138240    206508         0

Monitorar Estatísticas de Paging

Você pode usar a opção -B para monitorar as estatísticas de paging do seu sistema.

Execute o seguinte comando para exibir as estatísticas de paging.

sar -B 1 4

Você deve obter a seguinte saída:

Linux 5.4.0-29-generic (ubuntu2004)  01/04/2021  _x86_64_  (2 CPU)

09:39:03 AM  pgpgin/s pgpgout/s   fault/s  majflt/s  pgfree/s pgscank/s pgscand/s pgsteal/s    %vmeff
09:39:04 AM      0.00      0.00      4.00      0.00      1.00      0.00      0.00      0.00      0.00
09:39:05 AM      0.00      0.00      1.00      0.00      8.00      0.00      0.00      0.00      0.00
09:39:06 AM      0.00      0.00      0.00      0.00      8.00      0.00      0.00      0.00      0.00
09:39:07 AM      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         0.00      0.00      1.25      0.00      4.25      0.00      0.00      0.00      0.00

Monitorar Estatísticas de Dispositivos de Bloco

Você pode usar a opção -d com o comando SAR para exibir o relatório de estatísticas de dispositivos de bloco. Você também pode usar a opção -p para exibir a saída em um formato mais legível:

sar -d -p 1 4

Você deve ver a seguinte saída:

Linux 5.4.0-29-generic (ubuntu2004)  01/04/2021  _x86_64_  (2 CPU)

09:41:15 AM       DEV       tps     rkB/s     wkB/s     dkB/s   areq-sz    aqu-sz     await     %util
09:41:16 AM       sda      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:41:17 AM       sda      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:41:18 AM       sda      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:41:19 AM       sda      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:          sda      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

Monitorar Estatísticas de Rede

Você pode usar a opção -n com o comando SAR para monitorar as estatísticas de rede no seu sistema. Você pode usar DEV, EDEV, NFS, NFSD, SOCK, IP, EIP, ICMP, EICMP, TCP, ETCP, UDP, SOCK6, IP6, EIP6, ICMP6, EICMP6 e UDP6 com a opção -n para monitorar um dispositivo específico. Você também pode usar a opção ALL para monitorar todos os dispositivos de rede.

Para monitorar todos os dispositivos de rede, execute o seguinte comando:

sar -n ALL 1 4

Para monitorar as estatísticas de todas as interfaces de rede, execute o seguinte comando:

sar -n DEV 1 4

Você deve obter a seguinte saída:

Linux 5.4.0-29-generic (ubuntu2004)  01/04/2021  _x86_64_  (2 CPU)

09:51:18 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
09:51:19 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:51:19 AM      eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:51:19 AM      eth0     12.00      2.00      0.91      0.23      0.00      0.00      0.00      0.00

09:51:19 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
09:51:20 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:51:20 AM      eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:51:20 AM      eth0     16.00     12.00      1.13      2.22      0.00      0.00      0.00      0.00

09:51:20 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
09:51:21 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:51:21 AM      eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:51:21 AM      eth0      6.00     12.00      0.46      3.02      0.00      0.00      0.00      0.00

09:51:21 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
09:51:22 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:51:22 AM      eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:51:22 AM      eth0      9.00     22.00      0.66      3.49      0.00      0.00      0.00      0.00

Average:        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
Average:           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         eth0     10.75     12.00      0.79      2.24      0.00      0.00      0.00      0.00

Monitorar Uso de Swap

Você pode usar a opção -S para monitorar as estatísticas de uso de swap.

sar -S 1 4

Você deve obter a seguinte saída:

Linux 5.4.0-29-generic (ubuntu2004)  01/04/2021  _x86_64_  (2 CPU)

09:54:18 AM kbswpfree kbswpused  %swpused  kbswpcad   %swpcad
09:54:19 AM    483800         0      0.00         0      0.00
09:54:20 AM    483800         0      0.00         0      0.00
09:54:21 AM    483800         0      0.00         0      0.00
09:54:22 AM    483800         0      0.00         0      0.00
Average:       483800         0      0.00         0      0.00

Monitorar Operações de I/O

Para monitorar detalhes sobre operações de I/O, como transações por segundo, leitura por segundo, escrita por segundo, execute o seguinte comando:

sar -b 1 4

Você deve obter a seguinte saída:

Linux 5.4.0-29-generic (ubuntu2004)  01/04/2021  _x86_64_  (2 CPU)

09:56:58 AM       tps      rtps      wtps      dtps   bread/s   bwrtn/s   bdscd/s
09:56:59 AM      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:57:00 AM      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:57:01 AM      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:57:02 AM      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         0.00      0.00      0.00      0.00      0.00      0.00      0.00

Conclusão

No post acima, você aprendeu como instalar e usar a ferramenta de linha de comando SAR para monitorar o desempenho do seu sistema. Espero que isso ajude a melhorar o desempenho do seu sistema.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.