Перейти до

Onchange и новый месяц


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

всем доброго времени суток, в общем проблема:

 

в OnChange находится скрипт выполняющий блокировние по arp в случае долга, автоматическое замораживание счёта и т.п., юзеров около 40

при переходе на новый месяц скрипт выполняется 2-3 минуты, в процессах стг есть, но подцепиться нему ничем не возможно, помогает только его рестарт, НО! видимо скрипт как то подвисает на половине своей работы и абонплата и параметры траффика остаются не сброшеными.... какие варианты у меня есть? скрипт могу выложить, он не такой большой

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

Подвисает stg или скрипт? Или и то и другое?

Дело в том что stg и скрипты друг на друга никак не влияют. Скрипт может хоть 30 минут выполняться - stg при этом будет продолжать нормально работать.

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

стг продолжает работать, но подцепиться конфигуратором невозможно, просто виснет (конфигуратор), при этом скрипт уже выполнен

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

login=$1
param=$2
oldValue=$3
newValue=$4
firmmac=aa:bb:cc:dd:ee:ff

#echo "User: '$login'. Parameter $param changed from '$oldValue' to '$newValue'" >> /var/stargazer/users.chg.log

# ================== основные параметры ====================
# мобильный телефон
phone=`/bin/cat /var/stargazer/users/$login/conf | grep "Phone=" | cut -f 2 -d"="`

# кредит
credit=`/etc/stargazer/sgconf get -s 127.0.0.1 -p 4444 -a sgconf -w password -u $login -r | grep "=" | cut -f 2 -d "="`
creditRev=`/bin/echo "$credit*(-1)" | bc -s`

# тариф
tarif=`/bin/cat /var/stargazer/users/$login/conf | grep "Tariff=" | cut -f 2 -d"="`

# определяем абонплату в рублях
abonRub=`/bin/cat /var/stargazer/tariffs/$tarif.tf | grep "Fee=" | cut -f 2 -d"="  | cut -f 1 -d"."`
abonRubRev=`/bin/echo "$abonRub*(-1)" | bc -s`

# получаем ip
ip=`/bin/cat /var/stargazer/users/$login/conf | grep "IP=" | cut -f 2 -d "="`

# добавлено денег
# новый баланс в рублях
newRub=`/bin/echo $newValue | cut -f 1 -d "."`
# старый баланс в рублях
oldRub=`/bin/echo $oldValue | cut -f 1 -d "."`
cashplus=`expr $newRub - $oldRub`

# ==========================================================
# ==================== параметр деньги =====================
if [ $param = "cash" ] && [ $newRub -ne $oldRub ]; then
# ================== если меняется баланс ==================
/bin/echo "`date`:$ip:$login:$cashplus" >> /var/www/log/mon/cash.log
/bin/echo "`date`:$cashplus" >> /var/stargazer/users/$login/cash.log
iflock=`/etc/stargazer/sgconf get -s 127.0.0.1 -p 4444 -a sgconf -w password -u $login -d | grep down | cut -f 2 -d "="`
# ==== если новый баланс ниже 1 абонплаты - лочим по маку ==
limit=$abonRubRev
if [ $credit -gt $abonRub ]; then
	limit=$creditRev
fi
if [ $newRub -lt $limit ]; then
	/etc/stargazer/sgconf set -s 127.0.0.1 -p 4444 -a sgconf -w password -u $login -d 1
fi
# ================== выход из долга ==================
if [ $newRub -gt $limit ] && [ $iflock -ne "0" ]; then
	/etc/stargazer/sgconf set -s 127.0.0.1 -p 4444 -a sgconf -w password -u $login -d 0
fi
# ==========================================================
fi
# ==========================================================

# ========== отключён/включен - лочим/унлочим по маку ========
if [ $2 = "disabled" ]; then
# ============================== лочим
if [ $4 = "1" ]; then
	/etc/stargazer/sgconf set -s 127.0.0.1 -p 4444 -a sgconf -w password -u $login -i 1
	/usr/sbin/arp -s $ip $firmmac
	n=`/bin/cat /etc/stargazer/maki | wc -l`
	for ((i=1;i<=$n;i++)); do
readipmac=`/bin/cat /etc/stargazer/maki | cut -f $i -d "
"`
		readip=`/bin/echo $readipmac | cut -f 1 -d " "`
		if [ $ip = $readip ]; then
			echo
		else
			echo $readipmac >> /etc/stargazer/maki.dub
		fi
	done;
	cp -R /etc/stargazer/maki.dub /etc/stargazer/maki
	/bin/chmod 666 /etc/stargazer/maki
	rm /etc/stargazer/maki.dub
else
	# ==================================== унлочим
	readmac=$(/etc/stargazer/sgconf get -s 127.0.0.1 -p 4444 -a sgconf -w password -u $login --ud0 | grep "=" | cut -f 2 -d "=")
	setreset=s
	if [ `/bin/echo $readmac | wc -m` = "1" ]; then
		setreset=d
	fi
	/etc/stargazer/sgconf set -s 127.0.0.1 -p 4444 -a sgconf -w password -u $login -i 0
	/usr/sbin/arp -$setreset $ip $readmac
	/bin/echo "$ip $readmac" >> /etc/stargazer/maki
