forum.bitel.ru http://forum.bitel.ru/ |
|
Не работает сброс сессий через SNMP http://forum.bitel.ru/viewtopic.php?f=5&t=7338 |
Страница 1 из 1 |
Автор: | max [ 24 окт 2012, 21:49 ] |
Заголовок сообщения: | Не работает сброс сессий через SNMP |
В логе вот это: Код: 10-24/21:44:26 ERROR [nas-con-insp-SNMPNasConnectionInspectorCisco-AS5300] connections - [ ТФ-12-0058-С; 103; 39425 ] SNMP reset ERROR [ SNMP ver.1, host=/10.10.0.47, msg=String index out of range: -10 ] О каких таких стрингах речь? ![]() Запрос на цыску при этом судя по сниферу не посылается. Версия 5.1 последняя. Вот конфиг наса Код: #телефоны по портам, * - все порты (если параметр не указан, вызываемый номер берется из Calling-Station-Id) #nas.port_phone.*=900111 #SNMP порт и пароль (не нужны для PoD инспектора) snmp.version=2 nas.inspector.snmp.port=161 nas.inspector.snmp.community=xxxxxxxx #входящий буфер в мегабайтах nas.inspector.snmp.buffer.in=1 #исходящий буфер в мегабайтах nas.inspector.snmp.buffer.out=1 nas.inspector.class=ru.bitel.bgbilling.kernel.network.radius.inspectors.SNMPNasConnectionInspectorCisco #nas.inspector.class=bitel.billing.server.processor.SNMPNASConnectionInspectorCisco #nas.inspector.class=bitel.billing.server.processor.PoDNASConnectionInspector nas.inspector.snmp.kill.oid=1.3.6.1.4.1.9.9.150.1.1.3.1.5 nas.inspector.snmp.check.oid=1.3.6.1.4.1.9.9.150.1.1.3.1.5 #на какой порт слать PoD/CoA запросы #nas.inspector.radius.port=1812 #на какой хост слать (если не указан - берется IP адреса NASа) #nas.inspector.radius.host= #секрет для подписи пакетов (если не указан - берется секрет NASа) #nas.inspector.radius.secret=xxxxxxxxxxxxxxx #какие атрибуты добавлять в PoD/CoA запрос из сессии, если пустой параметр - высылаются все атрибуты #nas.inspector.radius.attributes=User-Name;Framed-IP-Address;Acct-Session-Id #nas.inspector.radius.attributes=Acct-Session-Id #опции, относящиеся только к CoA пакетам #таймаут ожидания ответа в секундах ответа между попытками отправки пакета СoA nas.inspector.coa.timeout=5 #количество попыток отправить пакет CoA nas.inspector.coa.retries=2 #количество потоков отправки CoA пакетов nas.inspector.coa.threads=4 #отправка при смене CoA пакета всех атрибутов, аналогично ответу на авторизацию nas.inspector.coa.send.all.attributes=0 #логирование в RADIUS логе сессии отправляемых CoA пакетов #coa.log=1 session.mode=hex13 #возможна ситуация когда в Acct-Session-Id передаётся не только код сессии но и дополнительная "приставка" вначале #данная опция вырезает из Acct-Session-Id строку от 4 го символа для получения SNMP кода сессии, вместо 4 может быть указано любое число #session.mode=hex4 #netflow.receive.from=10.0.5.20 #collector.agent.address=10.0.5.20 #collector.agent.ports=2001 ipn.module.id=7 #ipn.source.id=1 #netflow.log.path=/mnt/advanced/NetFlowLog/source_1 #netflow.forward=127.0.0.1:2002 #drop.sleep.timeout=3600 #realm.default=Framed-Pool=esr #nas.pools.reject_to_accept=10.1.1.1-10.1.1.252 #числовые коды услуг времени, трафика входящего и исходящего nas.port_time.default.*=5 nas.port_traffic.default.*=6:RADIN #разрешение активировать все типы карточек на этом NASе card.activate.service=0 #поддержка CallBack (1-включите) callback.support=0 dialup.workmode=1 #принудительный разрыв соединений на границе месяца month.break=1 время в секундах после начала месяца, в течении которого должны быть сброшены соединения предыдущего месяца с NASа month.break.period=1 #интервал между посылками на проверку либо сброс соедиенения nas.inspector.sleep_time=60 #максимальное число попыток сброса соединения nas.inspector.kill.max_messages=5 drop.sleep.timeout=120 Вот конфиг модуля Код: #вендоры - производители оборудования и их коды
vendors=9=Cisco;;2021=Unix PPP;311=Microsoft;12341=MPD #минимальная и максимальная длина пароля password.length.min=7 password.length.max=10 #длина автоматически генерируемого пароля password.length.auto=7 #допустимые в пароле символы password.chars=1234567890 #сколько лет отображать в просмотре сессий через web showyears=1 #XSL для печати и отправки на почту сессий xslt.1=dialup_login_sessions.xsl xslt.1.csv=dialup_login_sessions_csv.xsl reportTitle.1=Отчет по сессиям DialUp #XSL для печати и отправки на почту наработки по логинам xslt.2=dialup_login_amount.xsl xslt.2.csv=dialup_login_amount_csv.xsl reportTitle.2=Отчет по наработке на логины DialUp #коды услуг, не затрагиваемых при перерасчёте, например, если услуга используется для занесения наработки скриптом #service.recalc.ignore= #в просмотре сессий в на Web странице кол-во выводимых на странице сессий show.sessions.on.page=25 #пункты Web - меню web.menuItem1=Просмотр сессий Dial-up web.menuItem2=Наработка по логинам Dial-up web.menuItem3=Смена пароля на логины Dial-up web.menuItem4=none web.menuItem5=none #граница не карточных логинов top.nocard.login=10000 #адрес и порт управления RADIUS сервера для возможности завершения сессий в мониторе модуля #адрес должен совпадать с адресом где стоит RADIUS сервер, порт с admin.port из radius.properties radius.manage=127.0.0.1:1755 #---------------------------------------- #выборочное отключение проверки закрытого периода #Перенос логина с даты #closed.date.disabled.ActionWrapLogin=1 #Обсчет максимальных трафиков #closed.date.disabled.ActionMaxRecalculate=1 #Удаление учетного периода #closed.date.disabled.ActionPeriodDelete=1 #Удаление учетного периода #closed.date.disabled.ActionPeriodUpdate=1 #Начислений сессий #closed.date.disabled.ActionRecalculateSessions=1 #Редактировани логина #closed.date.disabled.ActionUpdateLoginInfo=1 #---------------------------------------- ############### опции RADIUS сервера ####################### #1 - проверять наличие в договоре всех требуемых услуг при авторизации, иначе ошибка авторизации "Услуга запрещена" check.service=0 #код модуля "карточки", 0 - модуль "карточки" не используется card.module.id=0 #количество одновременных сессий, разрешённых карточным логинам #card.login.session.count=1 #время в секундах, через которое происходит пересчёт в режиме CHECKER update.time=60 #время в секундах, через которое проверяется необходимость пересчёта в режиме CHECKER run.sleep=10 #глобальный пул адресов #pools.global=10.9.2.1-10.9.254.254 #pool.alarm.fullness.global=90 pools.dipsystems=172.16.1.2-172.16.1.254 #При заполении пула на 90% делать аларм pool.alarm.fullness.dipsystems=90 pools.modem=172.16.2.1-172.16.2.254 #При заполении пула на 90% делать аларм pool.alarm.fullness.modem=90 #для DialUP - режим работы #1 - режим UPDATE - пересчёт во время прохождения UPDATE пакетов #2 - режим CHECKER - пересчёт по таймеру, UPDATE пакеты используются для получения #информации о трафике dialup.workmode=1 #для режима UPDATE - время в секундах после последнего UPDATE пакета, по истечении которого сессия считается неактивной #(не учитывается в подсчёте числа одновременных соединений) max.update.timeout=120 #сколько максимально секунд соединение в статусе wait ждёт Start пакета max.wait.timeout=120 #разрешение пользователям без определённой группы REALM ов использовать группу default realmgr.default=default #атрибуты, передаваемые в AUTH_ACCEPT пакете при авторизации по реалму default #в данном случае это интервал между отправкой Update пакетов, в секундах, протокол PPP, и тип сервиса, см: RFC2865 realm.default=Acct-Interim-Interval=60;Service-Type=2;Framed-Protocol=1 #Атрибуты радиуса доступные в списке атрибутов в редактировании логина radius.attributes=Service-Type;Framed-Protocol;Framed-IP-Address;Framed-IP-Netmask;Framed-Routing;Filter-Id;Framed-MTU;Framed-Compression;Login-IP-Host;Login-Service;Login-TCP-Port;Old-Password;Reply-Message;Callback-Number;Callback-Id;Expiration;Framed-Route;Framed-IPX-Network;State;Class;Session-Timeout;Idle-Timeout;Termination-Action;NAS-Identifier;Proxy-State;Framed-Pool #Наборы атрибутов, доступные при редактировании логина #attrset.1.title=VRF-VOICE #attrset.1.attributes=Cisco-AVPair=lcp:interface-config="ip unnumbered loopback0 \n ip vrf for VOICE" #игнорировать длительность соединения в Acct-Session-Time атрибуте с NASа, вычислять самостоятельно #ignore.acct.session.time=1 #если установлено в 1 - принудительная передача Service-Type=2;Framed-Protocol=1 (рекомендуется передача этих атрибутов иными способами, см. выше realm.default) add.service.type.and.framed.protocol=0 #если установлено в 1 - добавление в Auth Accept при MPPE-128 авторизации атрибутов MS_mppe_encryption_types (поддержка 128 битного шифрования) и MS_mppe_encryption_policy=1 (шифрование поддерживается) #согласно http://rfclibrary.hosting.com/rfc/rfc2548/rfc2548-25.asp add.mppe.enc.types.and.policy=1 #задержка закрытия сессий в секундах, используется при тарификации по данным NetFlow #для исключения потери "хвостов" сессий, т.е. информации о трафике, пришедшей после завершения сессии #delay.stop=5 #удалять из Accept пакета атрибуты Framed-Pool в случае, если адрес был успешно выдан адрес RADIUS сервером #drop.framed.pool.attr=1 #прерывать сессии с того же Calling-Station-Id, если при авторизации произошла ошибка "Превышен лимит сессий" #(может быть полезно, если на насе остаются несуществующие сессии и клиент не может переподключится) check.duplicate.session=1 #Не разрывать сессии, при изменении действующего тарифного плана в ходе обсчёта. #При установке этой опции разрывы и отправку CoA пакетов нужно контроллировать устновкой зон в тарифах. #no.session.break.on.tariff.change=1 #antispam.key.attributes=User-Name,Calling-Station-Id #antispam.reject.count=10 #antispam.reject.per.time=60 #antispam.ban.time=120 #Правила "свёртки" таблицы session_detail #detail.compress.SID.0-23.=SKIP reject_to_accept.4,33=Service-Type;Framed-Protocol;Framed-IP-Address;Framed-IP-Netmask;Framed-Routing;Filter-Id;Framed-MTU;Framed-Compression;Login-IP-Host;Login-Service;Login-TCP-Port;Old-Password;Reply-Message;Callback-Number;Callback-Id;Expiration;Framed-Route;Framed-IPX-Network;State;Class;Session-Timeout;Idle-Timeout;Termination-Action;NAS-Identifier;Proxy-State;Framed-Pool reject_to_accept.nas=1 reject_to_accept.db.write=1 #удаление пробельных символов из начала и конца User-Name trim.user.name=1 |
Автор: | snark [ 25 окт 2012, 02:52 ] |
Заголовок сообщения: | Re: Не работает сброс сессий через SNMP |
SNMP - в сад! |
Автор: | max [ 25 окт 2012, 15:12 ] |
Заголовок сообщения: | Re: Не работает сброс сессий через SNMP |
POD? |
Автор: | skyb [ 25 окт 2012, 16:08 ] |
Заголовок сообщения: | Re: Не работает сброс сессий через SNMP |
ога, тру, а snmp даже coa не умеет |
Автор: | snark [ 25 окт 2012, 16:42 ] |
Заголовок сообщения: | Re: Не работает сброс сессий через SNMP |
Можно было и в аське/скайпе спросить же. |
Автор: | max [ 31 окт 2012, 18:03 ] |
Заголовок сообщения: | Re: Не работает сброс сессий через SNMP |
можно, просто у меня щас со временем свободным труба, а на форуме запостил и жди.... ![]() |
Автор: | snark [ 31 окт 2012, 18:43 ] |
Заголовок сообщения: | Re: Не работает сброс сессий через SNMP |
Как будет время - в онлайне настроим ![]() |
Автор: | max [ 01 ноя 2012, 20:33 ] |
Заголовок сообщения: | Re: Не работает сброс сессий через SNMP |
ок! |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |