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 -yUma 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 sysstatEm seguida, você pode verificar a versão instalada do SAR com o seguinte comando:
sar -VVocê 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/sysstatVocê 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 4Você 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-reportVocê pode ver este relatório mais tarde usando a opção -f, conforme mostrado abaixo:
sar -f cpu-reportVocê 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 4Você 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 4Você 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 4Você 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 4Para monitorar as estatísticas de todas as interfaces de rede, execute o seguinte comando:
sar -n DEV 1 4Você 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 4Você 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 4Você 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.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.