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

cisco SCE и rrdtool/mrtg возникли сложности

Доброго дня!

 

Видел на форуме - многие снимают со SCE данные и отрисовывают в rrd/mrtg, у меня чего-то не срастается, помогите плз :)

 

Преамбула: поставил Collection Manager, SCE исправно посылает на него свои RDR, в SCA BB Reporter'е из под виндов вижу красивые графики.

 

Тех. задание: хочется видеть эти красивые графики из браузера, а не там где проинсталлился SCA BB.

 

Штурм: насколько я понял, есть два решения:

1) поставить на сервере с апачем софтину reportercmd, запускать ее из cron'а и вместе с хреновой тучей параметров передавать путь до sybase'а, где и лежат данные о траффике, положенные туда JDBCAdapter'ом Collection Manager'а, полученные им из RDR от SCE. Решение понятное, но не совсем удобное и громоздкое.

2) опросить напрямую SCE из mrtg (по snmp), положить данные в rrd базу, а дальше - дело не хитрое. Но, тут две сложности. Первая - логическая. Зачем был нужен весь этот RDR/CM/JDBCAdapter/SYBASE/SCA-BB-REPORTER?!!! Если есть человеческий snmp? Что-то тут не так? И вторая - техническая:

 

Проблема: OID и MIB'ов в интернетах полно. Хотя бы тут: http://www.cisco.com/en/US/docs/cable/serv_exch/serv_control/broadband_app/rel38x/scabbrg/06_SCA_BB_RG.html

или даже тут: http://img.nag.ru/projects/setup/f22/4f7d112090f1254116ab067689c0b5d3.pdf

Но когда я пробую получить простым snmpget'ом октеты скажем для хттп:

 

root@rrd:/# snmpget -v 2c -c *** sce2 .1.3.6.1.4.1.5655.4.2.2.1.1.2.1.1.3
SNMPv2-SMI::enterprises.5655.4.2.2.1.1.2.1.1.3 = Counter32: 62041114

root@rrd:/# snmpget -v 2c -c *** sce2 .1.3.6.1.4.1.5655.4.2.2.1.1.2.1.1.3
SNMPv2-SMI::enterprises.5655.4.2.2.1.1.2.1.1.3 = Counter32: 62041114

 

я получаю НЕ увеличивающиеся значения! И так для всех сервисов. Тупик.

 

Хорошо, двигаемся дальше. Есть такая волшебная вешь как RTM, которая сама создает конфиги для mrtg и cgi'ки для просмотра rrd базы через веб. Ну, только щи не варит, да носки не штопает :) Есть даже детальное объяснение как ей пользоваться, как поставить и т.д. Затруднение вызвало следующее:

Step 3 Locate the scabb_rtm_templates_v3.0.5A_b05.zip file.

 

The file is located on the Software Download of Cisco Service Control Application Suite for Broadband page at http://www.cisco.com/cgi-bin/tablebuild.pl/scasbb.

 

Где эту едрену вощь достать? Нету ее нигде! И что в этом scabb_rtm_templates лежит тайна покрытая мраком. А без него rtmcmd не запускается - говорит:

Missing required option -s/--source-dir

 

Хоть бы одним глазком взглянуть на эти шаблоны, хоть на пару сек. Что там? Какого формата? Ответа не нашел. Все сходятся в одном - берете шаблоны, а rtmcmd все сделает сам.

 

Вот такие вот дела. Помогите, кто знает, пожалуйста!

Edited by survivor

Share this post


Link to post
Share on other sites

Применил логику и смекалку :) и нашел (вроде как они) шаблоны в windows клиенте SCA-BB-Reporter:

C:\Program Files\Cisco CSA\SCA Reporter 3.8.0\plugins\com.cisco.p3.apps.scabbtemplates_3.8.0\templates

Скормил их rtmcmd:

./rtmcmd.sh -S "10.1.1.2" -U admin -P *** --pqb-sce=10.1.1.2 --source-dir=./templates --dest-dir=/var/db/rrd/sce -c ./rtmcmd.cfg 
connecting to 10.1.1.2 ... done
retrieving service configuration from SCE ... Inside all filters
done
disconnecting from device ... done
loading user configuration from file 'rtmcmd.cfg' ... done
processing templates from './templates' to '/var/db/rrd/sce' ... done
Converting CGI files to Unix file format...done
Modifying output files and folders permissions...done

 

Вроде как принял, не ругается. Однако на выходе - нуль. В destination папке оказались те же самые шаблоны что и в source, только с битами executable.

Share this post


Link to post
Share on other sites

я бы не извращался, а добил бы SNMP . но если очень хочется поизвращаться, то Cisco SCA BB Console содержит неплохой хелп по SCA Reporter CLI

Share this post


Link to post
Share on other sites

Да, я тоже решил остановиться на reportercmd, в SCA-BB-Reporter'е есть такая штука как "Show Cmd" которая показывает все параметры, с которыми надо его запускать, чтобы получить нужный график.

Ну а rtmcmd хочется добить чисто из спортивного интереса :)

Share this post


Link to post
Share on other sites

я бы не извращался, а добил бы SNMP . но если очень хочется поизвращаться, то Cisco SCA BB Console содержит неплохой хелп по SCA Reporter CLI

Я бы рад добить snmp... только спустя несколько дней, на железке через которую проходит больше гигабита траффика, и которую я пару раз ребутил, snmp показывает все те же волшебные цифры:

