Перейти до

не отображается статистика по трафику


Рекомендованные сообщения

Приветсвую..

Возникла проблема с отображением статистики по трафику в менеджере клиентов. Деньги снимаются но сколько пользователь использовал Мб трафика, почемуто везде стоят нули..

где копать? подскажите плз.

Ссылка на сообщение
Поделиться на других сайтах
это корпоративный сервер. в нем просто нужно считать внешний трафик по пользователям..

подыми нат, проксю, и смотри траффик по пользователям через sarg ))))

и не мучайсо :)

Ссылка на сообщение
Поделиться на других сайтах

это уже давно поднято...

вопрос что трафик не бесплатный и каждому юзеру его нужно выделить определенный лимит. Сложность добавляет то что сетка большая и адресация через DHCP. вот почему собсно и была выбрана это билинговая система. Под виндами с этой задачей в свое время справлялся Kerio но ввиду обьективных причин был сделан уклон в сторону FreeBsd.

Ссылка на сообщение
Поделиться на других сайтах

/etc/stargazer > ifconfig

re0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500

options=18<VLAN_MTU,VLAN_HWTAGGING>

inet 212,3,97,78 netmask 0xfffffff8 broadcast 212,3,97,78

ether 00:30:4f:3b:e1:43

media: Ethernet autoselect (100baseTX <full-duplex>)

status: active

xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500

options=9<RXCSUM,VLAN_MTU>

inet 10.10.1.31 netmask 0xffff0000 broadcast 10.10.255.255

ether 00:10:4b:2a:07:d9

media: Ethernet autoselect (100baseTX <full-duplex>)

status: active

plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384

inet 127.0.0.1 netmask 0xff000000

 

################################################################################

# Файл настроек сервера stargazer #

################################################################################

 

 

 

# Имя лог-файла куда пушутся события

LogFile = /var/log/stargazer.log

 

 

 

# Имя файла в котором определяются правила подсчета трафика

Rules = /etc/stargazer/rules

 

 

 

# Время через которое пишется d БД детальная статистика пользователя

# Значения: 1, 1/2, 1/4, 1/6.

# 1 - раз в чаc, 1/2 - раз в пол часа, 1/4 - раз в 15 мин, 1/6 - раз в 10 мин

DetailStatWritePeriod=1/6

 

 

 

# Периодичность записи записи в БД информации о стаитистке пользователя (минуты)

# При большом кол-ве пользователей эту величину стоит увеличить, т.к.

# запись в БД может занимать длительное время.

# Значения: 1...1440 (минуты)

StatWritePeriod = 10

 

 

 

# День снятия абонплаты

# Значения: 0...31. 0 - Последний день месяца

DayFee = 1

 

 

 

# День сброса данных о трафике за месяц и день перехода пользователей на новые тарифы

# Значения: 0...31. 0 - Последний день месяца

DayResetTraff = 1

 

 

 

# "Размазанное" снятие абонплаты. Снятие АП не раз в месяц, а каждый

# день 1/30 или 1/31 части АП

# Значения: yes, no

SpreadFee = no

 

 

 

# Данная опция определяет может ли пользователь получить доступ в интерент

# если у него на счету нет денег, но остался предоплаченный трафик

# Значения: yes, no

FreeMbAllowInet = no

 

 

 

# Названия направлений. Направления без названий не будут отображаться в

# авторизаторе и конфигураторе. Названия состоящие из нескольких слов должны

# быть взяты в кавычки

<DirNames>

DirName0 = Локаль

DirName1 = Город

DirName2 = Мир

DirName3 =

DirName4 =

DirName5 = "Локальные игры"

DirName6 =

DirName7 =

DirName8 =

DirName9 =

</DirNames>

 

 

 

# Кол-во запускаемых процессов stg-exec.

# Эти процессы отвечают за выполнение скриптов OnConnect, OnDisconnect, ...

# Кол-во процессов означает сколько скриптов могут выполнятся одновременно.

# Значения: 1...1024

ExecutersNum = 1

 

 

 

# Message Key для stg-exec.

# Идентификатор очереди сообщений для выполнятеля скриптов.

# Его изменение может понядобится если есть необходимость запустить несколько

# экземпляров stg. Если вы не понимаете, что это, не трогайте этот параметр!

# Значения: 0...2^32

# Значение по умолчанию: 5555

# ExecMsgKey = 5555

 

 

 

# Путь к директории, в которой находятся моудли сервера

ModulesPath = /usr/lib/stg

 

 

 

################################################################################

# Store module

# Настройки плагина работающего с БД сервера

 

# Второй параметер - это имя модуля без mod_ в начале и .so в конце

# Т.е. полное имя модуля mod_store_files.so

<StoreModule store_files>

 

