Bootchart2

Da Guide@Debianizzati.Org.
Versione del 8 ott 2011 alle 02:21 di Mm-barabba (discussione | contributi) (Creata pagina con '{{Stub}} {{Versioni compatibili|Wheezy|Sid}} =Introduzione= A causa di alcune limitazioni dell' originale bootchart ,Michael Meeks a creato un fork e ha cominciato a impleme...')
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Vai alla navigazione Vai alla ricerca
Document-page-setup.png Attenzione: questo articolo è ancora incompleto e in fase di scrittura da parte del suo autore.

Sentitevi liberi di contribuire, proponendo modifiche alla guida tramite l'apposita pagina di discussione, in modo da non interferire con il lavoro portato avanti sulla voce. Per altre informazioni si rimanda al template.



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=""


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'



Bulb.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.


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