De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Monitorando o boot do sistema com o Bootchart

Colaboração: André Luiz Facina

Data de Publicação: 16 de Outubro de 2008

Bootchart é um boot logger que cria gráficos detalhados da sequencia de boot, mostrando quais processos são carregados, o tempo de duração de cada processo, a utilização do tempo de CPU, uso de disco durante o boot e 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 para inicializar. Alguns screenshots do gráfico gerado pelo bootchart -> http://www.bootchart.org/samples.html

1. Instalação

Gentoo: # 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

http://www.bootchart.org/download.html

2. Configuração

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 e etc... )

3. Utilização

Depois do boot verifique se foi criado o arquivo /var/log/bootchart.tgz, nele consta várias arquivos de logs e é com esses logs que iremos gerar 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 irá 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".

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de André Luiz Facina