Bootchart: Monitorando o boot do sistema Linux

Publicado por Andre Luiz Facina em 13/10/2008

[ Hits: 10.901 ]

 


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

Renomeando arquivos com caracteres especiais

Adicionando SWAP no OpenBSD

Backups simples e seguros com o ssh e dd no Linux

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

Alteração de encoding em sistemas Debian

Leitura recomendada

Stream de Video no Linux Maemo para uso do N900 como Webcam

PuTTY Connection Manager

Slackware + Gentoo - Dual-boot sem live-CD/USB

Como criar um pendrive UEFI no Ubuntu

Simuladão para Certificação 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