Webalizer jest programem analizującym logi serwera www i produkującym statystyki w formacie HTML, które później możemy oglądać w przeglądarce internetowej. Rezultat działania tego programu jest prezentowany w postaci wykresów graficznych (kolumnowych) ułatwiający późniejszą interpretację. Podzielone są one na statystyki godzinowe, dzienne, miesięczne i roczne z możliwością wyświetlenia najczęściej wywołujących hostów, najczęściej oglądanego URLa, z jakich krajów były wywołania strony itp.
Instalujemy webalizera z portów z opcją powodującą, że
nasze statystyki będą prezentowane w polskiej wersji językowej:
# cd /usr/ports/polish/webalizer2
# make install clean
Po instalacji przykładowy plik konfiguracyjny znajduje się w
katalogu /usr/local/etc/. Kopiujemy go np. do swojego katalogu domowego oraz
tworzymy katalog np. stat, do którego webalizer będzie generował pliki ze
statystykami.
# cp /usr/local/etc/webalizer.conf-dist
/home/arti/webalizer.conf
# mkdir /home/arti/public_html/stat
Teraz przystępujemy do edycji pliku konfiguracyjnego. Opiszę
pokrótce opcje moim zdaniem najważniejsze lub też najbardziej przydatne.
--- webalizer.conf ---
# plik z logami strony (taki jak jest zdefiniowany w
httpd.conf) *
LogFile /var/log/apache/mojastrona-access_log# katalog wyjściowy dla generowanych statystyk *
OutputDir /home/arti/public_html/stat
# plik z historią tworzony przez webalizer *
HistoryName webalizer.hist
# nazwa hosta, dla którego generujemy statystyki *
HostName www.mojastrona.domena.pl
# pliki, które brane są pod uwagę w statystykach *
PageType htm*
PageType cgi
PageType php*
# plik używany przez ReversDNS (musimy sami go utworzyć) *
DNSCache dns_cache.db
# ilość procesów używanych do aktualizacji powyższego
pliku *
DNSChildren 5
# opcja ta powoduje zapis do pliku webalizer.current danych
(liczb, hostów itp.)
# dotyczących aktualnych (ostatnich poprawnych) statystyk
Incremental yes
IncrementalName webalizer.current
# czas w sekundach, po jakim będzie brana pod uwagę następna
wizyta
VisitTimeout 900
# ukrycie!! statystyk związanych z danym hostem (w naszym
przykładzie
# wszystkie hosty z domeny domena.pl)
HideSite *domena.pl
# całkowite zignorowanie!! zapytań wywołanych z danej
domeny/hosta
IgnoreSite *hello.pl
IgnoreSite pc10.domena.pl
# resztę opcji możemy pozostawić tak jak są ustawione
domyślnie
|
--- end of file ---
* zaleca się ustawienie tych opcji (minimalna konfiguracja)
Teraz tworzymy pusty plik dns_cache.db w naszym
katalogu statystyk.
# touch /home/arti/public_html/stat/dns_cache.db
Możemy teraz spróbować uruchomić ręcznie webalizera
# webalizer -c /home/arti/webalizer.conf
i sprawdzić czy zostały wygenerowane statystyki w naszym
katalogu lub po prostu spróbować je wyświetlić w przeglądarce internetowej
wpisując odpowiedni adres, w naszym przykładzie:
http://www.mojastrona.domena.pl/stat.
Jeżeli naszym oczom ukażą się piękne statystyki graficzne
możemy przypuszczać, że wszystko nam się udało. Możemy teraz dokonfigurować
webalizera do swoich potrzeb.
Aby nasze statystyki były aktualizowane np. co 15 minut
musimy dodać odpowiedni wpis w crontabie
# vi /et/crontab
*/15 * * *
* root /usr/local/bin/webalizer -c /home/arti/webalizer.conf
>> /dev/null |
A tutaj możemy zobaczyć jak takie statystyki wyglądają
http://www.mrunix.net/webalizer/sample/index.html
Autor: Artur Kulda
arti(at)bsd4u.org
Powyższy artykuł został udostępniony na zasadach Licencji BSD |
webalizer Dodane przez daniel w dniu - 2005-12-19 00:40:43 | witam dziwne pod freebsd 4.11 pokazuje dodatkowo z jakiej przeglądarki kożystał odwiedzający nasze stronki na serverze-w 5.x już tego nie ma domyślnie!!!! pewnie idzie to jakoś zrobić?!?!?! pozdrawiam Daniel |
Tylko zarejestrowani użytkownicy mogą pisać komentarze. Prosze zaloguj się i dodaj komentarz. Powered by AkoComment! |