Sysstat-12.7.6
Introdução ao "Sysstat"
O pacote Sysstat contém
utilitários para monitorar o desempenho do sistema e a atividade de
uso. Sysstat contém o utilitário
sar, comum a muitos
"Unixes" comerciais, e ferramentas que você pode agendar via "cron"
para coletar e historizar dados de desempenho e atividades.
Esse pacote é conhecido por construir e funcionar corretamente
usando uma plataforma LFS 12.2.
Informação do Pacote
Dependências do "Sysstat"
Não existem requisitos de tempo de construção para esse pacote;
entretanto, ele foi projetado para ser controlado por um processo
de segundo plano "cron", como o Fcron-3.2.1.
Instalação do "Sysstat"
Instale Sysstat executando os
seguintes comandos:
sa_lib_dir=/usr/lib/sa \
sa_dir=/var/log/sa \
conf_dir=/etc/sysstat \
./configure --prefix=/usr \
--disable-file-attr &&
make
Esse pacote não vem com uma suíte de teste funcional.
Agora, como o(a) usuário(a) root
:
make install
Instale a unidade do "systemd" executando os seguintes comandos
como o(a) usuário(a) root
:
install -v -m644 sysstat.service /usr/lib/systemd/system/sysstat.service &&
install -v -m644 cron/sysstat-collect.service /usr/lib/systemd/system/sysstat-collect.service &&
install -v -m644 cron/sysstat-collect.timer /usr/lib/systemd/system/sysstat-collect.timer &&
install -v -m644 cron/sysstat-rotate.service /usr/lib/systemd/system/sysstat-rotate.service &&
install -v -m644 cron/sysstat-rotate.timer /usr/lib/systemd/system/sysstat-rotate.timer &&
install -v -m644 cron/sysstat-summary.service /usr/lib/systemd/system/sysstat-summary.service &&
install -v -m644 cron/sysstat-summary.timer /usr/lib/systemd/system/sysstat-summary.timer
Corrija a unidade do "systemd" executando o seguinte comando como
o(a) usuário(a) root
:
sed -i "/^Also=/d" /usr/lib/systemd/system/sysstat.service
Explicações do Comando
sa_lib_dir
: Essa variável de ambiente
especifica o local do diretório específico do pacote da biblioteca.
sa_dir
: Essa variável de ambiente
especifica o local do diretório que contém os arquivos de dados.
conf_dir
: Essa variável de ambiente
especifica o local do diretório do sistema da configuração.
--disable-file-attr
: Não
configure atributos nos arquivos sendo instalados. Esse parâmetro
faz com que a instalação ignore a variável do grupo "man",
resultando nos arquivos de manual tendo a titularidade da
propriedade root
: root
.
Nota
Execute ./configure
--help para ver outras variáveis de ambiente
influentes que você possa passar para o configure. Você possivelmente
queira usar as variáveis history
e
compressafter
para personalizar a
quantidade de arquivos de dados mantidos no sistema.
Configurando o "Sysstat"
Arquivos de
Configuração
/etc/sysconfig/sysstat
e
/etc/sysconfig/sysstat.ioconf
Informações do "cron"
Para começar a coletar informações do histórico do Sysstat, você precisa adicionar ou criar um
"crontab" de usuário(a) privilegiado(a). O local dos dados do
histórico é /var/log/sa
. O(A)
usuário(a) que executa os utilitários do Sysstat via "cron" precisa ter acesso de
escrita a esse local.
Abaixo está um exemplo do que instalar no "crontab". Ajuste os
parâmetros para atender às suas necessidades. Use man sa1 e man sa2 para informações a
respeito dos comandos.
# Informes de atividades das 8h às 19h a cada 10 minutos durante a semana
0 8-18 * * 1-5 /usr/lib/sa/sa1 600 6 &
# Informes de atividades das 19h às 8h, a cada hora durante a semana
0 19-7 * * 1-5 /usr/lib/sa/sa1 &
# Informes de atividades a cada hora aos sábados e domingos
0 * * * 0,6 /usr/lib/sa/sa1 &
# Resumo diário aprontado às 19h05
5 19 * * * /usr/lib/sa/sa2 -A &
Certifique-se de submeter o "crontab" revisado ao processo de
segundo plano "cron".
Informações de
Inicialização do Sistema
Na inicialização do sistema, uma mensagem "LINUX RESTART" precisa
ser inserida no arquivo de dados diários para reinicializar os
contadores do núcleo. Isso pode ser automatizado habilitando a
unidade do "systemd" instalada anteriormente executando o
seguinte comando como o(a) usuário(a) root
:
systemctl enable sysstat
Conteúdo
Aplicativos Instalados:
cifsiostat, iostat, mpstat, pidstat,
sadf, sar e tapestat
Bibliotecas Instaladas:
Nenhum(a)
Diretórios Instalados:
/usr/lib/sa,
/usr/share/doc/sysstat-12.7.6 e /var/log/sa
Descrições Curtas
cifsiostat
|
exibe estatísticas relativas a operações de leitura e
escrita em sistemas de arquivos "CIFS"
|
iostat
|
informa estatísticas de "CPU" e estatísticas de
entrada/saída para dispositivos e partições
|
mpstat
|
escreve atividades para cada processador disponível
|
pidstat
|
é usado para monitorar tarefas individuais atualmente
sendo gerenciadas pelo núcleo Linux
|
sadf
|
é usado para exibir o conteúdo dos arquivos de dados
criados pelo comando sar. Mas diferentemente
do sar, o
sadf pode
escrever os dados dele em muitos formatos
|
sar
|
é usado para exibir o conteúdo dos contadores de
atividades cumulativas eleitos no sistema operacional
|
tapestat
|
é usado para monitorar a atividade de unidades de fita
conectadas a um sistema
|