в кронтаб прописал сливать статистику каждый час(чтобы
счетчики не переполнились):
trafsave fxp0
#пробовал и trafdump fxp0
, изредка просматриваю статистику:
traflog
и он даже показывает статитстику, оборзеть! но на следующий
день traflog ругается:
traflog: WARNING: table too big to fit into memory
Есть хоть какие мысли по поводу?
Спасибо.
> Есть хоть какие мысли по поводу?
> Спасибо.
>
думаю это спасет: http://www.artifact.spb.ru/labs/trafd.shtml
--
Andery Lugovoy (440hz)
(812) 2717501
ICQ 43053852
AI> From: Andrey Ivanov <aiv...@damen-okean.com>
AI> Доброго времени суток.
AI> Поставил на шлюз(FreeBSD-4.7)trafd-3.0.1.tgz,
AI> запустил:
AI> trafd -i fxp0
Лучше запускать trafd -pi fxp0
AI> в кронтаб прописал сливать статистику каждый час(чтобы
AI> счетчики не переполнились):
AI> trafsave fxp0
AI> #пробовал и trafdump fxp0
AI> , изредка просматриваю статистику:
AI> traflog
AI> и он даже показывает статитстику, оборзеть! но на следующий
AI> день traflog ругается:
AI> traflog: WARNING: table too big to fit into memory
AI> Есть хоть какие мысли по поводу?
AI> Спасибо.
Я делаю в скрипте
#!/bin/sh
trafdump fxp0
trfsave fxp0
traflog -i fxp0 > /home/trafic/trafic.txt
С уважением,
Alex
SA> Я делаю в скрипте
SA> #!/bin/sh
SA> trafdump fxp0
SA> trfsave fxp0
SA> traflog -i fxp0 > /home/trafic/trafic.txt
В доке на trafd (/usr/local/share/docs/trafd/README) сказано ясно:
trafdump надо запускать каждые 5-10 мин. Он сбрасывает таблицу
статистики на диск, и эту таблицу trafd может считать при запуске. Это
нужно, чтобы не потерять всю статистику при некоректном завершении
trafd (при перезапуске, например).
trafsave сбрасывает на диск таблицу статистики для traflog-а, он также
очищает таблицу статистики в trafd - это вобщем-то и определяет
интервал учёта трафика. При этом новая статистика дописывается в конец
файла (на фре из портов /usr/local/var/trafd/trafd.<имя интерфейса>).
traflog обрабатывает каждую таблицу отдельно.
Сабж появляется из-за бага в логике сохранения таблицы по переполнению,
но это происходит из-за больших интервалов между trafsave и большой
активности на сети.
Может также помешать несовпадение версий trafd и traflog, или
компиляция при разных MAX_TO_SAVE в инклюдах.
Вообще надо помнить о trafd следующее: он сумирует размеры пакетов и
данных для всех пакетов одного соединения (точнее при совпадении
адресов отправителя пакета, получателя пакета, протокола и портов
отправителя и получателя (для IP)). Но использует 32 битные беззнаковые
счётчики (unsigned long). 100BaseT их может переполнить где-то минут за
6-7. А traflog тогда показывает вообще билиберду.
Кстати, в качестве бонуса traflog дважды сортирует таблицу перед
выводом. Очень интересная штучка, однако.
Дмитрий
--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
дважды то зачем интересно...