Страница 1 из 1

Не срабатывает billd с насами на accel-pptpd

Добавлено: Пт ноя 08, 2013 9:38 am
worky
День добрый!
ABillS 0.55b/20121019
accel-pptpd последний стабильный

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

ПРичем заметил особенность: в зависшие попадают обычно те, у кого закончились деньги.

вот к примеру один такой юзер:
root@nas04:~# ifconfig ppp874
ppp874 Link encap:Point-to-Point Protocol
inet addr:10.200.46.1 P-t-P:10.200.59.83 Mask:255.255.255.255
UP POINTOPOINT RUNNING MTU:1480 Metric:1
RX packets:18314974 errors:0 dropped:0 overruns:0 frame:0
TX packets:28556754 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:2038371371 (2.0 GB) TX bytes:37917369600 (37.9 GB)

root@nas04:~# cat /var/run/radattr.ppp874
Filter-Id localnet
Framed-IP-Address 10.200.59.83

на счету у него -5 грн, кредит 0/

UPD С насами на ПППд биллинг работает нормально, срабатывает четко.

Re: accel-pptpd & zip session -> dont work

Добавлено: Пт ноя 08, 2013 9:42 am
worky
а вот что биллд отрапортовал:
2013-11-08 11:35:02 LOG_WARNING: LOST_ALIVE [vpnguseva10] NAS: 6 (х.х.х.9) Last Alive: 1356, Session-ID: 33355412afbde5b7
2013-11-08 11:35:02 LOG_WARNING: LOST_ALIVE [vpnprjadko] NAS: 6 (х.х.х.9) Last Alive: 1183, Session-ID: 33355412afbde5fb

а сессии продолжают висеть в запнутых

Re: accel-pptpd & zip session -> dont work

Добавлено: Пт ноя 08, 2013 10:40 am
worky
а вот позже:
2013-11-08 12:05:03 LOG_WARNING: CALCULATION [vpnguseva10] NAS: 6 (х.х.х.9) Last Alive: 3157, Session-ID: 33355412afbde5b7

2013-11-08 12:05:03 LOG_WARNING: CALCULATION [vpnprjadko] NAS: 6 (х.х.х.9) Last Alive: 2984, Session-ID: 33355412afbde5fb

и о чудо! сессии сбросились.

Re: Не срабатывает billd с насами на accel-pptpd

Добавлено: Пт ноя 08, 2013 2:58 pm
immortality
1. По поводу висящих сессий и сброса их это нормальное поведение системы , в вики по модулю DV это написано. На сколько я все понял по работе системы может не прав : к примеру при Alive 300 и $conf{ERROR_ALIVE_COUNT}=3; система при потери алайв пакетов начнет рапортавать через 300*3+300=1200 сек=20 мин и соответственно система помещает ссесию в Zap и будет она висеть там до завершения сессии 20 мин если не пришел за ето время алайв пакет и сессия не восстановилась , поскольку billd запускается каждые 5 мин то сессия завершится через 25 минут.
2.Да такая проблема с попаданием сессий в zap при негативном депозите есть , сервера доступа у нас на accel-ppp и pppd такая же картина. Не знаю проблема в биллинге или серверах доступа ,но для pppd нашел интересный патч пока не проверял. Что делает
При работе в связке pppd+radius выполз небольшой глюк — если по каким либо причинам не прошел пакет start аккаунтинга, то больше никакой информации в билинг по радиусу не будет пересылаться.
Также бывает необходимость узнать на какой интерфейс прицепился pppd (например, в связке с pppoe и vlan). Передается в Called-Station-Id
.
Не знаю при негативном дипозите биллинг посылает start аккаунтинга или нет ,скорей всего что не посылает вот пример на одном нашем пользователе с негативным депозитом .Лог ошибок и статистика
2013-11-08 16:45:01 LOG_WARNING LOST_ALIVE test Last Alive: 528, Session-ID: 527CF6DD087F00 nas1
2013-11-08 16:36:13 LOG_INFO AUTH test CID: 64:70:02:C9:FC:27 GT: 0.00935 nas1
2013-11-08 14:10:01 LOG_WARNING CALCULATIO test Last Alive: 870, Session-ID: 527CD1332D3500 nas1
2013-11-08 14:05:01 LOG_WARNING LOST_ALIVE test Last Alive: 570, Session-ID: 527CD1332D3500 nas1
2013-11-08 13:55:30 LOG_INFO AUTH test CID: 64:70:02:C9:FC:27 GT: 0.00881 nas1
2013-11-08 11:15:01 LOG_WARNING CALCULATIO test Last Alive: 735, Session-ID: 527CA8B646A400 nas1
2013-11-08 11:10:01 LOG_WARNING LOST_ALIVE test Last Alive: 435, Session-ID: 527CA8B646A400 nas1
2013-11-08 11:02:46 LOG_INFO AUTH test CID: 64:70:02:C9:FC:27 GT: 0.00911 nas1
2013-11-08 09:05:02 LOG_WARNING CALCULATIO test Last Alive: 548, Session-ID: 527C8B32072F00 nas2
2013-11-08 08:55:54 LOG_INFO AUTH test CID: 64:70:02:C9:FC:27 GT: 0.00881
статистика :
test 2013-11-08 13:55:31 02:27:21 5 9.46 MB 84.39 MB 64:70:02:C9:FC:27 14 192.168.49.230 0.000000 D Удалить
test 2013-11-08 13:55:31 00:00:00 5 0 Bt 0 Bt 64:70:02:C9:FC:27 14 192.168.49.230 0.000000 D Удалить
test 2013-11-08 11:02:46 00:34:51 5 42.48 Kb 76.39 Kb 64:70:02:C9:FC:27 14 192.168.49.177 0.000000 D Удалить
test 2013-11-08 11:02:46 00:00:00 5 0 Bt 0 Bt 64:70:02:C9:FC:27 14 192.168.49.177 0.000000 D Удалить
test 2013-11-08 08:55:54 02:03:43 5 716.32 Kb 1.15 MB 64:70:02:C9:FC:27 15 192.168.52.242 0.000000 D Удалить
test 2013-11-08 08:55:54 00:00:00 5 0 Bt 0 Bt 64:70:02:C9:FC:27 15 192.168.52.242 0.000000 D Удалить
test 2013-11-08 00:10:12 07:42:24 5 1.35 MB 3.68 MB 64:70:02:C9:FC:27 14 192.168.52.141 0.000000 D Удалить
test 2013-11-08 00:10:12 00:00:00
у пользователей с положительным балансом такой проблемы нет

