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.
Skopiować zawartość katalogu /usr/local/lstat do /usr/local/lstat-a
Należy pozamieniać zawartości niektórych plików. Proponowane zmiany odnoszą się do instalacji znajdującej się w katalogu lstat-a
etc/config - zamienić słowo lstat na lstat-a (rozróżniając wielkości liter)
usunąć zawartości katalogów etc/objects i etc/rrd
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
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
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
lib/Misc.pm Należy zmienić ścieżki do plików konfiguracyjnych (configfile, userconfigfile, tekst gdzieś około 50 linii)
www/lstat.cgi Należy zmienić ścieżkę do bliblotek (tekst w 4 linii)
Skopiować plik lstat.conf znajdujący się w /etc/httpd/conf do lstat-a.conf i zamienić w nim lstat na lstat-a
Dodać do httpd.conf linię z Include lstat-a.conf i przeładować serwer WWW
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
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.