• lstat- proste statystyki systemu i łącza

    dodany przez Przemysław Sikora

    Mając nawet niewielki serwer stajemy przed dylematem, czy musimy go zmieniać na wydajniejszy. Omawiane narzędzie nie odpowie nam na to pytanie w 100%, ale może trochę pomóc. Przede wszystkim zacznijmy od pobrania źródeł.

    wget http://downloads.sourceforge.net/project/lstat/lstat/2.3.2/lstat-2.3.2.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Flstat%2F&ts=1309293047&use_mirror=dfn
    tar xvsf lstat-2.3.2.tar.gz
    cd lstat-2.3.2

    Musimy mieć zainstalowane w systemie rrdtool. Pakiet ten znajduje się w repozytorium rpmforge. Kiedy mamy włączone to repozytorium, wystarczy użycie komendy:

    yum install rrdtool

    Potrzebne pakiety zostaną pobrane i zainstalowane. Teraz czas na kompilację lstat-a.

    ./configure

    W jego wyniku otrzymamy następujące komunikaty:

    Configuring for Apache
    INFO: Using apache and apache as WWW Server user and group
    INFO: /etc/httpd/conf/httpd.conf can be updated for LinuxStat directives

    Plik konfiguracyjny dla Apache znajduje się w katalogu “/etc/httpd/conf”. Kontynuujmy:

    make

    W odpowiedzi powinniśmy otrzymać:

    /usr/bin/perl ./fillvar ./vars src/edit.cgi.in
    /usr/bin/perl ./fillvar ./vars src/lstat.cgi.in
    /usr/bin/perl ./fillvar ./vars src/lstatd.in
    /usr/bin/perl ./fillvar ./vars src/security_lstat.in
    /usr/bin/perl ./fillvar ./vars src/show_filters.in
    /usr/bin/perl ./fillvar ./vars src/Mkgraph.pl.in
    /usr/bin/perl ./fillvar ./vars src/lib/config.in
    /usr/bin/perl ./fillvar ./vars src/lib/Misc.pm.in
    /usr/bin/perl ./fillvar ./vars src/lib/Lstatobj.pm.in
    /usr/bin/perl ./fillvar ./vars src/lib/Plugins.pm.in
    /usr/bin/perl ./fillvar ./vars src/lib/Std_obj.pm.in
    /usr/bin/perl ./fillvar ./vars src/lib/Log_graphs.pm.in
    /usr/bin/perl ./fillvar ./vars src/lib/Users.pm.in
    /usr/bin/perl ./fillvar ./vars src/misc/lstatd.rc.in
    /usr/bin/perl ./fillvar ./vars src/misc/lstatd.rh.in
    /usr/bin/perl ./fillvar ./vars src/misc/lstat.conf.in
    /usr/bin/perl ./fillvar ./vars src/misc/lstat.conf.mp.in
    /usr/bin/perl ./fillvar ./vars src/misc/lstat.conf.mp1.in
    /usr/bin/perl ./fillvar ./vars src/templates/Makefile.in

    Dalej instalujemy

    make install

    Poprawne zakończenie powinno skutkować następującymi komunikatami:

    Instaling library files…
    Instaling config files…
    Instaling pages and user config files…
    Instaling icons…
    Instaling manual files… polish english
    Installing skins…sky
    Instaling CGI scripts
    Instaling binaries
    make[1]: Wejście do katalogu `/root/lstat-2.3.2/src/templates’
    Instaling templates…
    make[1]: Opuszczenie katalogu `/root/lstat-2.3.2/src/templates’
    Installing init file for RedHat…ok
    Updating Apache conf… done.
    Creating some stats
    Setting LOCK file
    Merging user config
    Merging system config

    Następnie uruchamiamy usługą

    service lstatd start

    Ustawiamy, aby demon uruchamiał się automatycznie przy starcie systemu

    /sbin/chkconfig lstatd on

    Przystępujemy do konfiguracji zabezpieczeń

    /usr/local/lstat/bin/security_lstat

    Pierwszy etap polega na ustawieniu poziomu zabezpieczeń do oglądania wykresów, drugi do edycji/konfiguracji. W każdym z nich mamy możliwość ustawienia następujących poziomów: bez zabezpieczeń (niezalecane), po adresie IP, przy pomocy użytkownika i hasła, adres IP + użytkownik i hasło, adres IP lub użytkownik i hasło. Każdorazowo zatwierdzamy enterem. Po zakończeniu konfiguracji restartujemy Apache.

    service httpd restart

    Do statystyk dostajemy się pow pisaniu w przeglądarkę:

    http://naszserwer.com/lstat/lstat.cgi

    Cały system zabezpieczeń oparty jest o pliki .htaccess. Osobny jest do oglądania (/usr/local/lstat/www/.htaccess) i edycji (/usr/local/lstat/www/edit/.htaccess). Miłego użytkowania 🙂

4 komentarze do “lstat- proste statystyki systemu i łącza”

  1. michas100 pisze:

    Pożyteczny artykuł, dziękuje.

  2. centos pisze:

    Bardzo proszę 🙂

  3. radziojedi pisze:

    Warto dodać, że przy “czystym” (netinstall) systemie trzeba doinstalować jeszcze paczki: perl-CGI oraz rrdtool-perl. Pozdrawiam.

  4. admin pisze:

    Słuszna uwaga 🙂

Dodaj komentarz

Warto odwiedzić
Valid XHTML 1.0 Transitional centos.com.pl- mapa strony