Bootchart2: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
m (→‎Introduzione: rimosso link)
 
(8 versioni intermedie di 4 utenti non mostrate)
Riga 1: Riga 1:
{{Versioni compatibili|Wheezy|Sid}}
{{Versioni compatibili|Wheezy|Jessie}}
== Introduzione ==
A causa di alcune limitazioni dell'originale ''bootchart'', Michael Meeks ha creato un [[fork]] e ha cominciato a implementare alcune caratteristiche.<br/>
Maggiori informazioni: http://people.gnome.org/~michael/data/2010-02-09-bootchart2.pdf


=Introduzione=
== Installazione ==
A causa di alcune limitazioni dell' originale [[bootchart]] ,Michael Meeks a creato un fork e ha cominciato a implementare alcune caratteristiche.
L'installazione potrebbe comportare l'installazione di altri pacchetti come dipendenza anche se solitamente basta:
<pre># aptitude install bootchart2 pybootchartgui</pre>


more info : http://people.gnome.org/~michael/data/2010-02-09-bootchart2.pdf
== 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".<br/>
=Installazione=
Maggiori informazioni sulle direttive all'interno del file ''/etc/bootchartd.conf'', di default l'immagine verrà salvata così : <code>/var/log/bootchart.png</code>
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 :
Per l'esecuzione manuale :
# bootchartd
<pre># bootchartd
Usage: /sbin/bootchartd {wait|start|stop}
Usage: /sbin/bootchartd {wait|start|stop}
</pre>




 
=== Profilo di sistema al boot (GRUB2) ===
==Profilo di sistema al boot (GRUB2)==
Occorre aggiungere il comando ''/init=/sbin/bootchartd'' al file ''/boot/grub/grub.cfg'' come da esempio:
Occorre aggiungere il comando ''/init=/sbin/bootchartd'' al file ''/boot/grub/grub.cfg'' come da esempio:
 
<pre>
menuentry 'Debian GNU/Linux, con Linux 3.0.0-1-amd64' --class debian --class gnu-linux --class gnu --class os {
menuentry 'Debian GNU/Linux, con Linux 3.0.0-1-amd64' --class debian --class gnu-linux --class gnu --class os {
         insmod gzio
         insmod gzio
         insmod part_msdos
         insmod part_msdos
Riga 35: Riga 31:
         echo    'Caricamento ramdisk iniziale...'
         echo    'Caricamento ramdisk iniziale...'
         initrd  /boot/initrd.img-3.0.0-1-amd64
         initrd  /boot/initrd.img-3.0.0-1-amd64
}
}
</pre>


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


Per rendere la modifica permanente modificare il file ''/etc/default/grub'' :
Per rendere la modifica permanente modificare il file ''/etc/default/grub'' :
GRUB_DEFAULT=0
<pre>GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet init=/sbin/bootchartd"
GRUB_CMDLINE_LINUX_DEFAULT="quiet init=/sbin/bootchartd"
GRUB_CMDLINE_LINUX=""
GRUB_CMDLINE_LINUX=""
 
</pre>
e aggiornare Grub:
<pre># update-grub</pre>


[[ File:Bootchart21.jpg |320px|center]]
[[ File:Bootchart21.jpg |320px|center]]


==Profilo di sistema avviato==
=== 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.
In questo caso occorre eseguire il comando con i permessi di [[root]], basta avviare il servizio e al momento desiderato terminarlo.
# bootchartd start
<pre># bootchartd start
no command passed, you need to manually stop the service sometime
no command passed, you need to manually stop the service sometime</pre>
per terminare
per terminare:
# bootchartd stop
<pre>
parsing '/var/log/bootchart.tgz'
# bootchartd stop
parsing 'header'
parsing '/var/log/bootchart.tgz'
parsing 'cmdline2.log'
parsing 'header'
parsing 'paternity.log'
parsing 'cmdline2.log'
parsing 'proc_cpuinfo.log'
parsing 'paternity.log'
parsing 'proc_diskstats.log'
parsing 'proc_cpuinfo.log'
parsing 'proc_meminfo.log'
parsing 'proc_diskstats.log'
parsing 'proc_stat.log'
parsing 'proc_meminfo.log'
parsing 'taskstats.log'
parsing 'proc_stat.log'
merged 0 logger processes
parsing 'taskstats.log'
pruned 223 process, 0 exploders, 9 threads, and 1 runs
merged 0 logger processes
bootchart written to '/var/log/bootchart.png'
pruned 223 process, 0 exploders, 9 threads, and 1 runs
 
bootchart written to '/var/log/bootchart.png'
</pre>




[[File:Bootchart22.jpg |320px|center]]
[[File:Bootchart22.jpg |320px|center]]


----
{{Autori
{{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 [http://guide.debianizzati.org/index.php/Aiuto:Contents#Evoluzione_delle_guide maturità] della guida.}}
|Autore=[[Utente:Mm-barabba|Mm-barabba]] 01:38, 08 ott 2011 (CEST)
 
|Verificata_da=
{{Box|NOTE|Autore :[[Utente:Mm-barabba|Mm-barabba]] 01:38, 08 ott 2011 (CEST)
:[[Utente:S3v|S3v]] 19:15, 1 mar 2015 (CET)
}}
}}


----
[[Categoria:Ottimizzazione del sistema]][[Categoria:Boot]]
[[Categoria:Software]]
[[Categoria:Manuali]]

Versione attuale delle 11:34, 15 mag 2016

Edit-clear-history.png Attenzione. Questa guida è da considerarsi abbandonata, per via del tempo trascorso dall'ultima verifica.

Potrà essere resa obsoleta, previa segnalazione sul forum, se nessuno si propone per l'adozione.


Debian-swirl.png Versioni Compatibili

Debian 7 "wheezy"
Debian 8 "jessie"

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-auth40.png Debianized 40%
Estesa da:
Verificata da:
S3v 19:15, 1 mar 2015 (CET)

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