# Рабочая директория сервера, тут содержатся данные о тарифах, пользователях,

# администраторах и т.д.

WorkDir = /var/stargazer

 

 

# Владелец, группа и права доступа на файлы статистики (stat) пользователя

ConfOwner = root

ConfGroup = wheel

ConfMode = 600

 

 

# Владелец, группа и права доступа на файлы конфигурации (conf) пользователя

StatOwner = root

StatGroup = wheel

StatMode = 640

 

# Владелец, группа и права доступа на лог-файлы (log) пользователя

UserLogOwner = root

UserLogGroup = wheel

UserLogMode = 640

 

</StoreModule>

 

 

 

################################################################################

# Прочие модули

 

<Modules>

 

# Настройки плагина авторизации Always Online "mod_auth_ao.so"

# Второй параметер - это имя модуля без mod_ в начале и .so в конце

# Т.е. полное имя модуля mod_auth_ao.so

<Module auth_ao>

</Module>

 

 

 

# Настройки плагина авторизации InetAccess "mod_auth_ia.so"

# Второй параметер - это имя модуля без mod_ в начале и .so в конце

# Т.е. полное имя модуля mod_auth_ia.so

<Module auth_ia>

 

# Порт на которм принимаются обращения от авторизатора

# Значения: 1...65534

Port = 5555

 

 

# Время между посылками запроса пользовател жив ли он

# и обновлением данных статистики (секунды)

# Значения: 5...600

UserDelay = 15

 

 

#Таймаут для пользователя. Если в течение этого времени авторизатор

#не отвечает, пользователь будет отключен

# Значения: 15...1200

UserTimeout = 65

 

 

# Этот параметр определяет что будет передаватся программе InetAccess от сервера

# как отстаток предоплаченного трафика

# Значения:

# FreeMb = 0 - кол-во бесплатных мегабайт в пресчете на цену нулевого направления

# FreeMb = 1 - кол-во бесплатных мегабайт в пресчете на цену первого направления

# FreeMb = 2 - кол-во бесплатных мегабайт в пресчете на цену второго направления

# FreeMb = 3 - кол-во бесплатных мегабайт в пресчете на цену третьего направления

# ........................

# FreeMb = 9 - кол-во бесплатных мегабайт в пресчете на цену девятого направления

# FreeMb = cash - кол-во денег на которые юзер может бесплатно качать

# FreeMb = none - ничего не передавать

FreeMb = cash

 

</Module>

 

 

 

# Модули можно использовать несколько раз с разными параметрами

#<Module auth_ia>

# Port = 7777

# UserDelay = 15

# UserTimeout = 65

# FreeMb = 0

#</Module>

 

 

 

# Настройки модуля конфигурации SgConfig "mod_conf_sg.so"

# Второй параметер - это имя модуля без mod_ в начале и .so в конце

<Module conf_sg>

 

# Порт по которому сервер взаимодействует с конфигуратором

# Значения: 1...65535

Port = 8888

 

</Module>

 

 

 

# Модуль захвата трафика "mod_cap_bpf.so"

# Второй параметер - это имя модуля без mod_ в начале и .so в конце

# Без параметров. Только имя модуля.

<Module cap_bpf>

# Интерфейс(ы) на котором нужно производить подсчет трафика

iface = re0

# iface = xlo

# iface = dc0

</Module>

 

 

 

# Настройки модуля пингующего пользователей "mod_ping.so"

# Второй параметер - это имя модуля без mod_ в начале и .so в конце

<Module ping>

 

# Время, в секундах, между пингами одного и тогоже пользователя

# Значения: 10...3600

PingDelay = 15

 

</Module>

 

</Modules>

################################################################################

 

 

 

Cash=1984.666667

D0=0

D1=0

D2=0

D3=0

D4=0

D5=0

D6=0

D7=0

D8=0

D9=0

FreeMb=10000.000000

LastActivityTime=1155732180

LastCashAdd=-10.000000

LastCashAddTime=1154379600

PassiveTime=0

U0=0

U1=0

U2=0

U3=0

U4=0

U5=0

U6=0

U7=0

U8=0

U9=0

Ссылка на сообщение
Поделиться на других сайтах

вот тариф:

Fee=10.000000

Free=50.000000

NoDiscount0=1

NoDiscount1=1

NoDiscount2=1

NoDiscount3=1

NoDiscount4=1

NoDiscount5=1

NoDiscount6=1

NoDiscount7=1

NoDiscount8=1

NoDiscount9=1

PassiveCost=0.000000

PriceDayA0=0.000000

PriceDayA1=0.750000

PriceDayA2=0.250000

PriceDayA3=0.000000

PriceDayA4=0.000000

PriceDayA5=0.050000

PriceDayA6=0.000000

