Monitoramento de Sistema · 3 min read · Jan 12, 2026

Monitoramento de Sistema Com sar E ksar

Monitoramento de Sistema Com sar E ksar

Intro

sar é uma das antigas e famosas utilidades de linha de comando, que muitas vezes é negligenciada. Ela fornece uma riqueza de informações quando você tem algum tipo de gargalo de desempenho. Por si só, ela apenas fornece longas colunas de dados numéricos, um pouco difíceis de interpretar. sar existe na maioria das distribuições Linux, por exemplo, Ubuntu, Debian, CentOS, Gentoo, e também está disponível no Solaris, AIX e outros Unices comerciais.

ksar, por outro lado, é uma interface gráfica baseada em Java para os dados numéricos do sar. Ela produz gráficos amigáveis que podem ser exportados para .pdf e outros formatos.

Nota Preliminar + Isenção de Responsabilidade

Para usar este tutorial, você deve estar familiarizado com o uso de um shell, pelo menos algum conhecimento básico é vantajoso.

O seguinte tutorial é uma espécie de receita de cozinha usando sar e ksar. Ele deve ser facilmente adaptável a quase qualquer tipo de Linux ou Unix, onde os pré-requisitos estão disponíveis. Não posso garantir que esta receita funcione também para você.

1. sar

Como já mencionado acima, sar é controlado pela linha de comando. Ele está em um pacote chamado sysstat (Ubuntu, Debian, CentOS, Gentoo, para citar alguns). Você deve instalá-lo usando seu gerenciador de pacotes favorito (apt-get, yum, synaptic, yumex, emerge, ..). Preferencialmente, sar poderia e deveria ser usado em conjunto com cron, então você pode dar uma olhada em /etc/cron.d/sysstat ou em um arquivo com nome semelhante. Ele deve se parecer com (CentOS neste caso):

# executar a ferramenta de contabilidade de atividade do sistema a cada 10 minutos
*/10 * * * * root /usr/lib/sa/sa1 1 1
# gerar um resumo diário da contabilidade de processos às 23:53
53 23 * * * root /usr/lib/sa/sa2 -A

Não se esqueça, sar deve ser instalado no sistema que você deseja monitorar.

sar é executado com a ajuda do cron a cada 10 minutos, produz uma espécie de instantâneo binário do que está acontecendo no sistema, e às 23:53 um resumo diário é produzido. O resumo diário “amigável ao humano” e o banco de dados binário são armazenados em /var/log/sa (CentOS) ou em /var/log/sysstat (Debian, Ubuntu). sar produz um arquivo por dia e mantém bancos de dados antigos por um mês (padrão). Mas queremos mais, e é aqui que ksar entra em cena.

2. ksar

ksar não está nos repositórios dos sistemas comuns, você deve baixá-lo do SourceForge.

ksar pode ser instalado no seu PC/estação de trabalho, não é necessário instalá-lo no sistema a ser monitorado (geralmente um servidor). O principal pré-requisito é o Java, então você deve se certificar de que uma versão recente do Java está instalada no sistema em que deseja executar o ksar. Neste caso, o SUN-Java-6-jre foi utilizado.

ksar vem em um arquivo .zip, você deve descompactá-lo usando unzip para um destino que você deseja, talvez /opt ou /usr/local/bin.

Ele é descompactado em um diretório próprio, por exemplo:

/usr/local/bin/kSar-5.0.6

Mudando para este diretório, você deve encontrar um arquivo chamado run.sh:

-rwxr-xr-x 1 root root     276 2008-11-25 19:19 run.sh*

Eu mudei suas permissões para ser executável. Você pode executar o ksar emitindo um

/usr/local/bin/kSar-5.0.6/run.sh &

Então a interface gráfica realmente amigável deve iniciar. Ela se parece com

kSar

Até agora não muito interessante ..

ksar tem uma funcionalidade embutida para contatar sistemas remotos com a ajuda do SSH. Como as chances são altas de que você já use SSH para administrar seus sistemas, isso é bastante útil. Essa funcionalidade está em “Dados/Iniciar comando SSH”.

kSar

Outra possibilidade fácil de fazer exames offline dos dados de desempenho do sar é simplesmente copiar os relatórios ASCII produzidos pelo sar no sistema monitorado para sua estação de trabalho usando scp, e examiná-los offline. Primeiro, você obtém uma visão geral dos dados armazenados no conjunto de dados que você carregou:

kSar

Esta é a carga da CPU ao longo de um dia:

kSar

Ou Uso de Memória ao longo de um dia:

kSar

Também é possível esticar o eixo X, para ampliar um intervalo de tempo menor:

kSar

Cabe a você explorar mais as possibilidades do sar/ksar. Na minha opinião, eles são uma fonte digna de informações sobre o desempenho do sistema e identificação de gargalos, que podem ser facilmente acessíveis.

3. URLs

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.