1 (edytowany przez janptak 2011-09-07 12:30:03)

Temat: Statystyki dla poszczególnych IP w OpenWrt - tak jak w gargoyle

Czy jest jakaś możliwość zbierania statystyk dla poszczególnych numerów IP - tak jak jest to genialnie rozwiązane w Gargoyle.

W OpenWRT  (z LuCI) nie znalazłem jeszcze takiej możliwości by móc określić transfer dla poszczególnych IP.
Mam zainstalowane już vnStat, zainstalowałem collectd + rrd tool i Bandwidthd.
Wszystkie mają super wykresy i w ogóle tralala ale żadne z tych narzędzi nie ma rozdziału transfery na poszczególne IP tak jak w gargoyle.

Czy jest na to jakiś sposób?
Pozdrawiam serdecznie,

Netgear WDNR3700 v2
Gargoyle 1.6.2.2 (r42647)
Modem 3G: Huawei E372

2

Odp: Statystyki dla poszczególnych IP w OpenWrt - tak jak w gargoyle

Gargoyle używa swojego rozwiązania i modułu do iptables, którego nie ma normalnie w backfire. Możesz samodzielnie takie coś zrobić, wykorzystując właśnie iptables, cała masa jest tutków jak zrobić statystyki per ip na iptables właśnie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Statystyki dla poszczególnych IP w OpenWrt - tak jak w gargoyle

Dzięki! poszukam jakiegoś rozwiązania. Jak się uda to tu je potem podam.

Netgear WDNR3700 v2
Gargoyle 1.6.2.2 (r42647)
Modem 3G: Huawei E372

4

Odp: Statystyki dla poszczególnych IP w OpenWrt - tak jak w gargoyle

@janptak  możesz mi podpowiedzieć, jak powiązać RRDTool z Collectd?  Siedzę parę godzin i nic.

root@OpenWrt:/tmp/lib/collectd$ opkg list-installed |grep collectd
collectd - 4.10.2-2
collectd-mod-cpu - 4.10.2-2
collectd-mod-df - 4.10.2-2
collectd-mod-disk - 4.10.2-2
collectd-mod-interface - 4.10.2-2
collectd-mod-iptables - 4.10.2-2
collectd-mod-load - 4.10.2-2
collectd-mod-memory - 4.10.2-2
collectd-mod-network - 4.10.2-2
collectd-mod-rrdtool - 4.10.2-2
collectd-mod-wireless - 4.10.2-2

Oczywiście RRDTool zainstalowałem, uhhtpd jak najbardziej też. Wg dokumentacji na wiki-openwrt oraz http://collectd.org powinienem skopiować odpowiedni katalog do mojego katalogu root-www (u mnie /www).  Niestaty, żadnego katalogu nie widzę, może o czymś zapomniałem?

PS. Luci nie mam

5

Odp: Statystyki dla poszczególnych IP w OpenWrt - tak jak w gargoyle

Sorki, instalowałem przez LuCi i tam po prostu zainstalowałem luci-statistic.

Netgear WDNR3700 v2
Gargoyle 1.6.2.2 (r42647)
Modem 3G: Huawei E372

6

Odp: Statystyki dla poszczególnych IP w OpenWrt - tak jak w gargoyle

A to od luci w sumie nic nie robi poza instalacją pakietów...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Statystyki dla poszczególnych IP w OpenWrt - tak jak w gargoyle

hmmm, mam rozumieć że bez luci się nie uda?

8

Odp: Statystyki dla poszczególnych IP w OpenWrt - tak jak w gargoyle

Że bez luci powinno się dać bez problemu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: Statystyki dla poszczególnych IP w OpenWrt - tak jak w gargoyle

Dobra da się, ale nie mogę dokopać się pewnej informacji, może pomożecie smile

Colleccted z modułami mam zainstalowane, dane zbiera w zbiory *.rrd

Teraz, aby wyprodukować obrazek muszę wydać komendę "rrdtool graph nazwa_zbioru PARAMETRY"

I wszystko rozbija się o parametry, a konkretnej o jeden z podstawowych parametrów  - nazwa zbioru.

Z tego co wyczytałem pliki RRD to "cykliczna" baza danych (nadpisująca się) - i teraz najważniejsze - skąd wiem, jak nazywają się konkretne zbiory danych w pliku?
Przykładowo mam moduł wireless, który tworzy 3 pliki rrd:  power, noise oraz quality. Pytanie, skąd mam wiedzieć, jakie mam wewnątrz zbiory?

Wchodzę na stronę collectd, jest lista modułów, ale w wireless nie ma nic konkretnego. Wchodzę do collecd-rrdtool moduł, też nic konkretnego - gdzie dowiem się jakie mam zbiory w pliku rrd?  Bez tej wiedzy nie wyrysuję grafiki. Reszta paramentów jest do wyszukania.