Instalacja wymaganych elementów
Należy zainstalować pakiet librrds-perl wraz z zależnościami
apt-get install librrds-perl
Ściągnięcie programu
Ściągnąć program lstat ze strony domowej http://lstat.sourceforge.net/, najlepiej do katalogu /usr/src.
cd /usr/src wget http://voxel.dl.sourceforge.net/sourceforge/lstat/lstat-2.2.tar.gz
Kompilacja i instalacja
W katalogu /usr/src (najlepiej) rozpakować źródła:
cd lstat-2.2 tar -zxf lstat-2.2.tar.gz
Dalej przejść do uzyskanego katalogu i wydać polecenie ./confure z odpowiednim parametrem. Zakładając że używamy serwera WWW Apache podajemy parametr –apache oraz –with-httpdconf=sciezka_dostepu do jego pliku konfiguracyjnego (np. /etc/apache/httpd.conf) :
./configure --apache -with-httpdconf=sciezka_do_pliku
Na koniec należy skompilować i zainstalować program:
make make install
Konfiguracja i uruchamianie…
Następnym etapem jest wywołanie programu secuity_lstatd (standardowo /usr/local/lstat/bin/security_lstad) mającego na celu pomóc w zabezpieczeniu naszych statystyk przed niepowołanymi osobami. Program prowadzi nas za rączkę, więc nie będę opisywał tutaj jego obsługi.
Rozpoczęcie monitorowania zdarzeń systemowych odbywa się po wywołaniu skryptu lstatd.rc z parametrem start. Najlepiej zgrać go do katalogu /etc/init.d (tak jest w Debianie) i stworzyć linki symboliczne aby uruchamiał się przy starcie systemu:
cp /usr/src/lstat-2.2/src/misc/lstatd.rc /etc/init.d/ chmod 700 /etc/init.d/lstatd.rc ln -s /etc/init.d/lstatd.rc /etc/rc2.d/S99lstatd ln -s /etc/init.d/lstatd.rc /etc/rc3.d/S99lstatd
Ostanim poleceniem jest uruchomienie programu monitorującego system:
/etc/init.d/lstatd.rc start
Oraz zrestartowanie Apache:
/etc/init.d/apache start
Konfigurację programu możemy przeprowadzić przez stronę internetową ("Ustawienia"). Program po zainstalowaniu będzie dostępny pod adresem www.nasz_serwis/lastat/lstat.cgi.
Magiczne sztuczki
Całe piękno korzystania z lstata wynika z możliwości stworzenia strony internetowej, na której zbierzemy z poszczególnych serwerów interesujące nas dane. Inna sprawa to fakt iż możemy stworzyć stronę pokazującą pojedynczy obrazek charakteryzujący jakiś element (np. obciążenie łącza generowane przez określonego klienta) dzięki czemu nie musimy wszystkim udostępniać wszystkich statystyk…
W sieci
Strona domow projektu: http://lstat.sourceforge.net/
Demo programu: http://www.grosz.za.net/lstat2/lstat.cgi
Screenshoty: http://lstat.sourceforge.net/pl/examples.html
Podręcznik opisujący instalacje: http://lstat.sourceforge.net/pl/install.html