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.3.
Informação do Pacote
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 as unidades e temporizadores 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 uma das unidades 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 de
Inicialização do Sistema
Na inicialização do sistema, uma mensagem LINUX RESTART precisa
ser inserida no arquivo diário de dados para reinicializar os
contadores do núcleo. Isso pode ser automatizado habilitando-se a
unidade do systemd instalada anteriormente executando-se o
seguinte comando como o(a) usuário(a) root
:
systemctl enable sysstat
Além de colocar a mensagem LINUX RESTART no arquivo diário de
dados, existem temporizadores do systemd instalados que
capturarão automaticamente as informações exigidas de histórico
para o comando sar.