fi
fi
# ==========================================================


# ================== смена мака вручную ====================
if [ $2 = "userdata0" ]; then
/usr/sbin/arp -d $ip
/usr/sbin/arp -s $ip $newValue
n=`/bin/cat /etc/stargazer/maki | wc -l`
for ((i=1;i<=$n;i++)); do
readipmac=`/bin/cat /etc/stargazer/maki | cut -f $i -d "
"`
	readip=`/bin/echo $readipmac | cut -f 1 -d " "`
	ipmacnew=$readipmac
	if [ $ip = $readip ]; then
		ipmacnew="$ip $newValue"
	fi
	echo $ipmacnew >> /etc/stargazer/maki.dub
done;
cp -R /etc/stargazer/maki.dub /etc/stargazer/maki
/bin/chmod 666 /etc/stargazer/maki
rm /etc/stargazer/maki.dub
fi
# ==========================================================

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

Мб у тебя время сбилось и все? Сам не раз попадал, а бывало и по 2 раза снималась абонентка из-за того, что яручками перевел время, а потом каким-то образом время еще раз на 4 часа назад откат сделало.. через интернет наверн.

 

А вообще, попробуй #!/bin/sh убрать.

 

Опробывал у себя, задумка хорошая, но сомневаюсь, что эта тема связана со стабильностью, будет такой момент, когда в биллинге заместо ипа будет стоять * или за место мака какая-нибудь хрень и все, приехали. Тема конечно АП, но помоему скрипт вообще не работает. Куски кода я с маком опробывал, работают, блочат. Но в целом у меня скрипт отрабатывает только до логирования /var..../cash.log. Ставил себе баланс в минус.. и не фига. :) Думаю здесь где-то синтаксическая ошибка, надо опробывать будет подставив за место переменных реальные данные и посмотерть как это будет работать.

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

я бы кусок

newRub=`/bin/echo $newValue | cut -f 1 -d "."`
# старый баланс в рублях
oldRub=`/bin/echo $oldValue | cut -f 1 -d "."`
cashplus=`expr $newRub - $oldRub`

поставил после определения параметра cash, а то не понятно что получится после

cashplus=`expr $newRub - $oldRub`

если там мак будет. К тому же ненужная работа при параметрах типа мак, стата, тариф,лок, даун и т.д.

И вопрос: при единичном изменении любого параметра все срабатывает нормально? Есть мнение, что скрипты не успевают отрабатываться при переходе на новый месяц. Мою тысячу старгейзер обрабатывает 18секунд, при 50% изменении смогут 500скриптов за 18 секунд отработать?

Ссылка на сообщение
Поделиться на других сайтах
Мб у тебя время сбилось и все? Сам не раз попадал, а бывало и по 2 раза снималась абонентка из-за того, что яручками перевел время, а потом каким-то образом время еще раз на 4 часа назад откат сделало.. через интернет наверн.

ые и посмотерть как это будет работать.

нет, со временем всё нормально, и напомню НИКОГДА не задавайте крону синхронизировать время в 0:00!!!

поставил после определения параметра cash, а то не понятно что получится после

это такой извращённый способ определения суммы внесения платежа, если есть более грамотные варианты тогда их в студию ;)

К тому же ненужная работа при параметрах типа мак, стата, тариф,лок, даун и т.д.

это где?

 

кстати забыл сказать, реальные мак адреса юзеров хранятся у каждого в UserData0

принцип следующий работы скрипта состоит из нескольких блоков которыми можно управлять из конфигуратора по отдельности

1. изменение баланса: при долге больше 1 абонплаты (кредита) блок по маку и отключение, при оплате обратная процедура

2. отключен/включен: заморозка счёта, убираем ип+мак из списка (/etc/stargazer/maki) / разморозка счёта, добавляем в список ип+мак из UserData0

3. смена мака: думаю здесь понятно

 

скрипты работают связанно, например при срабатывании блока 1 абонента отключается и срабатывает блок 2

повторюсь скрипт работает если манипулировать вручную в конфигураторе, виснет только при переходе на новый месяц когда массово...

вот :)

 

кстати тестировал на виртуальной машине, имитировал переход на новый месяц, поведение аналогичное, ось дебиан5, сильной загрузки процессора при выполнении скрипта нет

Ссылка на сообщение
Поделиться на других сайтах
нет, со временем всё нормально, и напомню НИКОГДА не задавайте крону синхронизировать время в 0:00!!!

 

это такой извращённый способ определения суммы внесения платежа, если есть более грамотные варианты тогда их в студию :)

 

это где?

 

кстати забыл сказать, реальные мак адреса юзеров хранятся у каждого в UserData0

принцип следующий работы скрипта состоит из нескольких блоков которыми можно управлять из конфигуратора по отдельности

1. изменение баланса: при долге больше 1 абонплаты (кредита) блок по маку и отключение, при оплате обратная процедура

2. отключен/включен: заморозка счёта, убираем ип+мак из списка (/etc/stargazer/maki) / разморозка счёта, добавляем в список ип+мак из UserData0

