[minihowto] Statystyki na szybko w 8.09
|
obsy |
Dodano 15-11-2008 14:09
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Instalacja:
opkg update
opkg install collectd-mod-cpu collectd-mod-wireless collectd-mod-iptables collectd-mod-interface opkg install luci-app-statistics
Doinstaluje się również automatycznie kilka innych pakietów: collectd libpthread librrd1 rrdtool1 zlib
Jedyne co należy teraz zrobić to
/etc/init.d/luci_statistics enable
/etc/init.d/collectd enable
i restart rutera.
Całość można skonfigurować z poziomu GUI OpenWrt (LuCI). Powinna pojawić się nowa opcja w menu - Statistics, z dwa pozycjami - Collectd, gdzie konfigurujemy poszczególne pluginy oraz Graphs - pokazujące dane wykresy.
Więc jeżeli potrzebujemy statystyk z obciążenia systemu, ilości przesłanych danych po wifi czy logów z firewalla - praktycznie możemy zrobić to od ręki. Całość jest oparta o rrdtool - więc dostępne są wykresy 10min, godzinne, dniowe, miesięczne czy roczne. Domyślnie trzymane jest to w ramie (/tmp).
Collectd jest programem monitorującym szereg różnych aspektów pracy ruterów. OpenWrt dysponuje szeregiem gotowych już paczek - aby zobaczyć ich listę wydajemy polecenie (oczywiście wcześniej należy zrobić opkg update)
opkg list | grep collectd
|
|
|
|
Szoszon |
Dodano 26-01-2009 12:46
|
Power User
Posty: 267
Dołączył: 16/12/2008 06:22
|
Witam
@obsy chciałbym sobie zainstalować takie statystyki , ale znowu pytanko laika.
Skąd mam wiedzieć że wszystkie te pakiety zmieszczą mi się do flasha ?Czy router pozwoli na sciągnięcie tych pakietów jak flesh będzie prawie pełny ?
Czy miarą zapełnienia flesha jest ilość wolnego miejsca w /jffs ? :|
TP-MR3420 OpenWrt Backfire 10.03.XX
|
|
|
|
obsy |
Dodano 26-01-2009 13:08
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Nie, zapcha flesha i się przekręci z powodu braku miejsca (firstboot będzie Cię czekał, bo nie pozwoli na usunięcie jakiegokolwiek pliku)
Więc - df i sprawdź po prostu.
|
|
|
|
Szoszon |
Dodano 26-01-2009 14:41
|
Power User
Posty: 267
Dołączył: 16/12/2008 06:22
|
Zrobiłem
root@OpenWrt:~# df
Filesystem 1k-blocks Used Available Use% Mounted on
rootfs 1536 1536 0 100% /
/dev/root 1536 1536 0 100% /rom
tmpfs 15276 948 14328 6% /tmp
/dev/mtdblock/4 5824 3164 2660 54% /jffs
mini_fo:/jffs 1536 1536 0 100% /
/dev/scsi/host0/bus0/target0/lun0/part2
153353124 34531300 111031908 24% /hdd
I to co pogrubiłem pokazuje ile jeszcze mogę zmieścić we flashu ?czyli około 2,6 MB ?
A skąd mam wiedzieć ile mi zajmie ściągnięty pakiet/pakiety ?
Edytowany przez Szoszon dnia 26-01-2009 14:42
TP-MR3420 OpenWrt Backfire 10.03.XX
|
|
|
|
obsy |
Dodano 26-01-2009 15:42
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Generalnie nie wiesz. Pakiet jest spakowany, może potrzebować jeszcze jakieś inne pakiety itd. Nie wiesz ile miejsca zajmie całość.
|
|
|
|
Szoszon |
Dodano 26-01-2009 16:15
|
Power User
Posty: 267
Dołączył: 16/12/2008 06:22
|
Powiedz mi jeszcze proszę , czy to
/dev/mtdblock/4 5824 3164 2660 54% /jffs
wyznacza mi ilość miejsca we fleshu?
Czy mogę całe te statystyki wrzucić na Hdd ? Pytam ponieważ kiedyś próbowałem wrzucać na hdd pakiety i skończyło sie na ponownym wgraniu firmware B)
TP-MR3420 OpenWrt Backfire 10.03.XX
|
|
|
|
obsy |
Dodano 26-01-2009 17:03
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Możesz wrzucić na dysk z całym jego następstwem (http://eko.one.pl/index.php?page=open...rt-pakiety)
Tak, to ilość wolnego. Używaj df -h, łatwiej się czyta :)
|
|
|
|
Szoszon |
Dodano 26-01-2009 18:21
|
Power User
Posty: 267
Dołączył: 16/12/2008 06:22
|
Dizęki @obsy , tego sie obawiałem
TP-MR3420 OpenWrt Backfire 10.03.XX
|
|
|
|
Szoszon |
Dodano 26-01-2009 19:11
|
Power User
Posty: 267
Dołączył: 16/12/2008 06:22
|
Zainstalowałem pakiety na hdd , jednak instalacja zakończyła się jakoś dziwnie , co jeszcze poprawić ?
Configuring collectd
Configuring collectd-mod-cpu
Configuring collectd-mod-interface
Configuring collectd-mod-iptables
Configuring collectd-mod-rrdtool1
Configuring collectd-mod-wireless
Configuring librrd1
Configuring luci-app-statistics
/hdd//usr/lib/opkg/info/luci-app-statistics.postinst: .: line 4: can't open /etc /uci-defaults/luci-statistics
postinst script returned status 2
Configuring rrdtool1
Collected errors:
* Cannot find package install.
* ERROR: luci-app-statistics.postinst returned 2
TP-MR3420 OpenWrt Backfire 10.03.XX
|
|
|
|
obsy |
Dodano 26-01-2009 19:20
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Wszystkie skrypty i dowiązania.
Jak widzisz, skrypty postinstalacyjne które coś tam robią ciekawego już wymagają obecności plików we właściwych miejscach. Więc albo zainstaluj wszystko we flashu, albo wszystkie polecenia co były w postinstalu *) wykonaj ręcznie uwzględniając nowe położenie plików
*) pakiet możesz po prostu rozpakować, wtedy dostaniesz pliki postintalacyjne.
|
|
|
|
Szoszon |
Dodano 26-01-2009 19:26
|
Power User
Posty: 267
Dołączył: 16/12/2008 06:22
|
Czyli tylko pakiet luci-app-statistics nie zainstalował się poprawnie ?
Szczerze powiem że nie wiem za bardzo co robić
A moze tylko ten pakiet wcześniej wspomniany zainstalować we fleshu ? bedzie to działąć ?
Edytowany przez Szoszon dnia 26-01-2009 19:29
TP-MR3420 OpenWrt Backfire 10.03.XX
|
|
|
|
obsy |
Dodano 26-01-2009 19:28
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Sumarycznie - nie zainstalował się poprawnie.
|
|
|
|
Szoszon |
Dodano 26-01-2009 19:33
|
Power User
Posty: 267
Dołączył: 16/12/2008 06:22
|
Jak go rozpakować w routerze ? polecenie jakieś bym prosił
TP-MR3420 OpenWrt Backfire 10.03.XX
|
|
|
|
obsy |
Dodano 26-01-2009 19:38
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
To znaczy co, nie pamiętasz już?
tar zxvf nazwa_paczki.ipk
|
|
|
|
Szoszon |
Dodano 26-01-2009 19:52
|
Power User
Posty: 267
Dołączył: 16/12/2008 06:22
|
I co teraz ?
Wystarczyło że wypakowałem
root@OpenWrt:/tmp# tar zxvf data.tar.gz
Będzie ot już śmigać ?
TP-MR3420 OpenWrt Backfire 10.03.XX
|
|
|
|
Szoszon |
Dodano 26-01-2009 20:05
|
Power User
Posty: 267
Dołączył: 16/12/2008 06:22
|
Mam jeszcze kolejne pytanko
Podlinkowałem wcześniej już /hdd/etc/init.d /etc/init.d a skrypt nie chce się załączyć
root@OpenWrt:/# /etc/init.d/collectd enable
-ashetc/init.d/collectd: not found
root@OpenWrt:/#
TP-MR3420 OpenWrt Backfire 10.03.XX
|
|
|
|
obsy |
Dodano 26-01-2009 20:42
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Nie! Nie wystarczy rozpakować. Pozmieniaj wszystkie ścieżki na /hdd skoro tam juz zainstalować we __wszystkich__ skryptach który ten pakiet dostarcza.
Zauważyłeś, że po instalacji pakietu próbował wykonać /hdd//usr/lib/opkg/info/luci-app-statistics.postinst? i mu się nie udało? Zmień go odpowiednio i wykonaj.
PS. Wywal to wszystko w diabły i zainstaluj we flashu bo w przeciwnym przypadku zaraz zadasz ponownie pytanie.
|
|
|
|
Szoszon |
Dodano 26-01-2009 20:52
|
Power User
Posty: 267
Dołączył: 16/12/2008 06:22
|
Chętnie bym to zainstalował we fleshu , ale znowu wszystko instaluje mi się na hdd i nie wiem co usunąć.
Po drugie ,czy to mi wejdzie do flesha ? dużo tych pakietów
TP-MR3420 OpenWrt Backfire 10.03.XX
|
|
|
|
Szoszon |
Dodano 30-01-2009 16:00
|
Power User
Posty: 267
Dołączył: 16/12/2008 06:22
|
Jedno pytanko mam jak narazie.
Zainstalowałem statystyki we fleshu i skończyła się instalacja tak jak poniżej.
Czy zainstalowało się wszystko dobrze ?
Configuring collectd
Configuring collectd-mod-cpu
Configuring collectd-mod-interface
Configuring collectd-mod-iptables
Configuring collectd-mod-rrdtool1
Configuring collectd-mod-wireless
Configuring libpthread
Configuring librrd1
Configuring luci-app-statistics
cfg26bdfc
Configuring rrdtool1
Collected errors:
* Cannot find package install.
Edytowany przez Szoszon dnia 30-01-2009 16:01
TP-MR3420 OpenWrt Backfire 10.03.XX
|
|
|
|
obsy |
Dodano 30-01-2009 17:01
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Nie pytaj, uruchom (chyba jakieś niepotrzebne install Ci się zaplątał w poleceniu)
|
|
|