Bandwidthd czyli statystyki z podziałem na uslugi i userów
|
shibby |
Dodano 08-06-2010 21:38
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
Wpadłem ostatnio w jakiś dryg kompilacji pakietów dla tomato
Wczoraj to była tylko zachęta, dziś już na poważnie.
Bandwidthd to dość prosty programik który w locie analizuje pakiety, segregując je wg userów oraz usług a wyniki swojej pracy zapisuje jako pliczki graficzne png.
Do tej chwili pakiet dostępny był tylko na routery z wgranym openwrt.
Oto opis instalacji na systemach tomato/ddwrt
WYMAGANIA: jak zawsze optware
INSTALACJA
W konsoli wklepujemy kolejno:
Cytat ipkg update
cd /tmp
wget http://tomato.groov.pl/repo/bandwidthd_2.0.1-1_mipsel.ipk
wget http://tomato.groov.pl/repo/libiconv_1.13.1-1_mipsel.ipk
ipkg install libiconv_1.13.1-1_mipsel.ipk
ipkg install bandwidthd_2.0.1-1_mipsel.ipk
Dodatkowo wymagane pakiety tj libpng, libgd, libpcap, minihttpd doinstalują się automatycznie.
KONFIGURACJA
Starałem się uszczuplić ją do minimum. Całość sprowadza się do ustawienia podsieci i portu www.
W pliku /opt/etc/bandwidthd.conf edytujemy linie subnet określając naszą podsieć. Domyślnie jest to:
Cytat subnet 192.168.1.0 255.255.255.0
Jeżeli taką mamy sieć to nie musimy nic zmieniać.
Domyślnie serwerek www dziła na porcie 8084. Jeżeli chcemy ustawić inny port możemy to zrobić w pliku /opt/etc/init.d/bandwidthd.rc edytując linię:
Pozostało nam tylko uruchomić skrypt startowy
Cytat /opt/etc/init.d/bandwidthd.rc start
Powyższą linię proponuję dodać do skryptu firewall, żeby bandwidthd startował wraz z systemem.
Wyniki pracy programu możemy oglądać na:
Cytat http://ip_routera:httpd_port/
czyli domyślnie, http://192.168.1.1:8084/
Podziękował za uwagę
Edytowany przez shibby dnia 09-06-2010 09:14
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
shibby |
Dodano 09-06-2010 09:57
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
obciążenie u mnie waha się w granicach 3-5%
przykładowe screeny dostępne tu:
http://bandwidthd.sourceforge.net/
a demo do zabawy tu:
http://bandwidthd.sourceforge.net/demo/
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
zian |
Dodano 09-06-2010 10:24
|
User
Posty: 32
Dołączył: 13/02/2010 15:40
|
Czy da to sie uruchomic na Linksys Wrt150N Z wgranym DD-WRT |
|
|
|
shibby |
Dodano 09-06-2010 11:51
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
domyslnie tylko w lanie.
jak chcesz na swiat to dopisz do firewalla
iptables -A INPUT -p tcp --dport 8084 -j ACCEPT
i wpisz to tez w konsole
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
shibby |
Dodano 10-06-2010 21:12
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
nie, gada na wszystkich
U mnie ten wpis wystarczyl by statsy byly widoczne od strony wan.
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
zabolchomicka |
Dodano 10-06-2010 21:13
|
Power User
Posty: 207
Dołączył: 06/08/2008 01:28
|
A co się dzieje ze statystykami po restarcie routera?
Może można na ftp to posyłać? |
|
|
|
shibby |
Dodano 10-06-2010 21:22
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
wlasnie nie wiem czemu gina. Nie wiem jak sie bandwidthd zachowuje na openwrt ale sie dowiem czy tez statsy gina.
On nigdzie nie zapisuje logow z wynikami, poprostu w locie tworzy wykresy. jak sie dowiem jak zrobic by statsy nie znikaly to pierwsi sie dowiecie
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
renovatio |
Dodano 21-06-2010 23:56
|
User
Posty: 38
Dołączył: 20/11/2008 18:00
|
Wszystko gra i trąbi!
Wielkie dzięki |
|
|
|
shibby |
Dodano 25-06-2010 11:02
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
Cytat zabolchomicka napisał/a:
A co się dzieje ze statystykami po restarcie routera?
Może można na ftp to posyłać?
no wiec
Cytat Bandwidthd now produces output in 2 ways. The first is as a standalone application that produces static html and png output every 200 seconds. The second is as a sensor that transmits it's data to a backend database which is then reported on by dynamic php pages. The visual output of both is simular, but the database driven system allows for searching, filtering, multiple sensors and custom reports.
Tak wiec mozna slac dane do bazy danych. Obecnie obslugiwana jest tylko postgresql.
Tu opis jak to zrobic:
Cytat http://www.sfr-fresh.com/unix/privat/bandwidthd-2.0.1.tgz:a/bandwidthd-2.0.1/README
od lini
165 #### DATABASE SUPPORT #
jak ktos sie z tym upora to prosze o info to uzupelnimy tutorial
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
szalikmars |
Dodano 14-07-2010 13:59
|
User
Posty: 182
Dołączył: 02/12/2007 23:56
|
kurde najlepszy program dla zobaczenia co kilkudziesieciu szkodników robi
w czasie doby
i nie trzeba ich recznie wpisywać wszysko robi sie samo
bomba program |
|
|
|
shibby |
Dodano 14-07-2010 14:53
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
ciesza takie slowa
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
DdoxD |
Dodano 22-10-2010 21:48
|
User
Posty: 158
Dołączył: 12/10/2008 16:17
|
Panowie można to zainstalować na WRT54GS 32mb ram 8mb flash, na pokładzie tomato v1.21 2.4
Asus RT-N16 Tomato Firmware 1.28.0000 MIPSR2-108 K26 USB Nocat-VPN
TP Link WAG501G WPA2 acces point dla RT-N16
|
|
|
|
shibby |
Dodano 23-10-2010 10:17
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
tomato to tomato. Jezeli masz sdmod lub usbmod (bo musisz miec wkoncu na co zainstalowac) to tak.
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
DdoxD |
Dodano 23-10-2010 11:09
|
User
Posty: 158
Dołączył: 12/10/2008 16:17
|
no własnie niestety nie mam SDMODa ani usb moda mam tylko JFFS2 Total / Free Size 4,224.00 KB / 3,356.00 KB, czyli nie ma szans zeby sie tam zmiescilo?
Asus RT-N16 Tomato Firmware 1.28.0000 MIPSR2-108 K26 USB Nocat-VPN
TP Link WAG501G WPA2 acces point dla RT-N16
|
|
|
|
shibby |
Dodano 23-10-2010 14:48
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
Wątpie ale sprobuj. Podmontuj /jffs pod /opt i zainstaluj. Zobaczysz czy sie zmiesci czy nie.
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
jack78 |
Dodano 12-12-2010 13:21
|
OL Maniac
Posty: 1365
Dołączył: 22/04/2007 22:28
|
Czy tylko mnie odpala się ten programik tak wiele razy że zamula router. Po instalacji mam go 4 razy odpalony w procesach, ale każdego dnia przybywają kolejne 4 procesy i powoli router się zaczyna zapychać.
Nie wiem czy to może mieć coś wspólnego z tym że mam Neostradę, ale przecież proces jest odpalany z Firewall a nie z Wan Up.
Mikrotik hAP ac2
UniFi AP AC v2-OFW, UniFi AP PRO- OpenWRT,
Linksys E1000v2 - Tomato-RT-N5x-MIPSR2-116-Hyzoom.4M-Mini
Tenda AC10 - AC1200 OFW
NAS - HP Microserver Gen8 i3-3220T, 8GB RAM 5x 3TB WD RED | Xpenology
|
|
|
|
shibby |
Dodano 12-12-2010 17:12
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
to ze odpala sie 4 razy to normalne. To ze zamula router w sumie tez (wkoncu analizuje ruch w czasie rzeczywistym).
Na openwrt i tplinku tez mulil router w 100%. Sprobuj ustawic naslug np na tylko lan lub tylko wifi a nie br0 i zobacz czy tez tak bedzie mulil.
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
jack78 |
Dodano 13-12-2010 08:50
|
OL Maniac
Posty: 1365
Dołączył: 22/04/2007 22:28
|
Na razie go wywaliłem i sprawdzam mrtg. Jak się nie spisze to wrócę i potestuję ponownie. A przez te resetowanie statystyk skrypt staje się zbędny od czasu jak posiadam działającę Tablice v.3
Mikrotik hAP ac2
UniFi AP AC v2-OFW, UniFi AP PRO- OpenWRT,
Linksys E1000v2 - Tomato-RT-N5x-MIPSR2-116-Hyzoom.4M-Mini
Tenda AC10 - AC1200 OFW
NAS - HP Microserver Gen8 i3-3220T, 8GB RAM 5x 3TB WD RED | Xpenology
|
|
|
|
Ropson |
Dodano 29-01-2011 22:53
|
User
Posty: 10
Dołączył: 28/02/2007 19:01
|
Cytat
no wiec
Cytat Bandwidthd now produces output in 2 ways. The first is as a standalone application that produces static html and png output every 200 seconds. The second is as a sensor that transmits it's data to a backend database which is then reported on by dynamic php pages. The visual output of both is simular, but the database driven system allows for searching, filtering, multiple sensors and custom reports.
Tak wiec mozna slac dane do bazy danych. Obecnie obslugiwana jest tylko postgresql.
Tu opis jak to zrobic:
Cytat http://www.sfr-fresh.com/unix/privat/bandwidthd-2.0.1.tgz:a/bandwidthd-2.0.1/README
od lini
165 #### DATABASE SUPPORT #
jak ktos sie z tym upora to prosze o info to uzupelnimy tutorial :)
Próbowałem się podłączyć do zewnętrznej bazy ale niestety nie udało się a w syslogu pojawiły się wpis
22:33:55 29-01-2011 (info|daemon|bandwidthd) bandwidthd: Monitoring subnet 5.255.255.0 with netmask 255.255.255.0
22:33:55 29-01-2011 (info|daemon|bandwidthd) bandwidthd: Opening br0
22:33:55 29-01-2011 (info|kern|kernel) device br0 entered promiscuous mode
22:33:55 29-01-2011 (info|daemon|bandwidthd) bandwidthd: Packet Encoding: Ethernet
22:37:16 29-01-2011 (err|daemon|bandwidthd) bandwidthd: Postgresql logging selected but postgresql support is not compiled into binary. Please check the documentation in README, distributed with this software.
22:40:37 29-01-2011 (err|daemon|bandwidthd) bandwidthd: Postgresql logging selected but postgresql support is not compiled into binary. Please check the documentation in README, distributed with this software.
22:43:58 29-01-2011 (err|daemon|bandwidthd) bandwidthd: Postgresql logging selected but postgresql support is not compiled into binary. Please check the documentation in README, distributed with this software.
22:47:19 29-01-2011 (err|daemon|bandwidthd) bandwidthd: Postgresql logging selected but postgresql support is not compiled into binary. Please check the documentation in README, distributed with this software.
Shiby dało by rade zaradzić coś na to ? zdaje się ze trzeba by przekompilować ponownie pakiecik
Nadmienię "lokalnie" w oparciu na wygenerowane statyczne obrazki wszystko działa
Z góry dzięki
Edytowany przez Ropson dnia 29-01-2011 22:55
|
|
|
|
tecumseh |
Dodano 02-03-2011 11:46
|
User
Posty: 45
Dołączył: 23/10/2008 15:35
|
Ja troszkę dodam swoich doświadczeń do wątku. Być może uda nam się stworzyc w pelni działające rozwianie.
Udało mi się zainstalować bandtwithd na tomatosub
Tomato Firmware v1.28.9054 MIPSR2-beta K26 USB vpn3.6
Zrobilem to zgodnie z procedurą shibbiego
U mnie optware mam na jffs.
Po zmianie adresu sieci w bandwidthd.conf wykresy dzienne działają pieknie, ale tylko dzienne. Tygodniowe, miesięczne i roczne sa puste. Moje obserwacje i testy
1. Co 10 minut w syslogu widzę wpis
bandwidthd: Failed to open /opt/share/htd2cs/index2.html
Nie mam pojęcia skąd taka dziwna ścieżka z htd2cs;
Czy u Was pojawiaja sie statystyki tygodniowe, miesieczne itd?
2. Doczytałem w dokumentacji ze można zapisywac wynik do pliku log.cdf i przy restarcie powinien sobie wciągnąc zapisane wczesniej dane z tych plikow, bez koniecznosci uzywania sql, ktorego wykorzystanie jest alternatywa tego rozwiazania. Mysle o ustawieniu true dla
#Log data to cdf file htdocs/log.cdf
output_cdf true
#Read back the cdf file on startup
recover_cdf true
Jest to opisane od linii 60 w dokumentacji
http://www.sfr-fresh.com/unix/privat/...0.1/README
Jednak niestety przy takim ustawieniu ani wykresy ani plik log.cdf nie pojawiaja się. Myślę, ze sprawa zaklęta jest w ścieżkach w skompilowanym bandwidthd a tu już moja wiedza stawia granice.
Doczytalem na http://forum.pfsense.org/index.php?to...ic=15914.0
ze
The *.cdf files are actually up a level from the htdocs folder (in /usr/local/bandwidthd/)
To tyle co udalo mi sie wytropic. Wdzieczny bylbym za jakakolwiek pomoc.
Edytowany przez tecumseh dnia 02-03-2011 11:54
|
|
|