Re: Не срабатывает billd с насами на accel-pptpd

Добавлено: Пт ноя 08, 2013 3:20 pm
worky
дело в том, что на ПППд НАСах такого нет: зависшие сессии чистятся очередным запуском биллда. Но там управление через скрипты и инетд.
Тут же сам акцель понимает функцию прибития сессии. Но прибивает их с ~40минутной задержкой......
Но вручную через биллинг прибивает без проблем!
ТО есть дело не в самом НАСе, а втом как срабатывает биллд!

Re: Не срабатывает billd с насами на accel-pptpd

Добавлено: Пт ноя 08, 2013 3:26 pm
~AsmodeuS~
думаю стоит ознакомиться

http://abills.net.ua/wiki/doku.php/abil ... monitoring

Re: Не срабатывает billd с насами на accel-pptpd

Добавлено: Пт ноя 08, 2013 3:54 pm
immortality
не знаю у нас работает одинаково как я написал что на пппд что на Accel, и сессии будут при негативном депозите в zap и терятся в любом случае
потому что система передает радиусом абоненту при негативном депозите
radattr.ppp72
Filter-Id 192.168.47.118
Framed-IP-Address 192.168.47.118
MS-CHAP2-Success 01533D41393232454238394135463037383335463932413238363831384336343343363335343934304339
MS-MPPE-Recv-Key B0FF7D4AEB389A6A0461EE33F5C7FB2DA3D1329A229CB8FA5331E18D6BF2CC7CD993
MS-MPPE-Send-Key B877BA92C1B693EA7206C34A7489C45B4637B757858145B5CDEA7F673A6243799C48
MS-MPPE-Encryption-Policy 1
MS-MPPE-Encryption-Type 6

а у кого деньги есть
Acct-Interim-Interval 300
Session-Timeout 1926905
User-Name user
PPPD-Upstream-Speed-Limit 40480
Framed-IP-Address xxx.xxx.xxx.208
Framed-IP-Netmask 255.255.255.255
PPPD-Downstream-Speed-Limit 40960
MS-CHAP2-Success 01533D30363533463834393939333333304530384339383036443945443835414131314635353436433439
MS-MPPE-Recv-Key F0191422F9CA32BB185D1354CB1649EEDEFD7B594D8220EAD8C2A7AC4C90D25A4803
MS-MPPE-Send-Key FE24A7A5FF90DFB886F8C9ED962DDC6918347559B2B62330B9AFE13FBF2896D6E8C4
MS-MPPE-Encryption-Policy 1
MS-MPPE-Encryption-Type 6

без Acct-Interim-Interval Last Alive ,будут в любом случае , в случае Accel думаю стоит разкомментировать строку с #acct-timeout=120 (значение думаю знаете какое поставить) , что бы он плевал на радиус атрибут Acct-Interim-Interval
P.S Спасибо вам за напоминание ,а я то думал чего оно раньше работало а щас нет :)

Re: Не срабатывает billd с насами на accel-pptpd

Добавлено: Пн ноя 11, 2013 7:04 am
worky
Спасибо всем!
1) А почему же обычный ПППд сбрасывает их в течении 5минут (после биллда), хотя настроено 300с на одном и 180 на другом?

2)Тогда у меня еще вопрос по эксплуатации акцеля: не было ли ситуаций, когда НАС на акцеле внезапно скидывал несколько десятков, сотен юзеров. При этом прерывалось датировка в логах акцеля (пробел на несколько минут). После потери юзеров минут пять НАС не набирает юзеров, а потом продолжает работать в нормальном режиме.

Re: Не срабатывает billd с насами на accel-pptpd

Добавлено: Пн ноя 11, 2013 9:39 am
immortality
worky писал(а):Спасибо всем!
1) А почему же обычный ПППд сбрасывает их в течении 5минут (после биллда), хотя настроено 300с на одном и 180 на другом?

2)Тогда у меня еще вопрос по эксплуатации акцеля: не было ли ситуаций, когда НАС на акцеле внезапно скидывал несколько десятков, сотен юзеров. При этом прерывалось датировка в логах акцеля (пробел на несколько минут). После потери юзеров минут пять НАС не набирает юзеров, а потом продолжает работать в нормальном режиме.
1. Ну на этот вопрос затрудняюсь ответить (может кто либо другой ответит)
2. Ну таких проблем с Accel небыло но пришлось отказаться от него из за других проблем и перейти на пппд (на серверном железе временами падал спонтанно и как на зло в самый не подходящий момент,так и неполучилось побороть были версии начиная с 1.3.4 по 1.7.1 ) ,но 1 сервер остался на Accelе версии 1.3.4 (из за ppptp да и служит резервом ) на обычном железе он как ни странно работает и не падает уже на протяжении двух лет.
3. Советую обновить систему до CURRENT версии (естественно в начале на тестовом сервере ) там много чего нового да и поправлено с негативным депозитом .

Re: Не срабатывает billd с насами на accel-pptpd

Добавлено: Пн ноя 11, 2013 9:51 am
worky
immortality писал(а): 1. Ну на этот вопрос затрудняюсь ответить (может кто либо другой ответит)
2. Ну таких проблем с Accel небыло но пришлось отказаться от него из за других проблем и перейти на пппд (на серверном железе временами падал спонтанно и как на зло в самый не подходящий момент,так и неполучилось побороть были версии начиная с 1.3.4 по 1.7.1 ) ,но 1 сервер остался на Accelе версии 1.3.4 (из за ppptp да и служит резервом ) на обычном железе он как ни странно работает и не падает уже на протяжении двух лет.
3. Советую обновить систему до CURRENT версии (естественно в начале на тестовом сервере ) там много чего нового да и поправлено с негативным депозитом .
2) У нас работает стабильно - кроме того, что вверху написал. Но у меня есть подозрение, что это из-за большой нагрузки на первое ядро - даже при половинной нагрузке 100% выедается (прерывания раскиданы равномерно).
МОжет Вам следует обновить биос на железе? (особенно если это супермайкро)
3)Биллинг в смысле? если да - то боюсь :mrgreen:

Re: Не срабатывает billd с насами на accel-pptpd

Добавлено: Пн ноя 11, 2013 11:59 am
immortality
worky писал(а):
immortality писал(а): 1. Ну на этот вопрос затрудняюсь ответить (может кто либо другой ответит)
2. Ну таких проблем с Accel небыло но пришлось отказаться от него из за других проблем и перейти на пппд (на серверном железе временами падал спонтанно и как на зло в самый не подходящий момент,так и неполучилось побороть были версии начиная с 1.3.4 по 1.7.1 ) ,но 1 сервер остался на Accelе версии 1.3.4 (из за ppptp да и служит резервом ) на обычном железе он как ни странно работает и не падает уже на протяжении двух лет.
3. Советую обновить систему до CURRENT версии (естественно в начале на тестовом сервере ) там много чего нового да и поправлено с негативным депозитом .
2) У нас работает стабильно - кроме того, что вверху написал. Но у меня есть подозрение, что это из-за большой нагрузки на первое ядро - даже при половинной нагрузке 100% выедается (прерывания раскиданы равномерно).
МОжет Вам следует обновить биос на железе? (особенно если это супермайкро)
3)Биллинг в смысле? если да - то боюсь :mrgreen:
2. Опять затрудняюсь ответить ( да и это уже отклонение от темы переростает в настройку сервера доступа и решение проблем :lol: ) , проблем таковых с accel не было но если бы не одно но он падлюка мог упасть спонтанно отработав разное время месяц два три месяца и как на зло в выходной день и особенно если куда либо уехал .
3. Да обновить биллинг но это уже ваше решение и никто не говорит что на боевой машине ,а на тестовой для начала да и за год по отношению к вашей версии ABillS 0.55b/20121019 много чего поменялось. С Zap сессиями при негативном депозите я уже вам дал решение в случае accel и за одно благодаря вам нашел для себя временное решение в случае пппд пока биллинг не обновлю на новую версию на боевом сервере.

Re: Не срабатывает billd с насами на accel-pptpd

Добавлено: Ср ноя 13, 2013 11:06 am
~AsmodeuS~
worky писал(а): 3)Биллинг в смысле? если да - то боюсь :mrgreen:
если скидывает билинг то он ведёт лог таких операций с пометкой HANGUP (Отчёт / Intenet / Ошибки)

но думаю стоит смотреть скорее всего в детализацию сессии на причину разрыва