[RedHat Linux] NIC-stats resetten

Pagina: 1
Acties:
  • 40 views sinds 30-01-2008

  • DSmarty
  • Registratie: Februari 2000
  • Niet online
Ik heb de RH knowledgebase, Google en Got reeds doorzocht, maar ik kom nog niet uit het volgende "probleem" .

Ifconfig op mijn RH 7.3 bak (overigens ook onder RH8) geeft aan:
eth0 Link encap:Ethernet HWaddr 00:10:5A:DD:59:28
inet addr:192.168.0.200 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:9726447 errors:1 dropped:0 overruns:0 frame:1
TX packets:8558842 errors:0 dropped:0 overruns:0 carrier:16
collisions:0 txqueuelen:100
RX bytes:1845163969 (1759.6 Mb) TX bytes:1573095264 (1500.2 Mb)
Interrupt:11 Base address:0xd000
Deze stats geeft hij ook weer in http://phpsysinfo.dsmarty.com

Echter: Zodra de RX of TX stats de 3.99GByte zijn gepasseerd reset de waarde weer naar 0.

Ik wil echter over langere tijd betrouwbare stats hebben.
Hoe kan ik uitschakelen dat zodra de RX of TX de 4GByte overschrijft, hij zich weer reset :?

  • kieskes
  • Registratie: Juni 1999
  • Laatst online: 10:11
Kan niet, is een limiet van ifconfig, telt maar tot 32 bits, helaas :)

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
2 opties:
a) de kernel hacken en die van die 32 bits counter 64 of meer maken (moeilijk)
b) ipac (ipchains) of ipac-ng (iptables) installeren.

  • Wilke
  • Registratie: December 2000
  • Laatst online: 10:46
De antwoorden zijn reeds gegeven...het kan inderdaad niet, omdat die teller 32 bits is en dus bij ca. 4 miljard en een paar bytes (2^32) weer omslaat naar 0.

Een andere mogelijkheid is een pakket te runnen dat de hele tijd het netwerk monitort en logt hoeveel er voorbij komt (en wel een 64 bits counter hanteert natuurlijk :) ).

  • DSmarty
  • Registratie: Februari 2000
  • Niet online
Akkoord, ik was al bang dat ik het in deze richting moest zoeken.

Denk dat ik maar gewoon een tooltje voor ga gebruiken.

(thx voor de vlotte antwoorden :) )

  • JF_
  • Registratie: Juni 2001
  • Laatst online: 02-05 00:41

JF_

Als 't alleen om packet/bytecounts gaat zou je ook nog aan iptables kunnen denken - met een tweetal zeer elementaire rules (allow all in INPUT, allow all in OUTPUT) wordt al het in- en uitgaande verkeer geteld, en volgens mij zonder 4G-limiet.

  • DPLuS
  • Registratie: April 2000
  • Niet online

DPLuS

 

Zoiets moet ik eigenlijk ook hebben, maar dan in de vorm van een shellscript dat om de dag ff mailt hoeveel MB er cumulatief over de eth0 verbinding gegaan is.
Kan ik niet met een commando de RX en TX waardes uit ifconfig eth0 filteren?

  • Oezie Woezie
  • Registratie: December 1999
  • Niet online

Oezie Woezie

Pim. is de beste

ifconfig eth0|grep RX|grep TX|awk -F\( '{print $2 ")" $3 }'|awk -F\) '{print "Incomming: "$1" Outgoing: "$3}'

zou vast nog wel netter kunnen :)
geeft deze output:
Incomming: 881.2 Mb Outgoing: 336.1 Mb

misschie heb je er wat aan.

een mooi Tshirt met Pim. is de beste enzo


  • DPLuS
  • Registratie: April 2000
  • Niet online

DPLuS

 

Hmm, bij mij werkt het alleen nog niet zo fijn,
als ik dit doe:
code:
1
/sbin/ifconfig eth0|grep RX|awk -F\( '{print $1 ")"}'

geeft 'ie dit:
code:
1
RX packets:267703515 errors:0 dropped:0 overruns:0 frame:0)


Bij het bovenstaand commando geeft 'ie helemaal geen output...

Verwijderd

DPLuS schreef op 22 maart 2003 @ 11:44:
Zoiets moet ik eigenlijk ook hebben, maar dan in de vorm van een shellscript dat om de dag ff mailt hoeveel MB er cumulatief over de eth0 verbinding gegaan is.
Kan ik niet met een commando de RX en TX waardes uit ifconfig eth0 filteren?


Ik lees niet dat je ook maar iets zelf hebt ondernomen. Je breekt in in een andermans draad met een enorme helpdesk vraag.
Dat mag je zelf eerst eens gaan uitzoeken. Succes.
Pagina: 1

Dit topic is gesloten.