Не срабатывает billd с насами на accel-pptpd
Не срабатывает billd с насами на accel-pptpd
День добрый!
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 С насами на ПППд биллинг работает нормально, срабатывает четко.
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 С насами на ПППд биллинг работает нормально, срабатывает четко.
Последний раз редактировалось worky Пт ноя 08, 2013 1:49 pm, всего редактировалось 1 раз.
Re: accel-pptpd & zip session -> dont work
а вот что биллд отрапортовал:
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
а сессии продолжают висеть в запнутых
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
а вот позже:
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
и о чудо! сессии сбросились.
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
и о чудо! сессии сбросились.
-
- Сообщения: 52
- Зарегистрирован: Ср мар 14, 2012 8:11 pm
- Контактная информация:
Re: Не срабатывает billd с насами на accel-pptpd
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 нашел интересный патч пока не проверял. Что делает
Не знаю при негативном дипозите биллинг посылает start аккаунтинга или нет ,скорей всего что не посылает вот пример на одном нашем пользователе с негативным депозитом .Лог ошибок и статистика
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
дело в том, что на ПППд НАСах такого нет: зависшие сессии чистятся очередным запуском биллда. Но там управление через скрипты и инетд.
Тут же сам акцель понимает функцию прибития сессии. Но прибивает их с ~40минутной задержкой......
Но вручную через биллинг прибивает без проблем!
ТО есть дело не в самом НАСе, а втом как срабатывает биллд!
Тут же сам акцель понимает функцию прибития сессии. Но прибивает их с ~40минутной задержкой......
Но вручную через биллинг прибивает без проблем!
ТО есть дело не в самом НАСе, а втом как срабатывает биллд!
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
-
- Сообщения: 52
- Зарегистрирован: Ср мар 14, 2012 8:11 pm
- Контактная информация:
Re: Не срабатывает billd с насами на accel-pptpd
не знаю у нас работает одинаково как я написал что на пппд что на Accel, и сессии будут при негативном депозите в zap и терятся в любом случае
потому что система передает радиусом абоненту при негативном депозите
radattr.ppp72
а у кого деньги есть
без Acct-Interim-Interval Last Alive ,будут в любом случае , в случае Accel думаю стоит разкомментировать строку с #acct-timeout=120 (значение думаю знаете какое поставить) , что бы он плевал на радиус атрибут Acct-Interim-Interval
P.S Спасибо вам за напоминание ,а я то думал чего оно раньше работало а щас нет
потому что система передает радиусом абоненту при негативном депозите
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
Спасибо всем!
1) А почему же обычный ПППд сбрасывает их в течении 5минут (после биллда), хотя настроено 300с на одном и 180 на другом?
2)Тогда у меня еще вопрос по эксплуатации акцеля: не было ли ситуаций, когда НАС на акцеле внезапно скидывал несколько десятков, сотен юзеров. При этом прерывалось датировка в логах акцеля (пробел на несколько минут). После потери юзеров минут пять НАС не набирает юзеров, а потом продолжает работать в нормальном режиме.
1) А почему же обычный ПППд сбрасывает их в течении 5минут (после биллда), хотя настроено 300с на одном и 180 на другом?
2)Тогда у меня еще вопрос по эксплуатации акцеля: не было ли ситуаций, когда НАС на акцеле внезапно скидывал несколько десятков, сотен юзеров. При этом прерывалось датировка в логах акцеля (пробел на несколько минут). После потери юзеров минут пять НАС не набирает юзеров, а потом продолжает работать в нормальном режиме.
-
- Сообщения: 52
- Зарегистрирован: Ср мар 14, 2012 8:11 pm
- Контактная информация:
Re: Не срабатывает billd с насами на accel-pptpd
1. Ну на этот вопрос затрудняюсь ответить (может кто либо другой ответит)worky писал(а):Спасибо всем!
1) А почему же обычный ПППд сбрасывает их в течении 5минут (после биллда), хотя настроено 300с на одном и 180 на другом?
2)Тогда у меня еще вопрос по эксплуатации акцеля: не было ли ситуаций, когда НАС на акцеле внезапно скидывал несколько десятков, сотен юзеров. При этом прерывалось датировка в логах акцеля (пробел на несколько минут). После потери юзеров минут пять НАС не набирает юзеров, а потом продолжает работать в нормальном режиме.
2. Ну таких проблем с Accel небыло но пришлось отказаться от него из за других проблем и перейти на пппд (на серверном железе временами падал спонтанно и как на зло в самый не подходящий момент,так и неполучилось побороть были версии начиная с 1.3.4 по 1.7.1 ) ,но 1 сервер остался на Accelе версии 1.3.4 (из за ppptp да и служит резервом ) на обычном железе он как ни странно работает и не падает уже на протяжении двух лет.
3. Советую обновить систему до CURRENT версии (естественно в начале на тестовом сервере ) там много чего нового да и поправлено с негативным депозитом .
Re: Не срабатывает billd с насами на accel-pptpd
2) У нас работает стабильно - кроме того, что вверху написал. Но у меня есть подозрение, что это из-за большой нагрузки на первое ядро - даже при половинной нагрузке 100% выедается (прерывания раскиданы равномерно).immortality писал(а): 1. Ну на этот вопрос затрудняюсь ответить (может кто либо другой ответит)
2. Ну таких проблем с Accel небыло но пришлось отказаться от него из за других проблем и перейти на пппд (на серверном железе временами падал спонтанно и как на зло в самый не подходящий момент,так и неполучилось побороть были версии начиная с 1.3.4 по 1.7.1 ) ,но 1 сервер остался на Accelе версии 1.3.4 (из за ppptp да и служит резервом ) на обычном железе он как ни странно работает и не падает уже на протяжении двух лет.
3. Советую обновить систему до CURRENT версии (естественно в начале на тестовом сервере ) там много чего нового да и поправлено с негативным депозитом .
МОжет Вам следует обновить биос на железе? (особенно если это супермайкро)
3)Биллинг в смысле? если да - то боюсь
-
- Сообщения: 52
- Зарегистрирован: Ср мар 14, 2012 8:11 pm
- Контактная информация:
Re: Не срабатывает billd с насами на accel-pptpd
2. Опять затрудняюсь ответить ( да и это уже отклонение от темы переростает в настройку сервера доступа и решение проблем ) , проблем таковых с accel не было но если бы не одно но он падлюка мог упасть спонтанно отработав разное время месяц два три месяца и как на зло в выходной день и особенно если куда либо уехал .worky писал(а):2) У нас работает стабильно - кроме того, что вверху написал. Но у меня есть подозрение, что это из-за большой нагрузки на первое ядро - даже при половинной нагрузке 100% выедается (прерывания раскиданы равномерно).immortality писал(а): 1. Ну на этот вопрос затрудняюсь ответить (может кто либо другой ответит)
2. Ну таких проблем с Accel небыло но пришлось отказаться от него из за других проблем и перейти на пппд (на серверном железе временами падал спонтанно и как на зло в самый не подходящий момент,так и неполучилось побороть были версии начиная с 1.3.4 по 1.7.1 ) ,но 1 сервер остался на Accelе версии 1.3.4 (из за ppptp да и служит резервом ) на обычном железе он как ни странно работает и не падает уже на протяжении двух лет.
3. Советую обновить систему до CURRENT версии (естественно в начале на тестовом сервере ) там много чего нового да и поправлено с негативным депозитом .
МОжет Вам следует обновить биос на железе? (особенно если это супермайкро)
3)Биллинг в смысле? если да - то боюсь
3. Да обновить биллинг но это уже ваше решение и никто не говорит что на боевой машине ,а на тестовой для начала да и за год по отношению к вашей версии ABillS 0.55b/20121019 много чего поменялось. С Zap сессиями при негативном депозите я уже вам дал решение в случае accel и за одно благодаря вам нашел для себя временное решение в случае пппд пока биллинг не обновлю на новую версию на боевом сервере.
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Не срабатывает billd с насами на accel-pptpd
если скидывает билинг то он ведёт лог таких операций с пометкой HANGUP (Отчёт / Intenet / Ошибки)worky писал(а): 3)Биллинг в смысле? если да - то боюсь
но думаю стоит смотреть скорее всего в детализацию сессии на причину разрыва