3. смена мака: думаю здесь понятно

 

скрипты работают связанно, например при срабатывании блока 1 абонента отключается и срабатывает блок 2

повторюсь скрипт работает если манипулировать вручную в конфигураторе, виснет только при переходе на новый месяц когда массово...

вот :)

 

кстати тестировал на виртуальной машине, имитировал переход на новый месяц, поведение аналогичное, ось дебиан5, сильной загрузки процессора при выполнении скрипта нет

 

Друзья, ничего у нас не получится, вот мануаль, автор все четко написал, в кратце: OnChange скрипт выполняется ТОЛЬКО в ручную конфигуратором.

 

Скрипт OnChange исполняется в тот момент когда у клиента меняется

конфигурационная информация с помощью конфигуратора. В данном скрипте

могут быть прописаны различные действия, например осуществляющие запись

изменных параметров в log файл. В скрипт передаются следующие параметры

(по порядку): 1) логин клиента, 2) измененный параметр, 3) старое значение

параметра, 4) новое значение параметра.

Ссылка на сообщение
Поделиться на других сайтах
К тому же ненужная работа при параметрах типа мак, стата, тариф,лок, даун и т.д.

 

это где?

Там где тут ). Скрипт вызывается при любом изменении: будь то стата, тариф, деньги, блокировка, userdat0-6 и т.д. и ты все эти параметры вычисляешь как изменение счета:

cashplus=`expr $newRub - $oldRub`

не вижу в этом смысла.

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

это для отправки смс юзеру при пополнении счёта, я не выложил эту часть

Друзья, ничего у нас не получится, вот мануаль, автор все четко написал, в кратце: OnChange скрипт выполняется ТОЛЬКО в ручную конфигуратором.

а вот и нет, скрипт выполняется при изменении любого параметра учётной записи, у меня автоматически юзерам смски отсылаются в 0:00 1 числа каждый месяц о состоянии баланса на новый месяц, да и в начале месяцав процессах скрипт OnChange есть значит он всё таки выполняется :lol:

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

Если одиночное изменение проходит гладко, массовое - нет, то логично предположить, что машина не справляется с выполнением сотен скриптов одновременно. Значит надо оптимизировать и выкидывать все лишнее, оставлять минимум, а потом добавлять функционал. Я бы, например, выкинул бы сначала смски, а определение переменных вынес бы за условие, определяющее что изменилось. Т.е. если поменялась стата, к чему лезть в базу и определять ip,tarif,phone,credit и т.д ?

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

если бы это было так тогда проц грузился бы на все 100, думаю причина всё же не в этом

Так, поподробнее с смсками) Как работает? Мыло или что? и вообще, почему не весь скрипт, мы там где косяк... в студию..

да, через смс-шлюз мегафона

echo "Platezh na summu $cashplus rub. prishel na Internet login $login. Vash balans sostavl'aet $newValue rub."|mail 7$phone@sms.megafoncenter.ru

Ссылка на сообщение
Поделиться на других сайтах
если бы это было так тогда проц грузился бы на все 100, думаю причина всё же не в этом

 

да, через смс-шлюз мегафона

echo "Platezh na summu $cashplus rub. prishel na Internet login $login. Vash balans sostavl'aet $newValue rub."|mail 7$phone@sms.megafoncenter.ru

Это в Украине?

 

В России такую фишку запретили :)

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

с этой жепроблемой столкнулись и мы

 

http://local.com.ua/forum/topic/16127-%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%BA-%D1%81-%D0%BA%D0%BA-sgconf/

 

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

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

В общем сегодня в 0:00 у меня тооже:

 

-Старгазер работает

-Подцепиться нельзя

-ВООБЩЕ НИКОГО НЕ ПОСЧИТАЛ.

Перевел время, вставил дефлотный Ончейндж, живу спокойно.

 

Вот мой скрипт.
############
#login=$1
#param=$2
#oldValue=$3
#newValue=$4
##echo "User: '$login'. Parameter $param changed from '$oldValue' to '$newValue'" >> /var/stargazer/users.chg.log
############



LOGIN=$1
param=$2
oldValue=$3
newValue=$4


tariff=$(grep -i "^tariff=" /var/stargazer/users/$1/conf | cut -f 2 -d"=")
credit=`/usr/sbin/sgconf get -s 127.0.0.1 -p 5555 -a ЛОГИН -w ПАСС -u $LOGIN -r | grep "=" | cut -f 2 -d "="`
email=$(grep -i "^email=" /var/stargazer/users/$1/conf | cut -f 2 -d"=")
fee=$(grep -i "^Fee=" /var/stargazer/tariffs/$tariff.tf | cut -f 2 -d"=")


if [ $param == "tariff" ]; then
/usr/sbin/sgconf set -s 127.0.0.1 -p 5555 -a Логин -w ПАСС -u $LOGIN -m "Vash tarifniy plan bil izmenen s [$oldValue] na [$newValue]. Stoimost novogo tarifnogo plana sostovlyaet `expr substr " $fee" 1 index "$fee" .` rub./mes.";