PriceDayA7=0.000000

PriceDayA8=0.000000

PriceDayA9=0.000000

PriceDayB0=0.000000

PriceDayB1=0.750000

PriceDayB2=0.250000

PriceDayB3=0.000000

PriceDayB4=0.000000

PriceDayB5=0.050000

PriceDayB6=0.000000

PriceDayB7=0.000000

PriceDayB8=0.000000

PriceDayB9=0.000000

PriceNightA0=1.000000

PriceNightA1=0.000000

PriceNightA2=0.000000

PriceNightA3=0.000000

PriceNightA4=0.000000

PriceNightA5=0.000000

PriceNightA6=0.000000

PriceNightA7=0.000000

PriceNightA8=0.000000

PriceNightA9=0.000000

PriceNightB0=1.000000

PriceNightB1=0.000000

PriceNightB2=0.000000

PriceNightB3=0.000000

PriceNightB4=0.000000

PriceNightB5=0.000000

PriceNightB6=0.000000

PriceNightB7=0.000000

PriceNightB8=0.000000

PriceNightB9=0.000000

SinglePrice0=1

SinglePrice1=1

SinglePrice2=0

SinglePrice3=0

SinglePrice4=0

SinglePrice5=0

SinglePrice6=0

SinglePrice7=0

SinglePrice8=0

SinglePrice9=0

Threshold0=0

Threshold1=0

Threshold2=0

Threshold3=0

Threshold4=0

Threshold5=0

Threshold6=0

Threshold7=0

Threshold8=0

Threshold9=0

Time0=0:0-0:0

Time1=0:0-0:0

Time2=0:0-0:0

Time3=0:0-0:0

Time4=0:0-0:0

Time5=0:0-0:0

Time6=0:0-0:0

Time7=0:0-0:0

Time8=0:0-0:0

Time9=0:0-0:0

TraffType=up+down

Ссылка на сообщение
Поделиться на других сайтах

просто уже достаточно много пользователей заведено не хотелось бы все заново настраивать..

как можно это сделать малой кровью?

Ссылка на сообщение
Поделиться на других сайтах

Я конечно извиняюсь за глупый вопрос..

но как его корректно удалить?

прибил все папки /etc/stargazer

/var/stargazer

reboot

потом пытаюсь инсталить - вываливает ошибку -

 

make bsd

cat inst_freebsd > .install

chmod +x .install

make -f make.bsd

g++ -c -Wall -g3 -DFREEBSD -DTARIFF2 -DRCL_PROCESS -o main.o main.cpp

In file included from main.cpp:61:

hostallow.h:35:30: sys/inttypes.h: No such file or directory

In file included from main.cpp:63:

ping.h:36: error: redefinition of `struct icmphdr'

/usr/include/netinet/ip_icmp.h:52: error: previous definition of `struct icmphdr'

main.cpp: In function `void WalkAroundCallBack(BSPNODE*)':

main.cpp:594: warning: long int format, time_t arg (arg 3)

*** Error code 1

 

Stop in /usr/home/ser/2/stg2-2005.05.17-16.57.25.

*** Error code 1

 

Stop in /usr/home/ser/2/stg2-2005.05.17-16.57.25.

 

где копать?

Ссылка на сообщение
Поделиться на других сайтах

все почти получилось..

единственное что не хватает некоторых файлов в архиве который я скачал с сайта...

вот какая ошибка вываливается при make install

ser/2/stg2-2005.05.17-16.57.25 > make install

./.install

install: ./inst/var/stargazer/admins/*: No such file or directory

install: ./inst/var/stargazer/users/test/*: No such file or directory

install: ./inst/var/stargazer/tariffs/*: No such file or directory

 

откуда можно их в эту директорию подложить?

Ссылка на сообщение
Поделиться на других сайтах

в итоге всех вышеперечисленных манипуляция

ser/2/stg2-2005.05.17-16.57.25 > make bsd5

cat inst_freebsd > .install

chmod +x .install

make -f make.bsd5

ser/2/stg2-2005.05.17-16.57.25 > make install

./.install

ser/2/stg2-2005.05.17-16.57.25 >

 

вроде как все установилось

но при

/sbin/stargazer

никакой реакции - файл /var/log/stargazer.log

пустой

в чем есче может быть дело?

Ссылка на сообщение
Поделиться на других сайтах

Все вроде победил.. фууухх! :))

только теперь есче один проблем остался..

конфигуратор версии 1,60,7 и 1,67,8

не хочет добавлять пользователей и изменять существующих..

Ссылка на сообщение
Поделиться на других сайтах

да все заработало..

трабла была с правами доступа к директориям с конфигами...

руками поправил и все стало ОК!

 

Огромное спасибо за ответы!

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...