Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
|
А не проще запустить tcpdump, вырезать тем же gawk размер... 13.05.08 16:08 Число просмотров: 3131
Автор: lunc <Alexander Krizhanovsky> Статус: Member
|
А не проще запустить tcpdump, вырезать тем же gawk размер пакетов и отправить это все на простой сумматор, написанный на том же bash? Делается за час....
|
<networking>
|
Нужен очень простой подсчёт трафика 13.05.08 14:59
Автор: ZloyShaman <ZloyShaman> Статус: Elderman
|
Стоит линукс, нужно считать входящий трафик на одном интерфейсе.
Хочется иметь возможность видеть объём трафика за любой день и любой месяц.
Больше ничего не нужно, даже не обязаетельно видеть это через веб.
Поставил mrtg, трафик на интерфейсах показывает. Чтобы увидеть суммарный объём, запускаю mrtg-traffic-sum, но он не показывается никаких интерфейсов и указывает период - предыдущий месяц. Поменял в mrtg-traffic-sum $start и $end, теперь период показывает - текущий месяц, но всё равно никаких интерфейсов.
В общем, или научите как в mrtg суммарный трафик получить или подскажите простую считалку трафика. Только простую. Желательно чтобы из rpm ставилась.
Заранее спасибо.
|
|
vnstat? 13.05.08 16:29
Автор: fly4life <Александр Кузнецов> Статус: Elderman
|
http://humdi.net/vnstat/
RPM-пакет посмотри в репозитории своего дистрибутива или в гугле.
|
| |
О! Именно то, что нужно. Из сорцов поставил. Спасибо. 13.05.08 17:03
Автор: ZloyShaman <ZloyShaman> Статус: Elderman
|
|
|
А не проще запустить tcpdump, вырезать тем же gawk размер... 13.05.08 16:08
Автор: lunc <Alexander Krizhanovsky> Статус: Member
|
А не проще запустить tcpdump, вырезать тем же gawk размер пакетов и отправить это все на простой сумматор, написанный на том же bash? Делается за час....
|
| |
самые простые варианты 13.05.08 16:34
Автор: ZaDNiCa <indeed ZaDNiCa> Статус: Elderman
|
1. echo `date`>>1.log; ifconfig eth0|grep bytes>>1.log
получаем такие строки на выходе (1.log)
Втр Май 13 15:27:40 EEST 2008
RX bytes:337507558 (321.8 Mb) TX bytes:1820461705 (1736.1 Mb)
добавляем эту строчку в скрипт при ребуте и получаем искомое
2. iptables -t filter -A OUTPUT -i eth0 -j ACCEPT (аналогичные правила для траффика цепочек forward и output)
echo `date`>>in.log;iptables -t filter -L -vx|grep eth0>>in.log
на выходе (in.log)
Втр Май 13 15:31:16 EEST 2008
99889 5661185 ACCEPT all -- eth0 any anywhere anywhere
|
|
|