Monitoramento de Performance com Sar (Sysstat)

O comando sar permite monitorar o desempenho de sistemas Linux, como CPU, memória, I/O, etc, em tempo real. É possível também armazenar todos os dados de desempenho em uma base, analisando-os para identificar gargalos.

Nas distribuições openSUSE e CentOS o comando sar está presente no pacote sysstat, podendo ser instalado pelo YaST/zypper ou Yum, respectivamente.

Os principais usos do sar são:

  1. Uso da CPU (sar -u)
  2. Uso de memória (sar -r)
  3. Uso do espaço de swap (sar -S)
  4. Atividade individual de cada dispositivo de I/O (sar -d)
  5. Atividade da fila de execução de processos e carga (sar -q)
  6. Relatório de estatísticas da rede (sar -n [DEV|IP|TCP|UDP|ALL])

Obs.: Existem outras opções no monitoramento da rede.

Para maiores informações, aconselho a leitura da manpage do sar.

Referência:

10 Useful Sar (Sysstat) Examples for UNIX / Linux Performance Monitoring