Portál AbcLinuxu, 6. května 2025 07:33

Dotaz: bandwidth monitoring - tutorial

1.7.2014 20:37 Pavel | skóre: 17
bandwidth monitoring - tutorial
Přečteno: 555×
Odpovědět | Admin
Zdravím, snažím se měřit velikost přenášených dat od jednotlivých klientů, ten následně uložit do rrd databáze a pak zobrazit graf přenosů. To vše na jednom stroji. Nastavení IPtables mám, takže už jen potřebuji cron script, kterým to získám a uložím do jednotlivých db. A pak script na generování grafů. Neexistuje nějaký návod, kde bude krok po kroku popsán?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

MMMMMMMMM avatar 2.7.2014 06:49 MMMMMMMMM | skóre: 44 | blog: unstable | Valašsko :-)
Rozbalit Rozbalit vše Re: bandwidth monitoring - tutorial
Odpovědět | | Sbalit | Link | Blokovat | Admin
můžeš prostudovat zdrojáky http://ipaccounting.standus.com/
Linux Dokumentační Projekt - PDF ke stažení
2.7.2014 09:07 NN
Rozbalit Rozbalit vše Re: bandwidth monitoring - tutorial
Odpovědět | | Sbalit | Link | Blokovat | Admin
Doporucuju se do toho pustit na vlasni pest. Pokud budes mit 'konkretni problem', muzes se obratit na podporu zde.
2.7.2014 11:18 drunkezz | skóre: 34 | blog: kadeco
Rozbalit Rozbalit vše Re: bandwidth monitoring - tutorial
Odpovědět | | Sbalit | Link | Blokovat | Admin

co je vysledkom iptablov? cislo? to je easy prasknut do rrd a spravit graf....

man rrdtool

najprv rrd create potom rrd update a potom rrdgraph

D.

2.7.2014 20:34 Pavel | skóre: 17
Rozbalit Rozbalit vše Re: bandwidth monitoring - tutorial
Vásledkem je výpis pravidel, takže to chce ten výstup nějak rozdělit do tabulky: získat IP a k tomu velikost. Protože dopředu nevím jaké IP chci monitorovat, lze to nějak ošetřit? Že ta IP, která se objeví na seznamu se přidá do databáze v případě že neexistuje. Nebo pak připadá v úvahu druhá možnost, všechny monitorující IP mam uloženy v jedné DB. Takže z ní načítat změny a upravovat RRD DB. Psát v BASHi je pro mě skoro španělská vesnice. Jak získat jednotlivé přenosy v PHP bych věděl hned, ale takhle do bude hodně bádání. Proto jsem chtěl nějaký podrobnější postup...
MMMMMMMMM avatar 3.7.2014 21:43 MMMMMMMMM | skóre: 44 | blog: unstable | Valašsko :-)
Rozbalit Rozbalit vše Re: bandwidth monitoring - tutorial
a copak ti brání napsat to v php? přeci to můžeš spouštět z cronu taky jako skripty v bashi. nevidím v tom žádný problém, pokud jak píšeš dokážeš získat jednotlivé přenosy v php. můj odkaz nahoře je komplet to, co potřebuješ a je to napsáno v bashi a řekl bych, že je to velmi srozumitelné. musíš akorát znát iptables a bash se z toho naučíš. díky tomu příkladu jsem si sám napsal podobný traffic accouting a mám jej nasazený v práci. :) frontend je v php, data sbírám v bashi.
4.7.2014 00:04 Pavel | skóre: 17
Rozbalit Rozbalit vše Re: bandwidth monitoring - tutorial
Od jistých rádců jsem zde pochytil, že psát scripty v PHP je prasárna, takže asi jedině to mě odrazuje.
4.7.2014 08:49 alkoholik | skóre: 40 | blog: Alkoholik
Rozbalit Rozbalit vše Re: bandwidth monitoring - tutorial
Tak zkus Perl!
:)
2.7.2014 22:29 Jan | skóre: 7
Rozbalit Rozbalit vše Re: bandwidth monitoring - tutorial
Odpovědět | | Sbalit | Link | Blokovat | Admin
a nestacilo by tohle : http://bandwidthd.sourceforge.net/ ?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.