Freesco, NND, CDN, EOS
http://forum.freesco.pl./

[ calamaris ] analizator logów Squida nowy pakiet
http://forum.freesco.pl./viewtopic.php?f=24&t=16820
Strona 1 z 2

Autor:  viater [ piątek, 18 kwietnia 2008, 09:45 ]
Tytuł:  [ calamaris ] analizator logów Squida nowy pakiet

Calamaris to skrypt w Perlu, tworzący szczegółowe statystyki na podstawie logów Squida (i nie tylko - potrafi również czytać logi kilku innych proxy serwerów, m.in. Oops! proxy server).
Raporty mogą być generowane zarówno w postaci czystego tekstu, jak i w formacie HTML (z graficznymi wykresami), jest też możliwość wysyłania raportów mailem.
Ilość szczegółów, jakie będzie zawierał raport, można określić w parametrach wywołania lub w pliku konfiguracyjnym.

Może okazać się bardzo przydatnym narzędziem przy tuningu Squida, czy też rozwiązywaniu innych problemów, związanych ze Squidem.

Przykładowe raporty:
czysty tekst
HTML
HTML - z ramkami

Strona domowa projektu

Do działania potrzebny jest pakiet perl oraz kilka dodatkowych modułów Perla, przy czym w przypadku instalacji

pacman -S calamaris

wszystkie niezbędne pakiety powinny zainstalować się automagicznie.

Po zainstalowaniu warto zajrzeć do katalogu /usr/share/calamaris/ - znajdziemy tam niezbędne informacje o tym, w jaki sposób korzystać z tego narzędzia. Jest też paczka z manualem (calamaris-man) - również warto zainstalować.

--- EDIT ---

W extra-current jest już paczka z poprawionymi zależnościami - okazuje się, że do poprawnej pracy skryptu 'calamaris' potrzebna jest również paczka freetype2 - to informacja dla tych, którym nie udało się tego dotychczas odpalić.

Autor:  TKr [ środa, 25 czerwca 2008, 22:08 ]
Tytuł: 

: [/] [] ()
/usr/sbin/calamaris: Couldn't load package calamaris::calBars3d,
  maybe it is not installed: Nie ma takiego pliku ani katalogu

zastanawiam się co jest tego przyczyną - plik calBars3d.pm jest tam gdzie - wydawało by się - powinien być.

Autor:  viater [ poniedziałek, 30 czerwca 2008, 16:27 ]
Tytuł: 

Po 10-tym lipca dopiero będę mógł sprawdzić.

Czy ktoś jeszcze może potwierdzić ten błąd ?

pozdr

Autor:  roby [ czwartek, 29 stycznia 2009, 11:18 ]
Tytuł: 

komus udalo się to uruchomić?? a błąd też mam identyczny

Autor:  viater [ sobota, 31 stycznia 2009, 00:13 ]
Tytuł: 

Sorry, zabrakło zależności - doinstalujcie pakiet freetype2 i powinno śmignąć.

W extra-current jest już paczka calamaris z poprawionymi zależnościami.

Autor:  rikardo7 [ czwartek, 5 lutego 2009, 03:55 ]
Tytuł: 

zainstalowalem pakiet utworzylem plik do zapisywania danych i po odpaleniu wyskakuje mi cos takiego :
Cytuj:
[root@homerek rico]# /usr/share/calamaris/calamaris-daily
/usr/bin/perl: relocation error: /usr/lib/perl5/site_perl/5.8.8/i586-pc-linux-gnu-thread-multi/auto/GD/GD.so: undefined symbol: gdFontGetLarge
dodam ze ten plik "GD.so"jest tam dzie prowadzi sciazka

Autor:  viater [ czwartek, 5 lutego 2009, 04:03 ]
Tytuł: 

Tutaj to już w ogóle pojęcia nie mam...
Pakiety masz zaktualizowane do wersji *-current ?

