Bootchart2

Da Guide@Debianizzati.Org.

Debian-swirl.png Versioni Compatibili
Debian 7 "Wheezy"
Debian 8 "Jessie"
Verificala con Stretch

Indice

Introduzione

A causa di alcune limitazioni dell'originale bootchart, Michael Meeks ha creato un fork e ha cominciato a implementare alcune caratteristiche.
Maggiori informazioni: http://people.gnome.org/~michael/data/2010-02-09-bootchart2.pdf

Installazione

L'installazione potrebbe comportare l'installazione di altri pacchetti come dipendenza anche se solitamente basta:

# aptitude install bootchart2 pybootchartgui

Utilizzo

Per poter generare un'immagine con le informazioni raccolte occorre a priori generare un file di log ( bootchart.tgz ), è possibile invocare la creazione del log manualmente o al boot, in automatico verrà creata l'immagine in "/var/log".
Maggiori informazioni sulle direttive all'interno del file /etc/bootchartd.conf, di default l'immagine verrà salvata così : /var/log/bootchart.png

Per l'esecuzione manuale :

# bootchartd
Usage: /sbin/bootchartd {wait|start|stop}


Profilo di sistema al boot (GRUB2)

Occorre aggiungere il comando /init=/sbin/bootchartd al file /boot/grub/grub.cfg come da esempio:

menuentry 'Debian GNU/Linux, con Linux 3.0.0-1-amd64' --class debian --class gnu-linux --class gnu --class os {
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos1)'
        search --no-floppy --fs-uuid --set=root 9456ebd7-bf9d-41bb-8960-0e52b6bb8716
        echo    'Caricamento Linux 3.0.0-1-amd64...'
        linux   /boot/vmlinuz-3.0.0-1-amd64 root=UUID=9456ebd7-bf9d-41bb-8960-0e52b6bb8716 ro  quiet init=/sbin/bootchartd
        echo    'Caricamento ramdisk iniziale...'
        initrd  /boot/initrd.img-3.0.0-1-amd64
}

In questo caso la modifica è temporanea, basta un update-grub per cancellarla.

Per rendere la modifica permanente modificare il file /etc/default/grub :

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet init=/sbin/bootchartd"
GRUB_CMDLINE_LINUX=""

e aggiornare Grub:

# update-grub
Bootchart21.jpg

Profilo di sistema avviato

In questo caso occorre eseguire il comando con i permessi di root, basta avviare il servizio e al momento desiderato terminarlo.

# bootchartd start
no command passed, you need to manually stop the service sometime

per terminare:

# bootchartd stop
parsing '/var/log/bootchart.tgz'
parsing 'header'
parsing 'cmdline2.log'
parsing 'paternity.log'
parsing 'proc_cpuinfo.log'
parsing 'proc_diskstats.log'
parsing 'proc_meminfo.log'
parsing 'proc_stat.log'
parsing 'taskstats.log'
merged 0 logger processes
pruned 223 process, 0 exploders, 9 threads, and 1 runs
bootchart written to '/var/log/bootchart.png'


Bootchart22.jpg




Guida scritta da: Mm-barabba 01:38, 08 ott 2011 (CEST)

Swirl-auth20.png Debianized 20%

Estesa da:
Verificata da:
S3v 19:15, 1 mar 2015 (CET)

Verificare ed estendere la guida | Cos'è una guida Debianized

Strumenti personali
Namespace
Varianti
Azioni
Navigazione
Risorse
Strumenti