Jump to content
Калькуляторы

Cisco ISG мониторинг сессий

Добрый вечер, коллеги!

 

Есть Cisco 7206VXR NPE-G2, ios - c7200p-a3jk91s-mz.122-31.SB10.bin

Настроен ISG функционал (flat-rate тарифы по скорости в FreeRADIUS+MySQL).

Запущен абонентский портал на PHP + MySQL + CoA запросы на изменение тарифов абонентам.

 

Теперь хочу запустить портал администрирования.

Столкнулся с 2 вопросами:

 

1) Как извне обратиться к Cisco и получить список всех текущих активных сессий ? По какому протоколу ?

2) Как извне узнать текущую скорость по абонентской сессии?

 

Может знаете, в документации не нашел.

 

Share this post


Link to post
Share on other sites

1) ну вероятно по SNMP

2) оО конкретизируйте вопрос, если у вас flat-rate, то скорость вы вешаете аклом с радиуса, т.е. уже её знаете

Edited by terrible

Share this post


Link to post
Share on other sites

1) Ну, вероятно, я уже запустил snmpwalk и ничего касательно сессий не увидел вообще. Как еще ?

2) Да, тариф навешиваю из радиуса, но ведь клиент может по какой-то причине недополучать свою скорость. Интересует как делать troubleshooting скорости абонентских сессий.

Share this post


Link to post
Share on other sites

1) по какому OID и какой именно сессии вы хотите какую информацию получить? я нормально получаю небольшую инфу о конфигах PPP подключений, так-же, когда-то химичил, получал текущие TCP подключения, как именно - не помню, потому-что эта инфа для меня была неактуальной.

2) вы шейпите или полисите?

 

вот тут советую покопаться:

http://www.oidview.com/mibs/9/CISCO-AAA-SESSION-MIB.html

Edited by terrible

Share this post


Link to post
Share on other sites
1) по какому OID и какой именно сессии вы хотите какую информацию получить? я нормально получаю небольшую инфу о конфигах PPP подключений, так-же, когда-то химичил, получал текущие TCP подключения, как именно - не помню, потому-что эта инфа для меня была неактуальной.

2) вы шейпите или полисите?

 

вот тут советую покопаться:

http://www.oidview.com/mibs/9/CISCO-AAA-SESSION-MIB.html

Это касается только VPN/VPDN соединений (PPPoE/PPTP/L2TP). В случае ISG там IPoE и в этих таблицах пусто:

CISCO-AAA-SESSION-MIB::casnActiveTableEntries.0 = Gauge32: 1

CISCO-AAA-SESSION-MIB::casnActiveTableHighWaterMark.0 = Gauge32: 4

CISCO-AAA-SESSION-MIB::casnUserId.1 = STRING:

CISCO-AAA-SESSION-MIB::casnIpAddr.1 = IpAddress: 0.0.0.0

CISCO-AAA-SESSION-MIB::casnIdleTime.1 = Gauge32: 0 seconds

CISCO-AAA-SESSION-MIB::casnDisconnect.1 = INTEGER: false(2)

CISCO-AAA-SESSION-MIB::casnCallTrackerId.1 = Gauge32: 0

CISCO-AAA-SESSION-MIB::casnNasPort.1 = OID: SNMPv2-SMI::zeroDotZero

CISCO-AAA-SESSION-MIB::casnVaiIfIndex.1 = INTEGER: 0

CISCO-AAA-SESSION-MIB::casnTotalSessions.0 = Counter32: 236

CISCO-AAA-SESSION-MIB::casnDisconnectedSessions.0 = Counter32: 0

 

Share this post


Link to post
Share on other sites
попробуйте вот этим:

http://www.oidview.com/mibs/9/CISCO-CIPTCPIP-MIB.html

Не он (пусто возвращает):

 

c7206-testlab>sh subscr sess

Current Subscriber Information: Total sessions 1

 

Uniq ID Interface State Service Identifier Up-time

522 IP/Web-use authen Local Term TEST_TO_ETH 2d00h

524 Traffic-Cl unauthen Ltm Internal TEST_TO_ETH 2d00h

525 Traffic-Cl unauthen Ltm Internal 2d00h

 

[gawriloff@new-hawk ~]$ snmpwalk -m ALL -c <password> -v 1 c7206-testlab .1.3.6.1.4.1.9.9.32

[gawriloff@new-hawk ~]$

 

В гугле пишут что никак по SNMP:( http://www.gossamer-threads.com/lists/cisc...a/110434#110434 Соотв. придется telnet/ssh туда лазить чувствую.

Share this post


Link to post
Share on other sites
Добрый вечер, коллеги!

 

Есть Cisco 7206VXR NPE-G2, ios - c7200p-a3jk91s-mz.122-31.SB10.bin

Настроен ISG функционал (flat-rate тарифы по скорости в FreeRADIUS+MySQL).

Запущен абонентский портал на PHP + MySQL + CoA запросы на изменение тарифов абонентам.

 

Теперь хочу запустить портал администрирования.

Столкнулся с 2 вопросами:

 

1) Как извне обратиться к Cisco и получить список всех текущих активных сессий ? По какому протоколу ?

rsh, например.

 

2) Как извне узнать текущую скорость по абонентской сессии?

Ну... радиус получает старты,стопы,интеримы - по ним и смотрите. У Вас в MySQL'е оно должно быть.

 

Могу ошибаться (щас лень искать) - а через CoA нельзя запросить?

 

Может знаете, в документации не нашел.
Edited by Konstantin Klimchev

Share this post


Link to post
Share on other sites
2) Как извне узнать текущую скорость по абонентской сессии?

самый лучший вариант - прямо из билинга

и зачем вам оно вообще надобно?

 

2) Как извне узнать текущую скорость по абонентской сессии?

можно - но в зависимости от реализации ISG нужен или IP клиента или идентификатор сессии (из билинга берем)

и тогда по CoA узнаем какие Cisco-Account-Info висят на основной услуге абонента

Share this post


Link to post
Share on other sites
можно - но в зависимости от реализации ISG нужен или IP клиента или идентификатор сессии (из билинга берем)

и тогда по CoA узнаем какие Cisco-Account-Info висят на основной услуге абонента

немножно не в тему - а как "оформить" CoA запрос по индентификатору сессии ? просто нигде такого ранее не встречал. Везде только по IP абонента идет.

 

Share this post


Link to post
Share on other sites

примерно так

select * bla-bla - получаем идентификатор сессии (yyy)

 

потом

/bin/echo "User-Name=\"XXX\",Acct-Session-Id=\"yyy\",cisco-avpair=\"subscriber:command=profile-status-query\"" | /usr/bin/radclient -x 10.10.10.10 coa passwd

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this