Spis treści Wstecz

FAQ, czyli często zadawane pytania

Q: Chciałbym mieć wykres prezentujący..., czy można go dopisać?
A: Niestety LinuxStat nie zawiera wszystkich potrzebnych wykresów. W tym względzie każdy z użytkowników ma swoje własne potrzeby. W miarę wolnego czasu (którego niestety mam coraz mniej) mogę napisać obsługę takiego wykresu, ale najlepiej jest to zrobić samemu. LinuxStat zapewnia zestaw klas bazowych, w oparciu których można w łatwy sposób stworzyć dowolny wykres, z możliwością jego edycji i odpowiednią funkcjonalnością. Dokumentacja dla programistów chcących dodać własne wykresy jest w trakcie przygotowania. Jeżeli ktoś chciałby dopisać obsługę jakiegoś wykresu, to chętnie udzielę odpowiednich informacji i pomocy.

Q: Mój serwerek jest za słaby, aby zainstalować na nim serwer WWW.
Co można poradzić w takiej sytuacji?

A: Faktycznie, często jako routerki pracują komputerki z procesorami 486 i 16 MB RAM. Do współpracy z takimi maszynami najlepsza byłaby sieciowa wersja LS. Niektóre osoby do prezentacji wykresów używają serwerów WWW o mniejszych wymaganiach, niż Apache. Np. starego httpd CERN z http://www.w3.org/Daemon/ Jednak należy pamiętać, że są to już wersje nieuaktualniane i zawierają sporo dziur.
Innym rozwiązaniem może być zdalne wywoływanie (np. przez ssh) skryptu lstat.cgi i późniejsze kopiowanie na własny komputer utworzonych tam plików graficznych (zob. dostosowanie statystyk)

Q: Czy na wykresach można umieścić więcej niż 10 wartości?
A: Można. Jeżeli na Twoim wykresie nie chce się rysować więcej niż 10 linii lub kolory opisujące wartości zaczynają się powtarzać, oznacza to, że została wyczerpana liczba użytych domyślnych kolorów. Dla palety standardowej wynosi ona 10, dla pastelowej 18. Pamiętaj, że zawsze możesz użyć własnych kolorów, wpisując w pole Kolor szesnastkowy kod RGB. Np. kolor pomarańczowy to FF8000

Q: Jak zainstalować drugą kopię programu lstat.cgi?
A: Można to zrobić, ale nie będą działały wykresy na żywo i edycja wykresów.

  1. Skopiować zawartość katalogu /usr/local/lstat do /usr/local/lstat-a

  2. Należy pozamieniać zawartości niektórych plików. Proponowane zmiany odnoszą się do instalacji znajdującej się w katalogu lstat-a

    1. etc/config - zamienić słowo lstat na lstat-a (rozróżniając wielkości liter)

    2. usunąć zawartości katalogów etc/objects i etc/rrd

    3. utworzyć linki symboliczne do interesujących nas wykresów. Będąc w katalogu objects należy wykonać polecenie ln -s ../../../lstat/etc/objects/cpu1.obj dla wykresu cpu1

    4. utworzyć linki symboliczne do danych interesujących nas wykresów. Będąc w katalogu rrd należy wykonać polecenie ln -s ../../../lstat/etc/rrd/cpu1.rrd dla wykresu cpu1

    5. jeżeli chcemy uruchomiać kopię lstata razem z ikonkami, to należy usunąć ze wszystkich stron informacje o nieużywanych wykresach. Wykonuje się to przez usunięcie wpisów np. @@load1@@ z plików w katalogu etc/pages

    6. lib/Misc.pm Należy zmienić ścieżki do plików konfiguracyjnych (configfile, userconfigfile, tekst gdzieś około 50 linii)

    7. www/lstat.cgi Należy zmienić ścieżkę do bliblotek (tekst w 4 linii)

  3. Skopiować plik lstat.conf znajdujący się w /etc/httpd/conf do lstat-a.conf i zamienić w nim lstat na lstat-a

  4. Dodać do httpd.conf linię z Include lstat-a.conf i przeładować serwer WWW

  5. Dla kopii można przydzielać nowe prawa dostępu. Można skorzystać przy tym z skopiowanej wersji security_lstat (należy zmienić ścieżkę blibliotek tak jak w pkt 2h) lub ręcznie tworzyć i edytować pliki .htaccess

  6. Można teraz już używać url kopii np. http://localhost/lstat-a/lstat.cgi

Q: Jak można ustawić prawa dostępu do wyświetlania poszczególnych wykresów?
A: Obecnie LinuxStat opiera się na zabezpieczeniach oferowanych przez serwer Apache. Za pomocą skryptu security_lstat, opisanego na stronie dotyczącej bezpieczeństwa można ustawić odpowiedni dostęp do wszystkich wykresów jednocześnie. W celu zabezpieczenia wyświetlania niektórych wykresów należałoby utworzyć kopię programu lstat.cgi i wybranych wykresów. Później można ją zabezpieczyć innymi prawami. (Zobacz wyżej)

Q: Moje wykresy nie zawierają żadnych danych. Co może być powodem?
A: Spróbuj włączyć obserwację na bieżąco. Jeżeli wykres nadal nie pokazuje żadnych wartości, a powinien, to prawdopodobnie występują problemy z zbieraniem danych. Zobacz do pliku /var/log/lstatd może tam będzie jakaś podpowiedź.
Do zbierania danych, wykresy wykorzystują rożne polecenia systemowe. Czasami może okazać się, że Twój system nie ma zainstalowanego wymaganego programu. (np. fping). Po instalacji takiego komponentu należy w pliku config ustawić pełną ścieżkę do tego polecenia. Następnie warto ponownie uruchomić usługę lstatd

Q: Nie działają mi wykresy pakietów IP. Co może być powodem?
A: Po utworzeniu odpowiednich regułek dla ipchains/iptables należy je koniecznie sprawdzić za pomocą show_filters. Jeżeli w systemie znajduje się polecenie iptables, to LinuxStat będzie go używać mimo, że regułki tworzone są dla ipchains. W takim przypadku, należy w ustawieniach wymusić korzystanie z ipchains.

Q:Zmieniłem ustawienia w pliku config i dalej mi nie działa. Co może być powodem?
A: Po zmianie zawartości pliku config należy ponownie uruchomić serwis lstatd Dopiero wtedy zostaną wczytane tez zmiany.


Spis treści Wstecz