fi

if [ "$param" == "cash" ]; then
{
newRub=`/bin/echo $newValue | cut -f 1 -d "."`
oldRub=`/bin/echo $oldValue | cut -f 1 -d "."`
n_rub=`expr 0 - $newRub`
ne_rub=`expr $n_rub \* -1`
newRubRev=`expr $newRub \* -1`

       if [ $newRub -lt 0 ] ; then
       {
        if [ $credit -lt $newRubRev ] ; then
               {
               /usr/sbin/sgconf set -s 127.0.0.1 -p 5555 -a ЛОГИН -w ПАСС -u $LOGIN -m "Vash balans Otricatelen (-$n_rub Rub.), pozhaluysta, popolnite s4et. OBRATITE VNIMANIE! Dlya vklucheniya dostupa v internet, vam nexvotaet ($n_rub Rub.). Esli eto oshibka, soobwite ob etom sluzhbe podderghki klientov. Tel. :6?67687687687. Spasibo za vnimanie."

               /usr/sbin/sgconf set -s 127.0.0.1 -p 5555 -a ЛОГИН -w ПАСС -u $LOGIN -i 1
               }
               else
               {
               /usr/sbin/sgconf set -s 127.0.0.1 -p 5555 -a ЛОГИН -w ПАСС -u $LOGIN -i 0
               /usr/sbin/sgconf set -s 127.0.0.1 -p 5555 -a ЛОГИН -w ПАСС -u $LOGIN -m "Vash balans Otricatelen (-$n_rub Rub.), no u vas vkluchen KREDIT! Pozhaluysta, svoevremenno popolnayte vash schet! Spasibo za vnimanie."

               }
        fi
       }
       else
       {
       /usr/sbin/sgconf set -s 127.0.0.1 -p 5555 -a ЛОГИН -w ПАСС -u $LOGIN -i 0
       }
       fi
}
fi
exit 0

Ссылка на сообщение
Поделиться на других сайтах
/usr/sbin/sgconf set -s 127.0.0.1 -p 5555 -a ЛОГИН -w ПАСС -u $LOGIN -m "Vash balans Otricatelen (-$n_rub Rub.), no u vas vkluchen KREDIT! Pozhaluysta, svoevremenno popolnayte

 

старгейзер от такого дохнет закономерно - бага с массовой отправкой мессаг (транслит буеее) фиксится очень просто - нормальным, внешним тикетинг системом :)

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

Массовое подключение конфигураторов для старгейзера пока фатально. А в скриптах OnConnect/OnDisconnect это происходит сплошь и рядом.

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

ПРО МЕССАГИ: Раньше было все норм, печатал на Винде текст, потом заходил через ssh в кодировке cp1251 на сервер, и вставлял текст, который позже превращался в кракозябли, которые в свое время отображались норм, по русский в мессагах оповещения.

 

ПРО СКРИПТ: Тоесть МЕССАГИ убрать в Ончейндж или все, что я выше вставлял не покатит? :)

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

ПРО МЕССАГИ: Раньше было все норм, печатал на Винде текст, потом заходил через ssh в кодировке cp1251 на сервер, и вставлял текст, который позже превращался в кракозябли, которые в свое время отображались норм, по русский в мессагах оповещения.

Последние версии КК преобразовывают текст из текущей локали в нужную сами.

 

ПРО СКРИПТ: Тоесть МЕССАГИ убрать в Ончейндж или все, что я выше вставлял не покатит? ;)

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

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

доработал скрипт OnChange выполняющий автоматическое управления юзером, блокирование и автозамораживание счёта при задолженности больше 1 абонплаты, скрипт отлично отрабатывает при переходе на новый месяц

OnChange

#!/bin/bash

login=$1
param=$2
oldValue=$3
newValue=$4
firmmac=aa:bb:cc:dd:ee:ff

echo "User: '$login'. Parameter $param changed from '$oldValue' to '$newValue'" >> /var/stargazer/users.chg.log

# ================== основные параметры ==================
ip=`/bin/cat /var/stargazer/users/$login/conf | grep "^IP=" | cut -f 2 -d "="`
credit=`/bin/cat /var/stargazer/users/$login/conf | grep "^Credit=" | cut -f 2 -d "=" | cut -f 1 -d"."`
tarif=`/bin/cat /var/stargazer/users/$login/conf | grep "^Tariff=" | cut -f 2 -d"="`
abonRub=`/bin/cat /var/stargazer/tariffs/$tarif.tf | grep "^Fee=" | cut -f 2 -d"=" | cut -f 1 -d"."`
# ==================== параметр деньги ===================
if [ $param = "cash" ] && [ $newRub -ne $oldRub ]; then
   newRub=`/bin/echo $newValue | cut -f 1 -d "."`
   # =============== если меняется баланс ===============
   iflock=`/bin/cat /var/stargazer/users/$login/conf | grep "^Down=" | cut -f 2 -d "="`
   limit=`/bin/echo "$abonRub*(-1)" | bc -s`
   if [ $credit -gt $abonRub ]; then
       limit=`/bin/echo "$credit*(-1)" | bc -s`
   fi
   # ================== выход из долга ==================
   if [ $newRub -gt $limit ] && [ $iflock -ne "0" ]; then
       /etc/stargazer/sgconf set -s 127.0.0.1 -p 4446 -a sgconf -w Ags3L64m -u $login -d 0 >> /dev/null
       /etc/stargazer/sgconf set -s 127.0.0.1 -p 4447 -a sgconf -w Ags3L64m -u $login -i 0 >> /dev/null
   fi
   # ====================================================
   # ==================== вход в долг ===================
   if [ $newRub -le $limit ] && [ $iflock -ne "1" ]; then
       /etc/stargazer/sgconf set -s 127.0.0.1 -p 4446 -a sgconf -w Ags3L64m -u $login -d 1 >> /dev/null
       /etc/stargazer/sgconf set -s 127.0.0.1 -p 4447 -a sgconf -w Ags3L64m -u $login -i 1 >> /dev/null
   fi
   # ====================================================
