Bootchart: Monitorando o boot do sistema Linux

Publicado por Andre Luiz Facina em 13/10/2008

[ Hits: 10.700 ]

 


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

Obtendo o WWPN de HBAs no Linux

Servidor NFS no OpenBSD

GlusterFS - Cluster de Filesystem no Linux

AIX - Identificando processos zumbis

Replicação no LDAP com slurp

Leitura recomendada

Alterar resolução de tela pelo monitors.xml

Fixar processo em um núcleo de processador

Instalação do servidor WebLogic no Linux

Como reinstalar GRUB com live-CD do Ubuntu 9.04

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

  

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