Debian-swirl.png Versioni Compatibili

Debian 7 "wheezy"
ERRORE: utilizzare "unstable_2024" come parametro al posto di " Sid "! Vedi qui.

Introduzione

A causa di alcune limitazioni dell' originale bootchart ,Michael Meeks a creato un fork e ha cominciato a implementare alcune caratteristiche.

more info : 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.

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

Profilo di sistema avviato

In questo caso occorre eseguire il comando con i permessi di root, basta avviare il servizio e al momento desisderato 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'



  Suggerimento
Per favore se modifichi questa guida aggiungi nel box "NOTE" sottostante "Estesa da: mio_nome_utente", se invece l'hai semplicemente consultata, ma ne hai verificato personalmente la correttezza, aggiungi sempre nello stesso box "Verificata da: mio_nome_utente". In questo modo aiuti la comunità a tenere traccia della maturità della guida.


  NOTE
Autore :Mm-barabba 01:38, 08 ott 2011 (CEST)