fi
# ========================================================

# ======= отключён/включен - лочим/унлочим по маку =======
if [ $param = "disabled" ]; then
   ip=`/bin/cat /var/stargazer/users/$login/conf | grep "^IP=" | cut -f 2 -d "="`
   if [ $newValue = "1" ]; then
       /usr/sbin/arp -s $ip $firmmac
   else
       readmac=`/bin/cat /var/stargazer/users/$login/conf | grep "^Userdata0=" | cut -f 2 -d "="`
       /usr/sbin/arp -d $ip
       /usr/sbin/arp -s $ip $readmac
   fi
fi
# ==========================================================

# ================== смена мака вручную ====================
if [ $param = "userdata0" ]; then
   /usr/sbin/arp -d $ip
   /usr/sbin/arp -s $ip $newValue
fi
# ==========================================================

теперь скрипт вручную приколачивающий юзерам нужные маки (учитывается состояние абонента)

#!/bin/sh

firmmac=aa:bb:cc:dd:ee:ff

# lan0
for ((ip=2;ip<255;ip++));
do /usr/sbin/arp -s 192.168.0.${ip} ${firmmac}
done;
echo "lan0 done"

# lan1
for ((ip=2;ip<255;ip++));
do /usr/sbin/arp -s 192.168.1.${ip} ${firmmac}
done;
echo "lan1 done"

# lan2
for ((ip=2;ip<255;ip++));
do /usr/sbin/arp -s 192.168.2.${ip} ${firmmac}
done;
echo "lan2 done"

# lan3
for ((ip=2;ip<255;ip++));
do /usr/sbin/arp -s 192.168.3.${ip} ${firmmac}
done;
echo "lan3 done"

n=`/bin/ls /var/stargazer/users/ | wc -l`
for ((i=1;i<=$n;i++)); do
login=`/bin/ls /var/stargazer/users/ | cut -f $i -d "
"`
readip=`/bin/cat /var/stargazer/users/$login/conf | grep ^IP= | cut -f 2 -d "="`
readmac=`/bin/cat /var/stargazer/users/$login/conf | grep ^Userdata0= | cut -f 2 -d "="`
locked=`/bin/cat /var/stargazer/users/$login/conf | grep ^Down= | cut -f 2 -d "="`
   if [ $locked = 0 ]; then
       /usr/sbin/arp -d $readip
       /usr/sbin/arp -s $readip $readmac
   fi
done

echo "arp table fixed"

в моём случае 3 подсети класса 192.168.Х.Х

переменная firmmac это блокировочный мак

маки юзеров хранятся в поле Userdata0

 

в /usr/lib/stg 3 модуля для конфигуратора mod_conf_sg.so, mod_conf_sg1.so и mod_conf_sg2.so

в конфиге стг

<Module conf_sg>
Port = 4444
</Module>
<Module conf_sg1>
Port = 4446
</Module>
<Module conf_sg2>
Port = 4447
</Module>

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

сегодня в 0:00 часов биллинг снова повис, повесил его однозначно OnChange, он у меня аналогичный вышеприведённому только под mysql, по логам как то туго проводились операции над юзерами, привожу часть логов:

