View previous topic :: View next topic |
Author |
Message |
Drew82 n00b
Joined: 08 Apr 2005 Posts: 30
|
Posted: Wed Nov 30, 2005 12:57 pm Post subject: переполнение счетчиков в ifconfig |
|
|
интервал между командами - минута, во время которой шла закачка на сервер.
видимо переполняются счетчики. как подправить?
upd: да, я засек, обнуление в районе 4092, как ни странно =)
kinozal ~ # ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:46:17:6D:E1
inet addr:192.168.80.19 Bcast:192.168.80.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:79575754 errors:0 dropped:0 overruns:0 frame:0
TX packets:51094605 errors:0 dropped:0 overruns:10 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3435900921 (3276.7 Mb) TX bytes:2548597409 (2430.5 Mb)
Interrupt:12 Base address:0xe400
kinozal ~ # ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:46:17:6D:E1
inet addr:192.168.80.19 Bcast:192.168.80.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:80658337 errors:0 dropped:0 overruns:0 frame:0
TX packets:51694003 errors:0 dropped:0 overruns:10 carrier:0
collisions:0 txqueuelen:1000
RX bytes:598695209 (570.9 Mb) TX bytes:2609768170 (2488.8 Mb)
Interrupt:12 Base address:0xe400 |
|
Back to top |
|
|
ba l33t
Joined: 25 May 2003 Posts: 804
|
Posted: Wed Nov 30, 2005 1:53 pm Post subject: |
|
|
имхо на 32-битной системе никак, а зачем это надо-то? |
|
Back to top |
|
|
Drew82 n00b
Joined: 08 Apr 2005 Posts: 30
|
Posted: Wed Nov 30, 2005 4:31 pm Post subject: |
|
|
не может быть чтобы никак. надо либо iptabes пересобрать, либо в ядре что-то включить.
а нужно это для того чтобы прикинуть сколько трафика через интерфейс проходит. |
|
Back to top |
|
|
ba l33t
Joined: 25 May 2003 Posts: 804
|
Posted: Wed Nov 30, 2005 5:13 pm Post subject: |
|
|
Drew82 wrote: | не может быть чтобы никак. надо либо iptabes пересобрать, либо в ядре что-то включить. |
iptables к счетчикам интерфейсов не имеют никакого отношения
Drew82 wrote: | а нужно это для того чтобы прикинуть сколько трафика через интерфейс проходит. |
ну так и опрашивай счетчик раз секунд в 30, этого достаточно. максимальное значение счетчика соответственно 2^32-1 |
|
Back to top |
|
|
Drew82 n00b
Joined: 08 Apr 2005 Posts: 30
|
Posted: Wed Nov 30, 2005 5:52 pm Post subject: |
|
|
тьфу, не iptables, а ifconfig я хотел сказать, прошу прощения
спасибо, конечно, за идею по поводу подсчета трафика, но я был бы еще более признателен за помощь в решении вопроса со счетчиками.
2All: все так думают, что "на 32-битной системе никак" и что 32-битная система больше, чем до 2^32-1 считать не умеет? |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Wed Nov 30, 2005 6:12 pm Post subject: |
|
|
Drew82 wrote: | 2All: все так думают, что "на 32-битной системе никак" и что 32-битная система больше, чем до 2^32-1 считать не умеет? |
умеет, если научить. но я думаю, что разработчики не задумывались над вопрсами переполнения, а забубенили переменную типа int, которая равна процессорному слову на данной архитектуре, т.е. 32 бита. |
|
Back to top |
|
|
YD Guru
Joined: 30 Oct 2004 Posts: 466 Location: Riga, Latvia
|
Posted: Thu Dec 01, 2005 3:31 pm Post subject: |
|
|
ifconfig - это всеволишь фронт-енд к /proc-интерфейсу. Тут дело в ядре, самый переносимый способ будет просто сравнивать значение с предыдущим, если новое меньше, значит было переполнения.... Дальше продолжать? |
|
Back to top |
|
|
|