Pular para o conteúdo

Bootchart: Monitorando o boot do sistema Linux

Dica publicada em Linux / Avançado
Andre Luiz Facina netbug
Hits: 11.571 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

Cisco - Reload, um comando simples que pode salvar sua vida

Adicionando e apagando usuários no OpenBSD

AIX - Identificando portas abertas

Apt-cacher - Sistema de cache para pacotes DEB

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

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

Erro do Grub ao clonar servidor Linux com ACRONIS

Expressão regular: Descobrindo o recordista de e-mails

Samba - Erros que podem ocorrer durante o logon do cliente

Instalando o KDE 4.0.1 no ResuLinux

#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

Entre na sua conta para comentar.