artykuły
Powrót do listy artykułów

Temat artykułu: lstat - Statystyki łącza
Tekst napisał Krycha dnia 05-03-2006

1. Wprowadzenie

Artykuł ten ma na celu uruchomienie statystyk łącza na naszym serwerze. Konfiguracja jest dość prosta więc od razu przejdźmy do rzeczy. Potrzebne paczki ściągamy i umieszczamy w /usr/local/src/

rrdtool.tar.gz
lstat-2.2.tar.gz

2. Kompilacja i konfiguracja serwera Apache

Opiszę tu kompilacje na podstawie mejego poprzedniego arta o kompilacji i konfiguracji Apache-SSL, PHP i MYSQL'a

A) Rekompilacja Apache

Jeżeli mamy juz działającego Apache'a to musimy zobaczyć czy ma załączony moduł 'expires' odpowiedzialny za automatyczne odświeżanie statystyk i ich generowanie.
Sprawdź w swoim konfigu czy masz oba wpisy świadczące o wkompilowaniu i działaniu tego modułu:

LoadModule expires_module libexec/mod_expires.so
AddModule mod_expires.c

Jeżeli ich nie posiadasz to musisz przekompilować swojego apache'a i załączyć mu ten moduł czyli dodać do ./configure dwie dodatkowe opcje i kompilować na nowo czyli robimy to tak:

# cd /katalog/z/naszym/apache
# ./configure --enable-module=expires --enable-shared=expires --inne-wlasne opcje
# make && make install

Po tym muszisz wyedytować plik konfiguracyjny i dopisać to samo co jest w punkcie 2c.


B) Instalacja Apache-SSL

# tar zxf apache-.tar.gz
# cp apache+ssl.tar.gz apache/
# cd apache/
# tar zxf apache+ssl.tar.gz
# ./FixPatch
# ./configure --prefix=/usr/local/apache-ssl --enable-module=rewrite --enable-shared=rewrite --enable-module=expires --enable-shared=expires
# make && make install
# cd /usr/local/apache-ssl/conf
# ln -s httpsd.conf httpd.conf

C) Koniguracja Apache httpd.conf/httpsd.conf

# vi /usr/local/apache-ssl/conf/httpsd.conf

Teraz edytujemy nasz konfig, musimy dodać na jego początku dwa wpisy czyli odpowiednio:

LoadModule expires_module libexec/mod_expires.so
AddModule mod_expires.c


I gdzieś na końcu dodać poniży wpis
# ==> lstatd configuration settings <==
Include /usr/local/apache-ssl/conf/lstat.conf

To jest ścieżka do pliku lstat.conf gdzie są ustawienia, potrzebne dla naszego serwera Apache aby ten brał pod uwage katalog i ustawienia ze statystykami i je nam wyświetlał w internecie.

Zawartość pliku lstat.conf powinna być następująca:

-----cut-----
#Include for LinuxStat (http://lstat.sf.net)
Alias /lstat/ "/usr/local/lstat/www/"

#for execute CGI files
Options ExecCGI
AddHandler cgi-script .cgi

AllowOverride AuthConfig Limit

#setting expiration pngfiles
#make sure if Expires mod is enabled
ExpiresActive On
ExpiresByType image/png M5
-----cut-----

Konfig ten najlepiej jest zachować tam gdzie znajduje się plik konfiguracyjny apache i zmienić wtedy scieżkę
Include /usr/local/apache-ssl/conf/lstat.conf


3. Instalacja bibliotek rrdtool

cd /usr/local/src/
# tar xzvf rrdtool.tar.gz
# cd rrdtool-1.0.34
# ./configure
# make && make install
# make site-perl-install


4. Instalacja statystyk

cd /usr/local/src
# tar xzvf lstat2.2.tar.gz
# cd lstat-2.2
# /configure --with-wwwuser=nobody --with-wwwgroup=nobody --noupdate_apache_conf --with-interface=eth0,eth1
# make && make install
# cp /usr/local/lstat/bin/lstatd.rc /etc/rc.d/rc.lstatd


5. Uruchomienie statystyk

Po skonfigurowaniu apache np dla naszej domeny: domena.pl odpalenie statystyk wyglada nastepująco:

a) uruchamiamy statystyki
# /etc/rc.d/rc.lstatd start
b) uruchamiamy serwer apache
# /etc/rc.d/rc.httpsd start
c) wchodzimy na stronkę
# http://domena.pl/lstat/lstat.cgi


6. Słowo od Autora

No to dotarliśmy już do końca tego artykułu mam nadzieję że ten artykuł nauczył was instalacji i uruchomienia statystyk łącza na waszych serwerach, konstruktywne sugestie i uwagi oczekuję pod adresem krycha@linux.pl .