Bootchart: Monitorando o boot do sistema Linux

Publicado por Andre Luiz Facina em 13/10/2008

[ Hits: 10.725 ]

 


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

Hardening no OpenBSD

AIX - Montar imagem ISO

Obtendo o WWPN de HBAs no Linux

Apt-cacher - Sistema de cache para pacotes DEB

Renomeando arquivos com caracteres especiais

Leitura recomendada

Testando desempenho de seu Web Server com SIEGE

Usuário comum sem senha

Ubuntu Linux Intrepid Ibex Alpha4 até 6 travando no boot

Reinstalando Linux sem fazer backup ou formatação no KDE

Otimizando os locais (países) para português e Brasil no Sabayon 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