# snmpget -v 2c -c *** sce2 .1.3.6.1.4.1.5655.4.2.2.1.1.2.1.1.3 
SNMPv2-SMI::enterprises.5655.4.2.2.1.1.2.1.1.3 = Counter32: 62041114

которые совсем не хотят инкрементироваться!

Edited by survivor

Share this post


Link to post
Share on other sites

я бы не извращался, а добил бы SNMP . но если очень хочется поизвращаться, то Cisco SCA BB Console содержит неплохой хелп по SCA Reporter CLI

Я бы рад добить snmp... только спустя несколько дней, на железке через которую проходит больше гигабита траффика, и которую я пару раз ребутил, snmp показывает все те же волшебные цифры:

# snmpget -v 2c -c *** sce2 .1.3.6.1.4.1.5655.4.2.2.1.1.2.1.1.3 
SNMPv2-SMI::enterprises.5655.4.2.2.1.1.2.1.1.3 = Counter32: 62041114

которые совсем не хотят инкрементироваться!

Попробуйте через CLI на LineCard сказать no accelerate-packet-drops и потом проверьте цифры.

 

Хотя сейчас проверил, никак не влияет на этот counter.

P/S. У нас значения по SNMP отдает и они изменяются.

Edited by exeyp

Share this post


Link to post
Share on other sites

У меня тоже 3.8.0 , интерфейсы правда пока не подключал, но счетчик показывает то же самое число. А вот если смотреть ветку .1.3.6.1.4.1.5655.4.2.2.1.1.2.1.1 snmpwalk`ом то вообще кажет 10432409. Судя по всему что-то с версией прошивки. У кого из недавно купивших такая же проблема на v3.8.0?

Edited by leonk

Share this post


Link to post
Share on other sites

Я бы рад добить snmp... только спустя несколько дней, на железке через которую проходит больше гигабита траффика, и которую я пару раз ребутил, snmp показывает все те же волшебные цифры:

 

# snmpget -v 2c -c *** sce2 .1.3.6.1.4.1.5655.4.2.2.1.1.2.1.1.3

SNMPv2-SMI::enterprises.5655.4.2.2.1.1.2.1.1.3 = Counter32: 62041114

 

которые совсем не хотят инкрементироваться!

 

64 бит каунтеры не пробовали получить? Может тупо значения в 32бит не влазят?

Edited by murzik_one

Share this post


Link to post
Share on other sites

В MIB не увидел ни одного 64 разрядного счетчика. С учетом, того, сто согласно документации эти счетчики переполняются даже не на 2^32-1, а при 0x1FFFFFFF, то их скорее всего нет.

Что интересно (Повторюсь, что интерфейсы пока не включал) UpCounter`ы показывают "1"

linkServiceUsageUpVolume Ветка.1.3.6.1.4.1.5655.4.2.2.1.1.1.

 

Что кстать у вас она кажет?

Share this post


Link to post
Share on other sites

В моем случае downgrade на 3.7.5 решило проблему. И кстати от 3.8.0 я не смог добиться вообще какой либо работоспособности.

Share this post


Link to post
Share on other sites

Попытался скормить шаблоны от Reporter rtmcmd и получаю ошибку: processing templates from '.\templates' to '.\out' ... Failed to process templates. Aborting! подскажите как это лечить?

Share this post


Link to post
Share on other sites

относительно репортера cmd

 

в СЦА ББ из темплейта создаётся репорт #1

и он с сортировкой, что соответственно позволяет

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

и далее по уменьшению

 

когда забираю консольным ( не важно из винды или пингвина)

соответственно ББ ни-где не запущен и репорт #1 не создан

поэтому репортер cmd не может взять данные с репорт #1

приходится брать напрямую из темплейт

 

#!/bin/sh

 

/net/scm/reportercmd -template "Average Subscriber Bandwidth" \

-dbdriver "com.sybase.jdbc3.jdbc.SybDriver" \

-dburl "jdbc:sybase:Tds:192.168.29.238:4100" \

-dbuser "pqb_admin" -dbpassword "pqb_admin" \

-policysce "192.168.29.237" \

-params "titleText=Average Subscriber Bandwidth;numhours=24;trafficdir=Both Directions;showSce=false;avgdata=false;units=Kbps" \

-format pdf -o /var/www/scm/average 2>/dev/null

 

но в этом варианте, функция сортировки не доступна,

из-за чего на графике трафик рисуется в хаотической

последовательности :)

 

как сделать чтобы репортер cmd брал из репорт #1

а не из темплейт, или как сделать доступной функцию

сортировки

 

то есть конкретно к этому темплейт

Average Subscriber Bandwidth

 

выполнение -hierarchy "sorted;1;10"

 

?

Edited by Claptrap

Share this post


Link to post
Share on other sites

Попытался скормить шаблоны от Reporter rtmcmd и получаю ошибку: processing templates from '.\templates' to '.\out' ... Failed to process templates. Aborting! подскажите как это лечить?

 

посмотри в .log файле в чём проблема,

у меня на Шлаке (Slackware) он находится в

 

~/.reporter355/.metadata

 

в винде (в 7-ке) лог пишет в папку

 

C:\Users\имя_пользователя\.scasbb385\.metadata

 

может я не понял вопроса,

но если ты указываешь

 

-report "имя темплейта #1"

 

то и получищь ошибку,

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

 

-template "имя темплейта"

 

без #1

Edited by Claptrap

Share this post


Link to post
Share on other sites

В версии 3.8.5 таже проблема, всегда "Counter32: 62041114". А если запрашивать snmpbulkget кажет всегда разные цифры, причем то больше то меньше в произвольном порядке.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.