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 -ANã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.6Mudando 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

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”.

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:

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

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

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

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
- sysstat (sar): http://sebastien.godard.pagesperso-orange.fr/
- ksar: http://sourceforge.net/projects/ksar/
- Debian: http://www.debian.org/
- Ubuntu: http://www.ubuntu.com/
- CentOS: http://www.centos.org/
- Gentoo: http://www.gentoo.org/
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.