U siebie testowałem to tak (na virtualce):
- zainstalowałem NND z najnowszego ISO,
- zrobiłem pełną aktualizację systemu do wersji z repozytoriów *-current"
- zainstalowałem "starą" wersję calamaris (tą bez dodanej zależnosći od freetype2)

Po odpaleniu calamaris wywalał błąd jak u TKr i roby-ego.
Tak na marginesie - ten błąd wprowadza w błąd ;) - bo przyczyna leżała gdzie indziej.
Odpaliłem perl -c calamaris i wypisało coś o braku bibliotek freetype2, więc doinstalowałem pakiet freetype2 i poszło bez problemów...

Autor:  rikardo7 [ czwartek, 5 lutego 2009, 04:42 ]
Tytuł: 

no to moze wina mojego jajca bo mam 2.4.32 :-(
EDIT
ale szykuje mi sie nowy server wiec pewnie zainstaluje z nowszym jajcem i nie bedzie problemu, dam znac jak zrobie nowy server.

Autor:  viater [ czwartek, 5 lutego 2009, 04:53 ]
Tytuł: 

rikardo7 pisze:
no to moze wina mojego jajca bo mam 2.4.32 :-(

może...
rikardo7 pisze:
[ciach...] dam znac jak zrobie nowy server.

Koniecznie ;)

Autor:  rikardo7 [ wtorek, 3 marca 2009, 21:02 ]
Tytuł: 

Witam na nowym jajcu jest to samo :-) choc plik do ktorego odnosi sie zapytanie jest!

Cytuj:
[root@homerek calamaris]# ./calamaris-daily
/usr/bin/perl: relocation error: /usr/lib/perl5/site_perl/5.8.8/i586-pc-linux-gnu-thread-multi/auto/GD/GD.so: undefined symbol: gdFontGetLarge

szkoda :-(

Autor:  viater [ wtorek, 3 marca 2009, 23:44 ]
Tytuł: 

1. Aktualizowałeś sam kernel czy cały system ?
2. Doinstalowałeś freetype2 ?

Jeśli tak, to daj

perl -c /usr/lib/perl5/site_perl/5.8.8/i586-pc-linux-gnu-thread-multi/auto/GD/GD.so

i pokaż wynik.

Autor:  rikardo7 [ środa, 4 marca 2009, 21:33 ]
Tytuł: 

Ad.1. zainstalowalem "wigilijna"NND
Ad.2. Tak
Cytuj:
[root@homerek rico]# perl -c /usr/lib/perl5/site_perl/5.8.8/i586-pc-linux-gnu-thread-multi/auto/GD/GD.so
Unrecognized character \x7F at /usr/lib/perl5/site_perl/5.8.8/i586-pc-linux-gnu-thread-multi/auto/GD/GD.so line 1.

A tak na marginesie nic nie trzeba zmieniac w /etc/calamaris.conf?
jak usunołem "#"z lini 670 w konfigu to zrobil sie katalog w podanej sciezce ale jest pusty, i wyskoczył jakis blad odwolujacy sie do tej lini i dwuch innych, cos takiego :
Cytuj:
[root@homerek calamaris]# ./calamaris-daily
Unquoted string "kbps" may clash with future reserved word at /etc/calamaris.conf line 670.
/usr/sbin/calamaris: Parsing of /etc/calamaris.conf failed: Can't modify single ref constructor in scalar assignment at /etc/calamaris.conf line 686, near "];"
/usr/sbin/calamaris: do on /etc/calamaris.conf failed: at /usr/sbin/calamaris line 4562.
/usr/sbin/calamaris: couldn't execute /etc/calamaris.conf at /usr/sbin/calamaris line 4563.

Autor:  viater [ czwartek, 5 marca 2009, 01:48 ]
Tytuł: 

rikardo7 pisze:
A tak na marginesie nic nie trzeba zmieniac w /etc/calamaris.conf?

Jeśli uruchamiasz skrypt calamaris-daily, to nie.
rikardo7 pisze:
jak usunołem "#"z lini 670

Ta linia to jest akurat wzór podstawienia zmiennej, czyli wymienione są wszystkie możliwe wartości tej zmiennej. Domyślnie jest:
: [/] [] ()
# Default:
#   $image_type = 'png';

czyli domyślnie typ obrazka to .png. Jeśli chcesz to zmienić, to nie wystarczy opłotkować tej linii 670, tylko zdecydować się na konkretny typ i dopisać np.:
: [/] [] ()
$image_type = 'jpeg';


Szczerze mówiąc w tej chwili nie mam bladego pojęcia czemu to nie chce u Ciebie chodzić :evil:

Autor:  viater [ czwartek, 5 marca 2009, 03:12 ]
Tytuł: 

No i tak to jest jak się nie ma pojęcia o Perlu i buduje się paczki w środowisku, gdzie wszystko jest zainstalowane (to aluzja do samego siebie oczywiście ;) )

