Instalacja lstat w Debianie stable (woody) – łopatologiczny przewodnik

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

Dodaj komentarz