непонятно, как настроить ipacctd

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Plush
рядовой
Сообщения: 48
Зарегистрирован: 2007-08-14 9:32:36
Откуда: Omsk
Контактная информация:

непонятно, как настроить ipacctd

Непрочитанное сообщение Plush » 2007-09-18 7:38:25

драсте Вам
http://www.lissyara.su/?id=1134 - статья
настраиваю как сказано, только:

Код: Выделить всё

ipacctd_enable="YES"
ipacctd_flags="-v"
ipacctd_rules="xl0 rl0 rl1 lo0"
ipacctd_rule_xl0_flags="-p 10010 -f /var/log/traffic_xl0.log"
ipacctd_rule_xl0_pid="/var/run/ipacctd.xl0"
ipacctd_rule_rl0_flags="-p 10020 -f /var/log/traffic_rl0.log"
ipacctd_rule_rl0_pid="/var/run/ipacctd.rl0"
ipacctd_rule_rl1_flags="-p 10030 -f /var/log/traffic_rl1.log"
ipacctd_rule_rl1_pid="/var/run/ipacctd.rl1"
ipacctd_rule_lo0_flags="-p 10040 -f /var/log/traffic_lo0.log"
ipacctd_rule_lo0_pid="/var/run/ipacctd.lo0"
и

Код: Выделить всё

#Ochistka rulesov
${fwcmd} -f flush

#Zahod izdaleka
#${fwcmd} add chek-state
${fwcmd} add pass all from any to any via lo0
${fwcmd} add deny all from any to 127.0.0.0/8
${fwcmd} add deny all from 127.0.0.0/8 to any

#local l0 allow
${fwcmd} add allow ip from any to any via lo0

#Podschet traffica
${fwcmd} add divert 10010 ip from any to any via $if_out
${fwcmd} add divert 10020 ip from any to any via $if_loc1
${fwcmd} add divert 10030 ip from any to any via $if_loc2
${fwcmd} add divert 10040 ip from any to any via lo0
не создает файло */var/log/traffic_*****, хотя Ipacctd в памяти загружен. (ps ax|grep ipacctd)

Код: Выделить всё

# ps ax | grep ipacctd
  908  ??  Ss     0:27.71 /usr/local/sbin/ipacctd -v -p 10010 -f /var/log/traff
  911  ??  Ss     0:33.19 /usr/local/sbin/ipacctd -v -p 10020 -f /var/log/traff
  914  ??  Ss     0:01.80 /usr/local/sbin/ipacctd -v -p 10030 -f /var/log/traff
  917  ??  Is     0:00.00 /usr/local/sbin/ipacctd -v -p 10040 -f /var/log/traff
 9141  p0  D+     0:00.01 /bin/csh -c ps ax | grep ipacctd
 9143  p0  RV+    0:00.00 /bin/csh -c ps ax | grep ipacctd
продаю бубны оптом. минимальный опт - 3 мешка бубнов и 2 трехлитровые банки шаманского зелья. выезд, аппартаменты.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35150
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: непонятно, как настроить ipacctd

Непрочитанное сообщение Alex Keda » 2007-09-18 7:54:39

наскока я помню, оно их создаёт тока при сохранении статистики...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Plush
рядовой
Сообщения: 48
Зарегистрирован: 2007-08-14 9:32:36
Откуда: Omsk
Контактная информация:

Re: непонятно, как настроить ipacctd

Непрочитанное сообщение Plush » 2007-09-18 9:03:08

понятно. статистика должна быть!
чего я делаю не так? - все настройки вывалил
почему создает не имя_файла, а "usr/local/sbin/ipacctd -v -p 10040 -f /var/log/traff" ???
продаю бубны оптом. минимальный опт - 3 мешка бубнов и 2 трехлитровые банки шаманского зелья. выезд, аппартаменты.

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: непонятно, как настроить ipacctd

Непрочитанное сообщение dikens3 » 2007-09-18 10:22:38

Не создаёт потому-что нужно ему сказать через какие интервалы времени скидывать статистику в файл.

ПО умолчанию он просто всё держит в памяти, пока не кончится. :-)
EXAMPLES
Типичный пример использования ipacctd:
1. Добавить правило ipfw(8)
add 2000 divert 10000 ip from any to any via ppp*
2. Запустить ipacctd
ipacctd -v -p 10000 -f /var/log/ipacct.%F_%T

После этого по SIGHUP ipacctd будет записывать статистику по IP пакетам,
прошедшим через ppp интерфейсы в файл с именем
ipacct.YYYY-MM-DD_HH:MM:SS.
Над выделенным подумай. :-)

B догонку:
IMPLEMENTATION NOTES
Начиная с версии 1.43, появилась опция -s, позволяющий получать стати-
стику с помощью команды

cat /tmp/ipacct/ipacct.<port>
Так тоже можно, мне так больше нравится.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
toughcat
мл. сержант
Сообщения: 97
Зарегистрирован: 2007-06-28 2:23:48
Контактная информация:

Re: непонятно, как настроить ipacctd

Непрочитанное сообщение toughcat » 2007-09-18 10:39:20

Код: Выделить всё