Znowu chyba zabrakło zależności, spróbuj doinstalować gd :

pacman -S gd

I na razie odpalaj calamarisa z domyślnym konfigiem.

Autor:  rikardo7 [ sobota, 7 marca 2009, 12:51 ]
Tytuł: 

no przykro mi to stwierdzic ale gd jest chyba na swoim miejscu :
Cytuj:
[root@homerek rico]# pacman -S gd
:: gd-2.0.15-1nnd: jest aktualna. Zaktualizować? [T/n]

wiec to chyba nie to :-(

Autor:  viater [ niedziela, 8 marca 2009, 14:08 ]
Tytuł: 

No to nie wiem....

Na wszelki wypadek poprawiłem zależności w samej paczce calamaris, jak i w pakietach z modułami perla, i jeszcze raz sprawdziłem na czystym systemie:

- instaluję nnd (ostatnie ISO z grudnia 2008) i konfiguruję sieć

- w pacman.conf wyłączam repozytoria *.release i włączam *-current

- pacman -Suy (na dzień dzisiejszy zaktualizuje się tylko filesystem)

- pacman -S calamaris (instaluje się calamaris i wszystkie niezbędne zależności)

- kopiuję jakiś stary access.log.0 do /var/log/squid/

- cat /var/log/squid/access.log.0 | /usr/sbin/calamaris --config-file /etc/calamaris.conf --output-path /var/tmp

...chwila oczekiwania i w /var/tmp tworzy mi się ładny raport...

Autor:  rikardo7 [ poniedziałek, 9 marca 2009, 14:26 ]
Tytuł: 

Kurna DZIALA!! zrobilem tak jak napisales, krok po kroku, ale aktualizowalo mi polowe pakietow, (PHP zaszwankowalo mi, wiem nie jest potrzebne) i poszlo.Dzieki za pomoc.

EDIT

dodalem plik calamaris-daily do /etc/cron.daily zobaczymy czy sie utworza nowe staty.i jeszcze jedno da sie to zwiekszyc rozdzielczosc zapisywania?

Autor:  viater [ poniedziałek, 9 marca 2009, 18:44 ]
Tytuł: 

rikardo7 pisze:
Kurna DZIALA!!
Bo kurna MUSI !!!

rikardo7 pisze:
zrobilem tak jak napisales, krok po kroku,
O to chodziło

rikardo7 pisze:
PHP zaszwankowalo mi, wiem nie jest potrzebne
PHP nie ma tu nic do rzeczy.

rikardo7 pisze:
da sie to zwiekszyc rozdzielczosc zapisywania?
To znaczy ?

Autor:  rikardo7 [ poniedziałek, 9 marca 2009, 21:13 ]
Tytuł: 

Cytuj:
rikardo7 napisał:
da sie to zwiekszyc rozdzielczosc zapisywania?
To znaczy ?

zeby bylo na calym ekranie, bo teraz wszystko miesci mi sie na polowie monitora, a przeciez moze byc na calym.

Autor:  viater [ poniedziałek, 9 marca 2009, 22:09 ]
Tytuł: 

Chodzi Ci o wykresy czy co ?
Tak czy inaczej: DA SIĘ.

Strona 1 z 2 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/