Instalacja biblioteki RRDtoolLinuxStat korzysta z tylko z fragmentu pakietu RRDtool. Do pracy wymaga pakietu RRDs.pm, który powinien znajdować się w katalogu na liście modułów PERLa (@INC). Listę katalogów aktualnie przeszukiwanych można wyświetlić poleceniem perl -V Niektóre z pakietów rpm tej biblioteki instalują ją w innym miejscu (np. w katalogach poprzedniej wersji PERLa). W takim przypadku wystarczy odpowiednie pliki ręcznie przekopiować do właściwego katalogu. Wstępna konfiguracjaSkrypt configure posiada wiele przydatnych przełączników. Ich pełna lista dostępna jest po wywołaniu ./configure --help Kompilacja i instalacjaAby dostosować program do pracy z ekranem o rozdzielczości 800x600 (lub innym) można przeskalować wszystkie wykresy za pomocą ustawienia odpowiednich współczynników w ustawieniach programu (Parametry globalne) Podczas instalacji z Apache, instalator może automatycznie uaktualnić httpd.conf, dopisując tam niezbędne linie. Można to wyłączyć, dopisując do listy parametrów configure przełącznik --noupdate_apache_conf. W takim przypadku należy samodzielnie dopisać następujące linie: #automatically added by LinuxStat installer Alias /lstat/ /usr/local/lstat/www/ < Directory "/usr/local/lstat/www/"> #for execute CGI files Options ExecCGI AddHandler cgi-script .cgi AllowOverride AuthConfig Limit </Directory> #end LinuxStat configuration Warto zauważyć, że między cgi-script a .cgi jest SPACJA. Pierwsze uruchomienieJeżeli po uruchomieniu lstatd pojawiają się błędy w rodzajuSoftware error: Can't locate RRDs.pm in @INC (@INC contains: /usr/local/lstat/lib/to znaczy, że biblioteka RRDtool nie została prawidłowo zainstalowana. Należy ją poprawnie zainstalować (zobacz instalacja biblioteki RRDTool) Błąd Starting lstatd: Can't locate CGI.pmoznacza brak bliblioteki CGI do perla. W niektórych dystrybucjach należy zainstalować pakiet perl-CGI lub pobrać ta bibliotekę z CPAN Jeżeli po wpisaniu URLa do przeglądarki serwer nie chce pokazać żadnej strony, to należy sprawdzić poprawność URLa. A może Apache nie został przeładowany? Jeżeli pojawia się tylko górny pasek menu z przyciskami i brak jakichkolwiek wykresów, to należy sprawdzić, czy została uruchomiona usługa lstatd. Błąd podczas pierwszego uruchomienia, zawierający unable to graph /usr/local/lstat/www/statimg/load1_1d.pngma taki sam powód jak wyżej. Natomiast Software error: Cant open configfile /usr/local/lstat/etc/pages/user.config : Permission denied at /usr/local/lstat/lib//Misc.pm line 169spowodowane jest niewłaściwym ustawieniem praw do zapisu i odczytu. Instalator nie poradził sobie z wykryciem jakiego użytkownika używa serwer Apache. Należy mu to wskazać poprzez dodatkowe przełączniki podczas uruchomienia ./configure --with-wwwuser=USERNAME --with-wwwgroup=GROUPNAME gdzie USERNAME i GROUPNAME to nazwa uzytkownika i grupy, ktora wykorzystuje Apache (przeważnie linia User i Group w httpd.conf) Nie polecam ręcznego ustawiania tych praw. Jeżeli jednak ktoś nie ma wyjścia, to prawa do plików i katalogów powinny być ustawione następująco: /usr/local/lstat drwxr-xr-x root |_bin drwxr-xr-x root |_etc drwxr-xr-x root |_ objects drwx------ www |_ pages drwx------ www |_ lstat.soc srw-rw-rw- root |_lib drwxr-xr-x root |_www drwxr-xr-x root |_ statimg drwx------ wwwwww oznacza użytkownika i grupę, jaką używa serwer www. Jeżeli nie podano inaczej, to pliki i podkatalogi powinny mieć takie same prawa jak nadrzędne katalogi. Inne problemyPrzy wykrywaniu problemów pomocne są logi błędów
serwera WWW. Np. dla Apache może być to plik /var/log/httpd/error_log
Tam można odnaleźć przyczynę braku wyświetlania się wykresów.
|