EXAMPLES
     Типичный пример использования ipacctd:
           1.   Добавить правило ipfw(8)
                      add 2000 divert 10000 ip from any to any via ppp*
           2.   Запустить ipacctd
                      ipacctd -v -p 10000 -f /var/log/ipacct.%F_%T

     После этого по SIGHUP ipacctd будет записывать статистику по IP пакетам,
     прошедшим через ppp интерфейсы в файл с именем
     ipacct.YYYY-MM-DD_HH:MM:SS.

т.е чтобы сбросить статистику из памяти в файл нужно подать команду SIGHUP:

Код: Выделить всё

killall -1 ipacctd

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: непонятно, как настроить ipacctd

Непрочитанное сообщение dikens3 » 2007-09-18 11:37:12

:-) Молодец.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
toughcat
мл. сержант
Сообщения: 97
Зарегистрирован: 2007-06-28 2:23:48
Контактная информация:

Re: непонятно, как настроить ipacctd

Непрочитанное сообщение toughcat » 2007-09-18 16:38:48

dikens3 писал(а)::-) Молодец.
...спасибо Учитель... подсказал бы как отключить ежеминутные /var/log/message:

Код: Выделить всё

Sep 18 17:22:00 toughcat ipacctd[96072]: (port 10001) accounting dumped to /usr/local/var/log/traffic_tun0.log (162 packets, 68059 bytes)
?

ключи

Код: Выделить всё

#!/bin/sh -xv 
в http://www.lissyara.su/?id=1134 видимо только для отладки, иначе крон еще и письма шлет каждую минуту

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35150
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: непонятно, как настроить ipacctd

Непрочитанное сообщение Alex Keda » 2007-09-18 18:32:03

для неотладки, можно юзать >/dev/null
Убей их всех! Бог потом рассортирует...

Аватара пользователя
toughcat
мл. сержант
Сообщения: 97
Зарегистрирован: 2007-06-28 2:23:48
Контактная информация:

Re: непонятно, как настроить ipacctd

Непрочитанное сообщение toughcat » 2007-09-18 19:26:24

lissyara писал(а):для неотладки, можно юзать >/dev/null
я просто ключи убрал - >/dev/null никакого эффекта не дает

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: непонятно, как настроить ipacctd

Непрочитанное сообщение schizoid » 2007-09-18 19:43:17

Код: Выделить всё

2>/dev/null 1>/dev/null
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: непонятно, как настроить ipacctd

Непрочитанное сообщение dikens3 » 2007-09-19 10:20:03

подсказал бы как отключить ежеминутные /var/log/message:
У меня даже мысли небыло их убирать. :-) Нужная весчь понимаешь. :-)
Я скидываю раз в 2 минуты или 5 обычно, их не особо много получается.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: непонятно, как настроить ipacctd

Непрочитанное сообщение kmb » 2007-10-16 20:33:36

Итак, поставил ipacctd, построил по правилу:

Код: Выделить всё

00100 3740 1582668 divert 10001 ip from any to any via iwi0
Как видно тут складывается исходящий и входящий, но ведь частенько платят по превалирующему, поэтому хотелось бы чтобы было какое-то разделение, возможно такое?
И еще посмотрел скрипт Лиса, но для него ставить мускул нужно, потом еще и клиента искать, которые будет читать данные из базы, ладно бы сервак, но ведь на локальной машине всё это держать накладно :/ Нет ли каких-нибудь других решений по разбору лога?
truth is out there...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35150
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: непонятно, как настроить ipacctd

Непрочитанное сообщение Alex Keda » 2007-10-16 20:34:37

shell/awk
Убей их всех! Бог потом рассортирует...

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: непонятно, как настроить ipacctd

Непрочитанное сообщение kmb » 2007-10-16 20:42:41

эм... посмотрел внимательно синтаксис лога ipacctd, в нем время не фискируется... ппц, это значит хрен я определю когда это было...
truth is out there...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35150
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: непонятно, как настроить ipacctd

Непрочитанное сообщение Alex Keda » 2007-10-16 20:55:48

раз в минуту и класть в базу :)
думаешь я просто так пришёл к этому решеню? :)
Убей их всех! Бог потом рассортирует...

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: непонятно, как настроить ipacctd

Непрочитанное сообщение kmb » 2007-10-16 21:01:48

lissyara писал(а):раз в минуту и класть в базу :)
думаешь я просто так пришёл к этому решеню? :)
Нет, базу я не хочу пока =))
По-моему я поторопился, нашел ключ w в последний столбец добавляет дату в виде unixtime, и в название логфайла добавил %F_%T(yyyy-mm-dd-hh-mm-ss)... Ладно пойду изучать awk =)
truth is out there...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35150
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: непонятно, как настроить ipacctd

Непрочитанное сообщение Alex Keda » 2007-10-16 21:41:22

далеко не уходи.
в форуме про шелл есть скрипты наструганные на коленке.
там есть почти готовое решение.
Убей их всех! Бог потом рассортирует...

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: непонятно, как настроить ipacctd

Непрочитанное сообщение kmb » 2007-10-16 22:33:35

lissyara писал(а):далеко не уходи.
в форуме про шелл есть скрипты наструганные на коленке.
там есть почти готовое решение.
ого, круто =) побежал искать =)
truth is out there...