Bootchart: Monitorando o boot do sistema Linux

Publicado por Andre Luiz Facina em 13/10/2008

[ Hits: 10.870 ]

 


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

Outras dicas deste autor

AIX - Identificando processos zumbis

GlusterFS - Cluster de Filesystem no Linux

Unindo partições Linux com o mhddfs

Ajustando o delay de repetição do teclado

MultiTail - Comando tail em múltiplos arquivos no Linux

Leitura recomendada

Instalando o pacote ZEOS Access no Lazarus 0.9.24

Compartilhando conexão no Mandriva One e superior via modo texto

Criar usuario no Linux sem senha

Como alterar a imagem de fundo do GRUB no Debian

Lançamento de livro em português sobre performance e monitoramento no Linux

  

Comentários
[1] Comentário enviado por tenchi em 14/10/2008 - 15:38h

Magnífico!
Já pros favoritos.

[2] Comentário enviado por juliusfortes em 05/07/2014 - 00:09h

Magnifico mesmo, excelente post.
Instalei e configurarei o systemd e consegui diminuir de 22 para 18 segundos o meu boot no debian 7.5
Segue abaixo o link:
http://gnutwoall.wordpress.com/2013/11/22/instalacao-do-systemd-no-debian-wheezy/

Um forte abraço a todos.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts