Traffic messen auf Ethernet device (Part II)
Tach zusammen, Dietmar Goldbeck wrote:
On Sat, Mar 03, 2001 at 03:18:35PM +0100, Stefan <Hegi> Hegner wrote:
sagt mal, gibt's ähnlich wie bei ISDN Verbindungen (über isdn.log) auch eine einfache Möglichkeit, sich über den Traffic auf einem Ethernet device anzusehen. ifconfig liefert zwar RX/TX packets seit Boot. - Aber irgendwie ist das auch umständlich um damit z.B. den tägl. Traffic zu ermitteln.
Da gibt es verschiedene Tools. Wenn Du einfach nur eine Tagesstatistik haben willst, ist es am einfachsten 2 Firewallregeln einzurichten und täglich die Counter auszulesen. Jede Linux Firewallregel zählt alle Pakete auf die die Regel zugetroffen hat mit. Siehe ipchains HOWTO dazu.
Ansonsten ist dafür SNMP zuständig. Du kannst den net-snmpd installieren und dann z.B. mit mrtg eine grafische Statistik erzeugen.
Hmmmmm ... klingt noch nicht so überzeugend. - Hört sich nach viel Aufwand an - vor allem SNMP. - Ich will halt möglichst einfach die Werte haben. Es geht bei mir um den berüchtigten TeleOS DSL Anschluß mit dem berühmten 1GB Free Traffic Limit. ... Kostenkontrolle !!! Ich hab' zwar auf dem DSL Router eine ipchains-FW aber hab' das ganze bisher mit den SuSE Scripten konfiguriert. Ich will eigentlich nur 2 Sachen: - Traffic für aktuellen Monat messen - zum Monatswechsel Traffic loggen und resetten. ach, ja und natürlich auch - bisherigen Trafic bei Shutdown irgendwo loggen ein ipchains -L -v gibt mir (leicht verkürzt, keine Leerspalten): Chain input (policy ACCEPT: 621751 packets, 368918871 bytes): pkts bytes target prot opt tosa tosx ifname source destination 0 0 user_fw all ------ 0xFF 0x00 ippp1 anywhere 192.168.2.0/24 722K 100M user_out all ------ 0xFF 0x00 eth0 192.168.2.0/24 anywhere Chain forward (policy ACCEPT: 0 packets, 0 bytes): pkts bytes target prot opt tosa tosx ifname source destination 628K 77M user_msq all ------ 0xFF 0x00 ippp1 192.168.2.0/24 anywhere World-device ist derzeit noch ippp1. Kann ich mit den Daten schon was anfangen? (Die Rules hab ich am Ende als Anhang angefügt ...) Ich hab keine Ahnung von ipchains aber wenn ich den Ifconfig output per cron und shellscript in ein file packe (mit jew. datum) und das script auch beim shutdown aufrufe habe ich alle infos ... nur muß ich mir das dann alles manuell zusammenkitten ... Bleibt nur die Frage offen, wie groß die Packete genau sind, die ist MTU 1500. Aber das M steht ja für Maximum. Weiß da wer was zur exakten Paketgröße? 1000 Dank Stefan. ******************** Snip *********************************************** Chain input (policy ACCEPT): target prot opt source destination ports ^[[6~^H^H user_fw all ------ anywhere 192.168.2.0/24 n/a user_out all ------ 192.168.2.0/24 anywhere n/a Chain forward (policy ACCEPT): target prot opt source destination ports user_msq all ------ 192.168.2.0/24 anywhere n/a user_msq all ------ 192.168.3.0/24 anywhere n/a Chain output (policy ACCEPT): Chain user_fw (1 references): target prot opt source destination ports DENY all ----l- 192.168.2.0/24 anywhere n/a ACCEPT tcp ------ gateway.bogus.heginet.local anywhere any -> ssh ACCEPT udp ------ gateway.bogus.heginet.local anywhere any -> ssh ACCEPT tcp ------ anywhere gateway.bogus.heginet.local any -> nameserver ACCEPT udp ------ anywhere gateway.bogus.heginet.local any -> 42 ACCEPT tcp ------ anywhere gateway.bogus.heginet.local any -> domain ACCEPT udp ------ anywhere gateway.bogus.heginet.local any -> domain DENY udp ----l- anywhere anywhere any -> 1:1023 DENY tcp ----l- anywhere anywhere any -> tcpmux:1023 ACCEPT all ------ anywhere anywhere n/a Chain user_out (1 references): target prot opt source destination ports ACCEPT all ------ gateway.bogus.heginet.local anywhere n/a DENY all ----l- anywhere anywhere n/a Chain user_msq (2 references): target prot opt source destination ports MASQ all ------ anywhere anywhere n/a ******************** Snip ************************************************ -- /\_____/ "hegi" alias Stefan U. Hegner; Loehne/ Westf.; Germany \_____/\ | http://www.hegner-web.de \_/ alt. URL: http://www.cam.net.uk/home/hegi | \ stefan@hegner-online.de / \ alt. mail: Stefan.Hegner@home.cam.net.uk /
Teilnehmer (2)
-
Matthias Weber
-
Stefan Ulrich Hegner