[+] Zainstalowany bootchart nie daje logów

Tematy związane z oprogramowaniem, instalacją, konfiguracją
bolo
Beginner
Posty: 233
Rejestracja: 17 lutego 2008, 14:47

[+] Zainstalowany bootchart nie daje logów

Post autor: bolo »

Kiedyś miałem bootchart w Ubuntu, a jego logi znajdowały się w:

Kod: Zaznacz cały

/var/log/bootchart
Teraz po instalacji w Debianie nie znajduję w ogóle katalogu bootchart w tej samej gałęzi. Czy Debian zapisuje gdzieś indziej jego logi?
0dd
Beginner
Posty: 104
Rejestracja: 16 lipca 2007, 19:43
Lokalizacja: Nowy Sacz / Krakow

Post autor: 0dd »

Logi zapisywane są w pliku /var/log/bootchart.tgz, by wygenerować z tego obrazek należy użyć polecenia: bootchart

By logi były zbierane podczas uruchomienia należy dopisać do gruba:

Kod: Zaznacz cały

init=/sbin/bootchartd
bolo
Beginner
Posty: 233
Rejestracja: 17 lutego 2008, 14:47

Post autor: bolo »

0dd pisze:logi zapisywane sa w pliku /var/log/bootchart.tgz, by wygenerowac z tego obrazek nalezy uzyc polecenia bootchart

by logi byly zbierane podczas uruchomienia nalezy dopisac do gruba

Kod: Zaznacz cały

init=/sbin/bootchartd
Zadziałało - dziękuję! :-)
W Ubuntu nie musiałem ręcznie dopisywać polecenia w menu.lst stąd może brak wiedzy (u mnie), że taka konieczność w innych systemach występujie. Ciekawe dlaczego polecenie

Kod: Zaznacz cały

init=/sbn/bootchartd
zmienia nazwę tej usługi dopisując na końcu literkę "d"? To tak gwoli ciekawości. Bardziej interesuje mnie sama procedura ekspozycji logu.

Kod: Zaznacz cały

marek@debian:~$ bootchart
Parsing /var/log/bootchart.tgz
Wrote image: ./bootchart.svgz
Aby obejrzeć teraz te rozpakowane archiwum logu należy przejść do swego folderu domowego . Sam log w formie obrazu jest i owszem lecz jakiś taki blady, mało czytelny. Dopiero duże powiększenie zwiększa czytelność logu, ale z kolei wielka rozdzielczość obrazu utrudnia ekspozycję całości. Jak Ty sobie radzisz zakładając, że korzystasz z bootchart? Jak sformułować polecenie aby rozpakowany obraz miał rozszerzenie np. PNG?
zulowski
Posty: 68
Rejestracja: 22 maja 2007, 10:47

Post autor: zulowski »

Literka 'd' oznacza daemon, popatrz na ssh, serwer ssh nazywa sie sshd :)
0dd
Beginner
Posty: 104
Rejestracja: 16 lipca 2007, 19:43
Lokalizacja: Nowy Sacz / Krakow

Post autor: 0dd »

Zajrzyj do manuala. Opcja -f pozwala określić format (png, eps, svg).
bolo
Beginner
Posty: 233
Rejestracja: 17 lutego 2008, 14:47

Post autor: bolo »

0dd pisze:Zajrzyj do manuala. Opcja -f pozwala określić format (png, eps, svg).
Dziękuję za wyrozumiałość i bardzo trafione wskazówki. Nie pomyślałem aby zajrzeć do manuala, a tam to o co pytałem. Rzeczywiście daje się tworzyć log w formacie png tylko jedno pytanie: po takiej komendzie --->

Kod: Zaznacz cały

~$ bootchart -f --png
Parsing /var/log/bootchart.tgz
Exception in thread "main" java.lang.IllegalArgumentException: Invalid format: --png
   at org.bootchart.Main.render(Unknown Source)
   at org.bootchart.Main.main(Unknown Source)
tworzy się log pomimo zawartej tu uwagi "invalid format". Czy to dlatego, że nie skorzystałem z formatu domyślnego, czy też przyczyna leży gdzie indziej?

Na koniec jeszcze mam taką konkluzję odnośnie działania bootchart w systemie Debian. Przede wszystkim podoba mi się to, że nie produkuje logów przy każdym włączeniu systemu, tak jak to się dzieje np. w Ubuntu. Po pewnym czasie katalog bootchart w /var/log zapełnia się tam mnóstwem w większości niepotrzebnych logów, których usuwanie utrudniają dodatkowo prawa własności root. Trzeba więc te prawa zmieniać. Debian natomiast tworzy logi jeśli ich chcesz i potrzebujesz po czym nadaje im zwykłe prawa własnościowe. Tak więc i usuwać można "od ręki". To jest fajne i dobrze przemyślane.
0dd
Beginner
Posty: 104
Rejestracja: 16 lipca 2007, 19:43
Lokalizacja: Nowy Sacz / Krakow

Post autor: 0dd »

sprobuj w ten sposob

Kod: Zaznacz cały

bootchart -f png
bolo
Beginner
Posty: 233
Rejestracja: 17 lutego 2008, 14:47

Post autor: bolo »

0dd pisze:sprobuj w ten sposob

Kod: Zaznacz cały

bootchart -f png
Twoje składnia polecenia jest poprawna, jest OK!
Dziękuję za pomoc :-)
Jak dla mnie temat zamknięty.
Feasuro
Posty: 67
Rejestracja: 12 grudnia 2008, 10:18
Lokalizacja: Antarktyda

Post autor: Feasuro »

0dd pisze:By logi były zbierane podczas uruchomienia należy dopisać do gruba:

Kod: Zaznacz cały

init=/sbin/bootchartd
Czyli jak to należy zrobić? Mógłbyś napisać jakieś małe HowTo dla grub2?
AdeBe
Junior Member
Posty: 825
Rejestracja: 01 grudnia 2007, 14:41

Post autor: AdeBe »

Feasuro pisze:Czyli jak to należy zrobić? Mógłbyś napisać jakieś małe HowTo dla grub2?
W pliku /etc/default/grub masz linijkę GRUB_CMDLINE_LINUX. Tam wpisujesz dodatkowe parametry kernela podczas startu. Nie zapomnij, żeby po zmianach wykonać

Kod: Zaznacz cały

update-grub
ODPOWIEDZ