Pular para o conteúdo

Bootchart: Monitorando o boot do sistema Linux

Dica publicada em Linux / Avançado
Andre Luiz Facina netbug
Hits: 11.561 Categoria: Linux Subcategoria: Avançado
  • Indicar
  • Impressora
  • Denunciar

Bootchart: Monitorando o boot do sistema Linux

O que é o Bootchart?

Bootchart é um boot logger que cria gráficos detalhados da sequência de boot, mostrando quais processos são carregados, o tempo de duração de cada processo, a utilização do tempo de CPU, uso disco durante o boot etc.

Com ele é possível identificar quais processos consomem mais tempo da CPU e I/O de disco, bem como os processos que demoram mais pra inicializar.

Alguns screenshots do gráfico gerado pelo bootchart: http://www.bootchart.org/samples.html

Instalação do Bootchart

Gentoo Linux:

# echo "app-benchmarks/bootchart" > /etc/portage/package.keywords
# emerge bootchart


Fedora e CentOS:

# yum install bootchart

Debian:

# apt-get install bootchart bootchart-view

Também é possível baixar o pacote e instalar manualmente, para isso acesse o site do desenvolvedor e baixe o pacote de sua distribuição:

Download oficial do Bootchart

Configuração do Bootchart

Para que o Bootchart possa gerar os gráficos, temos que colocá-lo como o processo init, sendo ele o novo responsável pela chamada dos initscripts. Verifique o arquivo /boot/grub/menu.lst, geralmente depois da instalação ele é configurado automaticamente, mas se não o estiver, deixe como o exemplo abaixo, inserindo apenas o "init=/sbin/bootchartd".

[...]
title Fedora Facina (2.6.25) - bootchart
    root (hd0,1)
    kernel /vmlinuz-2.6.25 ro root=/dev/hda2 init=/sbin/bootchartd
    initrd /initrd-2.6.25.img

Reboote a máquina ... (init 6, shutdown -r now, echo b > /proc/sysrq-trigger, botão reset etc)

Utilização do Bootchart

Depois do boot verifique se foi criado o arquivo /var/log/bootchart.tgz, nele constam vários arquivos de log e é com esses logs que geraremos o gráfico.

Para gerar o gráfico do boot utilize o comando:

# /usr/bin/bootchart /var/log/bootchart.tgz

Depois de alguns segundos ele criará um arquivo de imagem ".png" no diretório corrente, agora basta abrir o arquivo com o visualizador de imagens preferido, no meu caso:

display bootchart.png

Pronto! =)

André Luiz Facina

GlusterFS - Cluster de Filesystem no Linux

Replicação no LDAP com slurp

Reforçando os serviços básicos com SSL

Ipband - Monitorando sua conexão

Pfstat no OpenBSD 4.x

Instalando Slackware ou Debian em HD (formato GPT) com Secure Boot / UEFI

Criar mirror do CentOS (CentOS-BR.org)

Biometria facial na autenticação do usuário root (atualização)

oVirt no Centos 7

Video Converter: Convertendo vídeos no Linux facilmente

#1 Comentário enviado por tenchi em 14/10/2008 - 15:38h
Magnífico!
Já pros favoritos.

Contribuir com comentário

Entre na sua conta para comentar.