Перейти к содержимому
Калькуляторы

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 все сделает сам.

 

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

Изменено пользователем survivor

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Применил логику и смекалку :) и нашел (вроде как они) шаблоны в 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.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

я бы не извращался, а добил бы 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

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

Изменено пользователем survivor

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

я бы не извращался, а добил бы 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 отдает и они изменяются.

Изменено пользователем exeyp

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

у меня 3.8.0 прошивка, а у вас?

3.7.5 SCE2020-4XGBE-SM

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Изменено пользователем leonk

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

у меня пока 3.8.5 нету... буду благодарен если кто поделится ;) соответственно отпишусь о баге (остался или нет)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я бы рад добить 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бит не влазят?

Изменено пользователем murzik_one

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

так то 64битные OID не знаю, а вообще резонно

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

linkServiceUsageUpVolume Ветка.1.3.6.1.4.1.5655.4.2.2.1.1.1.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

leonk у меня аналогично - одни единички

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

относительно репортера 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"

 

?

Изменено пользователем Claptrap

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Попытался скормить шаблоны от 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

Изменено пользователем Claptrap

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

3.8.5

тоже самое SNMPv2-SMI::enterprises.5655.4.2.2.1.1.2.1.1.3 = Counter32: 62041114

кто нибудь решил проблему без отката на 3.7.5?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подниму вопрос

Кто нибудь решил проблему без отката на 3.7.5?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяюсь к вопросу. Аналогично, в 3.8.5 по SNMP не отдается статистика...

Изменено пользователем viver

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А в 4.0.0 не решилась проблема, никто не пробовал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.