2010-12-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'vpn_qwest': 'tariff' parameter changed from 'vipU3500' to 'vipU4000'.
2010-12-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'vpn_boroda': 'tariff' parameter changed from 'vipU1000' to 'vipU3000'.
2010-12-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'stulov': 'tariff' parameter changed from 'tariff_50Mb' to 'lightU2000'.
2010-12-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'boroda': 'tariff' parameter changed from 'vipU3000' to 'lightU3072'.
2010-12-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'LCom-lerm': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'vpn_wws': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'vpn_vpnroot': 'freeMb' parameter changed from '-53.211049' to '50.000000'. Prepaid traffic
2010-12-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'vpn_solariz': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'vpn_shina': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'vpn_sergeyT': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'vpn_sergey1': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:00:00 -- Admin '@stargazer', 0.0.0.0: User 'vpn_sergey': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:06:58 -- Admin 'sgconf', 127.0.0.1: User 'vpn_qwest': 'DisabledDetailStat' parameter changed from '1' to '1'.
2010-12-01 00:06:58 -- Admin '@stargazer', 0.0.0.0: User 'vpn_qwest': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:06:59 -- Admin 'sgconf', 127.0.0.1: User 'vpn_qwest': 'alwaysOnline' parameter changed from '1' to '0'.
2010-12-01 00:06:59 -- Admin 'sgconf', 127.0.0.1: User 'stulov': 'DisabledDetailStat' parameter changed from '0' to '1'.
2010-12-01 00:07:00 -- Admin '@stargazer', 0.0.0.0: User 'vpn_otest': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:00 -- Admin '@stargazer', 0.0.0.0: User 'vpn_mozg': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:00 -- Admin '@stargazer', 0.0.0.0: User 'vpn_leha': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:01 -- Admin '@stargazer', 0.0.0.0: User 'vpn_kostya': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:02 -- Admin '@stargazer', 0.0.0.0: User 'vpn_euro': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:02 -- Admin '@stargazer', 0.0.0.0: User 'vpn_eee': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:02 -- Admin '@stargazer', 0.0.0.0: User 'vpn_driver': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:03 -- Admin '@stargazer', 0.0.0.0: User 'vpn_dom': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:03 -- Admin '@stargazer', 0.0.0.0: User 'vpn_delfin': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:03 -- Admin '@stargazer', 0.0.0.0: User 'vpn_boroda': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:03 -- Admin '@stargazer', 0.0.0.0: User 'vov4ik': 'freeMb' parameter changed from '50.000000' to '50.000000'. Prepaid traffic
2010-12-01 00:07:03 -- Admin '@stargazer', 0.0.0.0: User 'trener': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:03 -- Admin '@stargazer', 0.0.0.0: User 'test': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:04 -- Admin '@stargazer', 0.0.0.0: User 'tarasss': 'freeMb' parameter changed from '50.000000' to '50.000000'. Prepaid traffic
2010-12-01 00:07:04 -- Admin '@stargazer', 0.0.0.0: User 'stulov': 'freeMb' parameter changed from '-24.754779' to '0.000000'. Prepaid traffic
2010-12-01 00:07:04 -- Admin '@stargazer', 0.0.0.0: User 'stepa': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:05 -- Admin '@stargazer', 0.0.0.0: User 'shmel': 'freeMb' parameter changed from '-1.924418' to '50.000000'. Prepaid traffic
2010-12-01 00:07:05 -- Admin '@stargazer', 0.0.0.0: User 'serega': 'freeMb' parameter changed from '-0.501170' to '0.000000'. Prepaid traffic
2010-12-01 00:07:05 -- Admin '@stargazer', 0.0.0.0: User 'sauron': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:05 -- Admin '@stargazer', 0.0.0.0: User 'sanek': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:05 -- Admin '@stargazer', 0.0.0.0: User 'roman': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:06 -- Admin '@stargazer', 0.0.0.0: User 'razor': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:06 -- Admin '@stargazer', 0.0.0.0: User 'rapbaron': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:06 -- Admin '@stargazer', 0.0.0.0: User 'protos': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:06 -- Admin '@stargazer', 0.0.0.0: User 'polevaya32a': 'freeMb' parameter changed from '50.000000' to '50.000000'. Prepaid traffic
2010-12-01 00:07:07 -- Admin '@stargazer', 0.0.0.0: User 'pchelka': 'freeMb' parameter changed from '-30.807779' to '50.000000'. Prepaid traffic
2010-12-01 00:07:07 -- Admin '@stargazer', 0.0.0.0: User 'pavel': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:07 -- Admin '@stargazer', 0.0.0.0: User 'misha': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:07 -- Admin '@stargazer', 0.0.0.0: User 'marina': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:08 -- Admin '@stargazer', 0.0.0.0: User 'lerm3': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:08 -- Admin '@stargazer', 0.0.0.0: User 'lerm2': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:08 -- Admin '@stargazer', 0.0.0.0: User 'lerm1': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:08 -- Admin '@stargazer', 0.0.0.0: User 'legolas2': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:08 -- Admin '@stargazer', 0.0.0.0: User 'legolas': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:09 -- Admin '@stargazer', 0.0.0.0: User 'kirill': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:09 -- Admin '@stargazer', 0.0.0.0: User 'katyushka': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:09 -- Admin '@stargazer', 0.0.0.0: User 'ira': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:10 -- Admin '@stargazer', 0.0.0.0: User 'huan': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:10 -- Admin '@stargazer', 0.0.0.0: User 'hate': 'freeMb' parameter changed from '50.000000' to '50.000000'. Prepaid traffic
2010-12-01 00:07:10 -- Admin '@stargazer', 0.0.0.0: User 'haritonov2': 'freeMb' parameter changed from '50.000000' to '50.000000'. Prepaid traffic
2010-12-01 00:07:10 -- Admin '@stargazer', 0.0.0.0: User 'haritonov': 'freeMb' parameter changed from '50.000000' to '50.000000'. Prepaid traffic
2010-12-01 00:07:10 -- Admin '@stargazer', 0.0.0.0: User 'gudin': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:11 -- Admin '@stargazer', 0.0.0.0: User 'euro': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:11 -- Admin '@stargazer', 0.0.0.0: User 'direktor': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:11 -- Admin '@stargazer', 0.0.0.0: User 'dimon': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:11 -- Admin '@stargazer', 0.0.0.0: User 'diman': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:12 -- Admin '@stargazer', 0.0.0.0: User 'demon658': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:12 -- Admin '@stargazer', 0.0.0.0: User 'D-Link-wds253': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:12 -- Admin '@stargazer', 0.0.0.0: User 'D-Link-wds249': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:12 -- Admin '@stargazer', 0.0.0.0: User 'D-Link-wds248': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:13 -- Admin '@stargazer', 0.0.0.0: User 'D-Link-ap247': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:13 -- Admin '@stargazer', 0.0.0.0: User 'D-Link-ap2': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:13 -- Admin '@stargazer', 0.0.0.0: User 'D-Link-ap1': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:13 -- Admin '@stargazer', 0.0.0.0: User 'chizhov': 'freeMb' parameter changed from '50.000000' to '50.000000'. Prepaid traffic
2010-12-01 00:07:13 -- Admin '@stargazer', 0.0.0.0: User 'bubnov': 'freeMb' parameter changed from '-144.638486' to '50.000000'. Prepaid traffic
2010-12-01 00:07:14 -- Admin '@stargazer', 0.0.0.0: User 'brat': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:14 -- Admin '@stargazer', 0.0.0.0: User 'boroda': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:14 -- Admin '@stargazer', 0.0.0.0: User 'ask': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:15 -- Admin '@stargazer', 0.0.0.0: User 'ashot': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:15 -- Admin '@stargazer', 0.0.0.0: User 'api-queen': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:15 -- Admin '@stargazer', 0.0.0.0: User 'alex1': 'freeMb' parameter changed from '-137.385439' to '280.000000'. Prepaid traffic
2010-12-01 00:07:15 -- Admin '@stargazer', 0.0.0.0: User 'alena': 'freeMb' parameter changed from '0.000000' to '0.000000'. Prepaid traffic
2010-12-01 00:07:15 -- Admin '@stargazer', 0.0.0.0: User 'vpn_vpnroot': 'cash' parameter changed from '33.905114' to '-45.838250'. Subscriber fee charge
2010-12-01 00:07:16 -- Admin '@stargazer', 0.0.0.0: User 'vov4ik': 'cash' parameter changed from '-240.632168' to '-320.632168'. Subscriber fee charge
2010-12-01 00:07:16 -- Admin '@stargazer', 0.0.0.0: User 'tarasss': 'cash' parameter changed from '-141.257677' to '-141.329837'. Subscriber fee charge
2010-12-01 00:07:17 -- Admin '@stargazer', 0.0.0.0: User 'stulov': 'cash' parameter changed from '545.010712' to '145.010712'. Subscriber fee charge
2010-12-01 00:07:17 -- Admin '@stargazer', 0.0.0.0: User 'stepa': 'cash' parameter changed from '-658.958361' to '-659.383978'. Subscriber fee charge
2010-12-01 00:07:17 -- Admin '@stargazer', 0.0.0.0: User 'shmel': 'cash' parameter changed from '30.518663' to '-49.481337'. Subscriber fee charge
2010-12-01 00:07:17 -- Admin '@stargazer', 0.0.0.0: User 'sanek': 'cash' parameter changed from '-485.702472' to '-985.702472'. Subscriber fee charge
2010-12-01 00:07:17 -- Admin '@stargazer', 0.0.0.0: User 'roman': 'cash' parameter changed from '180.276284' to '-219.723716'. Subscriber fee charge
2010-12-01 00:07:18 -- Admin '@stargazer', 0.0.0.0: User 'razor': 'cash' parameter changed from '440.269173' to '40.269173'. Subscriber fee charge
2010-12-01 00:07:18 -- Admin '@stargazer', 0.0.0.0: User 'polevaya32a': 'cash' parameter changed from '-121.371006' to '-121.446870'. Subscriber fee charge
2010-12-01 00:07:18 -- Admin '@stargazer', 0.0.0.0: User 'pchelka': 'cash' parameter changed from '208.372921' to '128.372921'. Subscriber fee charge
2010-12-01 00:07:18 -- Admin '@stargazer', 0.0.0.0: User 'pavel': 'cash' parameter changed from '233.870968' to '-166.129032'. Subscriber fee charge
2010-12-01 00:07:19 -- Admin '@stargazer', 0.0.0.0: User 'misha': 'cash' parameter changed from '399.856292' to '-0.143708'. Subscriber fee charge
2010-12-01 00:07:19 -- Admin '@stargazer', 0.0.0.0: User 'marina': 'cash' parameter changed from '734.320059' to '134.320059'. Subscriber fee charge
2010-12-01 00:07:19 -- Admin '@stargazer', 0.0.0.0: User 'lerm3': 'cash' parameter changed from '24.000000' to '-276.000000'. Subscriber fee charge
2010-12-01 00:07:20 -- Admin '@stargazer', 0.0.0.0: User 'lerm2': 'cash' parameter changed from '308.706161' to '8.706161'. Subscriber fee charge
2010-12-01 00:07:20 -- Admin '@stargazer', 0.0.0.0: User 'lerm1': 'cash' parameter changed from '307.540000' to '7.540000'. Subscriber fee charge
2010-12-01 00:07:20 -- Admin 'sgconf', 127.0.0.1: User 'vov4ik': 'passive' parameter changed from '0' to '1'.
2010-12-01 00:07:20 -- Admin '@stargazer', 0.0.0.0: User 'legolas': 'cash' parameter changed from '0.000000' to '-400.000000'. Subscriber fee charge
2010-12-01 00:07:21 -- Admin '@stargazer', 0.0.0.0: User 'vov4ik': 'cash' parameter changed from '-320.632168' to '-320.632168'. Freeze
2010-12-01 00:07:21 -- Admin 'sgconf', 127.0.0.1: User 'sanek': 'disabled' parameter changed from '0' to '1'.
2010-12-01 00:07:21 -- Admin '@stargazer', 0.0.0.0: User 'kirill': 'cash' parameter changed from '0.000000' to '-400.000000'. Subscriber fee charge
2010-12-01 00:07:21 -- Admin '@stargazer', 0.0.0.0: User 'ira': 'cash' parameter changed from '34.000000' to '-366.000000'. Subscriber fee charge
2010-12-01 00:07:22 -- Admin '@stargazer', 0.0.0.0: User 'huan': 'cash' parameter changed from '33.076687' to '-266.923313'. Subscriber fee charge
2010-12-01 00:07:22 -- Admin '@stargazer', 0.0.0.0: User 'hate': 'cash' parameter changed from '40.434942' to '40.359047'. Subscriber fee charge
2010-12-01 00:07:22 -- Admin '@stargazer', 0.0.0.0: User 'haritonov2': 'cash' parameter changed from '-71.273877' to '-151.273877'. Subscriber fee charge
2010-12-01 00:07:22 -- Admin '@stargazer', 0.0.0.0: User 'haritonov': 'cash' parameter changed from '-125.655664' to '-125.729707'. Subscriber fee charge
2010-12-01 00:07:22 -- Admin '@stargazer', 0.0.0.0: User 'gudin': 'cash' parameter changed from '-299.700000' to '-599.700000'. Subscriber fee charge
2010-12-01 00:07:23 -- Admin '@stargazer', 0.0.0.0: User 'direktor': 'cash' parameter changed from '303.076247' to '3.076247'. Subscriber fee charge
2010-12-01 00:07:23 -- Admin '@stargazer', 0.0.0.0: User 'dimon': 'cash' parameter changed from '17.661457' to '-382.338543'. Subscriber fee charge
2010-12-01 00:07:23 -- Admin '@stargazer', 0.0.0.0: User 'diman': 'cash' parameter changed from '-596.086615' to '-596.312194'. Subscriber fee charge
2010-12-01 00:07:24 -- Admin '@stargazer', 0.0.0.0: User 'demon658': 'cash' parameter changed from '45.069252' to '-454.930748'. Subscriber fee charge
2010-12-01 00:07:24 -- Admin '@stargazer', 0.0.0.0: User 'chizhov': 'cash' parameter changed from '-265.826329' to '-265.904076'. Subscriber fee charge
2010-12-01 00:07:24 -- Admin '@stargazer', 0.0.0.0: User 'bubnov': 'cash' parameter changed from '321.473396' to '241.473396'. Subscriber fee charge
2010-12-01 00:07:24 -- Admin '@stargazer', 0.0.0.0: User 'brat': 'cash' parameter changed from '510.419903' to '10.419903'. Subscriber fee charge
2010-12-01 00:07:24 -- Admin '@stargazer', 0.0.0.0: User 'boroda': 'cash' parameter changed from '568.309287' to '68.309287'. Subscriber fee charge
2010-12-01 00:07:25 -- Admin '@stargazer', 0.0.0.0: User 'ashot': 'cash' parameter changed from '148.542675' to '-451.457325'. Subscriber fee charge
2010-12-01 00:07:25 -- Admin '@stargazer', 0.0.0.0: User 'api-queen': 'cash' parameter changed from '825.999943' to '425.999943'. Subscriber fee charge
2010-12-01 00:07:25 -- Admin '@stargazer', 0.0.0.0: User 'alex1': 'cash' parameter changed from '3.289391' to '-196.710609'. Subscriber fee charge
2010-12-01 00:07:25 -- User: sanek. Credit expired.
2010-12-01 00:11:04 -- Admin 'sgconf', 127.0.0.1: User 'vpn_qwest': 'alwaysOnline' parameter changed from '0' to '1'.
2010-12-01 00:11:05 -- Admin 'sgconf', 127.0.0.1: User 'hate': 'disabled' parameter changed from '1' to '0'.

это последняя запись, при коннекте конфигуратора он как бы начал цепляться и зависает

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

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

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

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

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

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

Вхід

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

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

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

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