Własny Serwer

Własny serwer Red Hat cz.8 – Statystyki serwera

Ostatnia aktualizacja: 29 maja 2025, 11:45



 
Najważniejsze elementy serwera oparte na Red Hat i kompatybilne z jego klonami, takimi jak CloudLinux, AlmaLinux, EuroLinux, CentOS Stream, Rocky Linux, MIRACLE Linux, etc. zostały już zainstalowane w poprzednich tutorialach i działają prawidłowo.

Teraz można dodatkowo zainstalować własne statystyki serwera www, jeśli nie chcemy używać statystyk zewnętrznych, np. Google Analitics, lub prowadzić je równocześnie.

Do tego celu użyję Webalizer.

Co to jest Webalizer?
Webalizer to szybki, darmowy program do analizy plików dziennika (logów) serwera www. Tworzy bardzo szczegółowe, łatwo konfigurowalne raporty użytkowania w formacie HTML, które można przeglądać za pomocą standardowej przeglądarki internetowej.

Instalacja

Niestety, pakiet Webalizer nie jest już dostępny w repozytoriach Red Hat ani żadnego jego forka.
W tym przypadku można skompilować pakiet Webalizer ze źródeł.

W pierwszej kolejności trzeba pobrać pakiet źródłowy, np. z repozytoriów Debiana:
wget http://deb.debian.org/debian/pool/main/w/webalizer/webalizer_2.23.08.orig.tar.gz

Teraz rozpakuj pobrane archiwum:
tar xfv webalizer_2.23.08.orig.tar.gz

Wejdź do katalogu z plikami:
cd webalizer-2.23.08

Następnym krokiem jest konfiguracja:
./configure

W moim przypadku wystąpiły dwa błędy, związane z brakiem zależności, które naprawiłem instalując wymagane pakiety:
dnf install libpng-devel gd-devel

Następnie należy powtórzyć konfigurację – jeśli zakończy się bez błędu, można pakiet Webalizer zbudować i zainstalować:
make
make install PREFIX=/usr/local/bin

Kolejnym krokiem jest edycja pliku konfiguracyjnego Webalizer-a, np:
cp /usr/local/etc/webalizer.conf.sample /usr/local/etc/moj.conf
nano /usr/local/etc/moj.conf

Wpisz dane swojego serwera, wg danych konfiguracji serwera, którą wykonaliśmy w cz.1 https://linuxiarze.pl/wlasny-serwer-red-hat-cz-1-serwer-www/:
LogFile /var/log/httpd/access-linuxiarze-pl.log # Ścieżka do access log dla danego vhosta.
OutputDir /home/pavroo/public_html/statystyki # Ścieżka, w której wygenerowany zostanie raport
Incremental yes # Zgoda na analizę z kilku plików logów. Jeśli mamy rotowane logi zaleca się ustawienie opcji na yes
HostName linuxiarze.pl # Nazwa hosta jaki monitorujemy

Utwórz podkatalog statystyki w katalogu domeny:
mkdir -p /home/pavroo/public_html/statystyki
chown apache:apache /home/pavroo/public_html/statystyki -R

Aby wygenerować statystyki wystarczy wydać polecenie:
webalizer -c /usr/local/etc/moj.conf

Aby statystyki generowały się automatycznie, np. codziennie o godzinie 6.10, można dodać powyższe polecenie do zadań cron:
10 6 * * * /usr/local/bin/webalizer -c /usr/local/etc/moj.conf

Mam nadzieję, iż cykl instalacji aplikacji i konfiguracji własnego serwera opartego na Red Hat lub jego klonach wyczerpałem w dostatecznym wymiarze.

Zachęcam również do zapoznania się z instalacją poszczególnych aplikacji webowych dla dystrybucji Debian/Ubuntu. Instalacje tych aplikacji dla Red Hat nie będą dużo się różniły, więc nie ma potrzeby powielać tych samych postów.

Zobacz również: Własny serwer Debian/Ubuntu – cz.11: phpMyAdmin

Click to rate this post!
[Total: 0 Average: 0]

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna jest chroniona przez reCAPTCHA i Google Politykę Prywatności oraz obowiązują Warunki Korzystania z Usługi.

Accessibility Toolbar