ewgen Posted November 29, 2012 Кто сталкивался с очень странным поведением программы Reporter из комплекта Cisco Service Control Application (SCE)? Странность поведения состоит в том, что команда reportercmd и гуёвая версия репортёра строят графики, в которых по-разному сортируются виды трафика. Вторая странность в том, что консольные версии reportercmd в Winidows и в линуксе сортируют трафик одинаково, но различаются цвета, в которые раскрашиваются виды трафика. Нам хотелось бы, чтобы консольные версии reportercmd на картинках сортировали виды трафика так же, как и гуёвая версия - так более наглядно, когда торрентовские трафики находятся на вершине графиков. Ещё я пробовал задавать в файле reporter\plugins\com.cisco.p3.apps.scasbbtemplates_3.7.2\templates\colors.ini различные значения для интересующие нас виды трафика, но на графиках эти виды трафика не меняли цвет. Например: service.Non-Encrypted\ Bittorrent = 132,115,46 service.Encrypted\ Bittorrent = 198,195,255 Конфиги линукс и Windows репортёров одинаковые. Команда, которой строился график: ./reportercmd -template "Global Bandwidth per Service" \ -dbdriver "com.mysql.jdbc.Driver" \ -dburl "jdbc:mysql://IP-MySQL:3306/apricot" \ -dbuser "pqb_admin" \ -dbpassword "pqb_admin" \ -policysce "IP-SCE" \ -params "titleText=Global Bandwidth per Service;numhours=48;trafficdir=Downstream;showSce=false;avgdata=fals -size 800x600 \ -format png -o gbps1-10.png \ -hierarchy "sorted;1;10" Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
smile_2008 Posted November 30, 2012 ewgen как Вы далеко залезли в эту циску) а png, когда строишь график из консоли, куда кладется? получается, можно без cacti обходиться? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
MATPOC Posted November 30, 2012 (edited) а png, когда строишь график из консоли, куда кладется? png, кстати, только на линуксе работает, складывается туда, куда сказать в опции "-o gbps1-10.png", в данном случае, в файл gbps1-10.png локальной директории. получается, можно без cacti обходиться? А как Вы cacti используете для рисования SCE графиков? В первую очередь интересны графики по видам трафика. Если не добить сортировку и раскраску самим цискиным репортером, то придётся рисовать графики самому - этот репортер умеет отдавать голые цифры в csv/qcsv, не рисуя картинки. Edited November 30, 2012 by MATPOC Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
smile_2008 Posted December 3, 2012 (edited) ну там есть для snmp oidы с зашитыми видами протоколов P2P, Browsing и пр... то-есть , если Вы сделаете свой вид (вконтакте, utp...) то не прокатит...поэтому с интересом прочитал про Ваши изыскания, шут с ними, с цветами, главное, чтобы разные были) Edited December 3, 2012 by smile_2008 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
MATPOC Posted December 6, 2012 ну там есть для snmp oidы с зашитыми видами протоколов P2P, Browsing и пр... то-есть , если Вы сделаете свой вид (вконтакте, utp...) то не прокатит... Увы, в SCE8000 нет таких snmp oid'ов. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
smile_2008 Posted December 6, 2012 MATPOC странно конечно() в 2020 есть, а 8000 покруче будет() ну наверное чем-то они там руководствовались() кстати на 64x CentOS 6.3 не получается запустить пока reportercmd ( ругается на java( Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
MATPOC Posted December 7, 2012 кстати на 64x CentOS 6.3 не получается запустить пока reportercmd ( ругается на java( Я этот квест летом проходил. В принципе, там не так уж и сложно. Ругается не на java, а ругается java на отсутствующие библиотеки. Эти библиотеки надо взять из ближайшего дистрибутива eclipse. Можно даже GUI запустить: java -jar plugins/org.eclipse.equinox.launcher_1.0.100.v20080205.jar Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
smile_2008 Posted December 10, 2012 MATPOC centos 6.3 64x при запуске даже ./java -version получаю /libjvm.so'.oot/reporter-cmd/features/com.cisco.p3.apps.reporter.jre_linux_0.0.0/jre-6u4-linux/lib/i386/server (((( Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Slad Posted December 11, 2012 есть оиды и для 2020 и для 8000, для cacti есть готовые шаблоны. Я поставил себе, рисует 10-30 мбит из 100, нарисовал свой шаблон (запарился забивать 100 источников данных), все равно рисует те же 10-30 мбит. либо эти оиды для average трафика? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
MATPOC Posted December 11, 2012 MATPOC centos 6.3 64x при запуске даже ./java -version получаю /libjvm.so'.oot/reporter-cmd/features/com.cisco.p3.apps.reporter.jre_linux_0.0.0/jre-6u4-linux/lib/i386/server А кто заставляет использовать поставляемую версию джавы? Я использую оракловскую 64-битную: > java -version java version "1.6.0_37" Java(TM) SE Runtime Environment (build 1.6.0_37-b06) Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01, mixed mode) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
smile_2008 Posted December 11, 2012 MATPOC возможно глупый вопрос, а как поставляемую заменить на оракловскую))))? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
MATPOC Posted December 12, 2012 MATPOC возможно глупый вопрос, а как поставляемую заменить на оракловскую))))? Скачиваете дистрибутив джавы с сервера оракла, устанавливаете. Ну и скрипт поправить надо, что-то вроде этого: JAVACMD=/usr/bin/java INSTALLDIR="/home/user/reporter" Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
MATPOC Posted December 12, 2012 есть оиды и для 2020 и для 8000, для cacti есть готовые шаблоны. А где написано про эти oid'ы? То, что написано цискиной документации, годится только для SCE 2020, в SCE 8000 эти oid'ы отсутствуют: http://www.cisco.com...n/overview.html Support for SNMP Real-Time Monitoring is available only for the SCE 1010 and SCE 2020, not the SCE 8000 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Gorbushka Posted December 12, 2012 http://www.cisco.com/en/US/docs/cable/serv_exch/serv_control/broadband_app/rel37x/scabbrg/06_SCA_BB_RG.html Вам нужен service usage counter . Свои сервисы также прекрасно выводятся на график.. Но есть проблема с медленным опросом устройства :( Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
smile_2008 Posted December 12, 2012 MATPOC спасибки, но похоже, java это не мое))) не получается, все поставил вроде и [root@sce-cm reporter-cmd]# ./reportercmd.sh -consoleLog -debug Install location: file:/root/reporter-cmd/ Configuration file: file:/root/reporter-cmd/configuration/config.ini loaded Configuration location: file:/root/reporter-cmd/configuration/ Framework located: file:/root/reporter-cmd/plugins/org.eclipse.osgi_3.4.0.v20080205.jar Framework classpath: file:/root/reporter-cmd/plugins/org.eclipse.osgi_3.4.0.v20080205.jar Debug options: file:/root/reporter-cmd/.options not found Time to load bundles: 2 Starting application: 307 !SESSION 2012-12-12 16:46:53.462 ----------------------------------------------- eclipse.buildId=3.5.5 java.version=1.7.0_10 java.vendor=Oracle Corporation BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US Framework arguments: -application Command-line arguments: -application -consoleLog -debug !ENTRY org.eclipse.osgi 4 0 2012-12-12 16:46:53.778 !MESSAGE Application error !STACK 1 java.lang.RuntimeException: Application "" could not be found in the registry. The applications available are: org.eclipse.update.core.standaloneUpdate, org.eclipse.update.core.siteOptimizer, org.eclipse.ant.core.antRunner, com.cisco.p3.apps.reporter.applicationExtension, com.cisco.p3.apps.reporter.cmdLineApplicationExtension, org.eclipse.equinox.app.error, org.eclipse.help.base.infocenterApplication, org.eclipse.help.base.helpApplication, org.eclipse.help.base.indexTool. at org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp(EclipseAppContainer.java:240) at org.eclipse.equinox.internal.app.EclipseAppContainer.start(EclipseAppContainer.java:96) at org.eclipse.equinox.internal.app.Activator.addingService(Activator.java:127) at org.osgi.util.tracker.ServiceTracker$Tracked.trackAdding(ServiceTracker.java:1064) at org.osgi.util.tracker.ServiceTracker$Tracked.trackInitialServices(ServiceTracker.java:926) at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:330) at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:274) at org.eclipse.equinox.internal.app.Activator.start(Activator.java:56) at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:999) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:993) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:974) at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346) at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:265) at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:400) at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:111) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:419) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:193) at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:354) at org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:33) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:427) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:383) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:371) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87) at java.lang.ClassLoader.loadClass(Unknown Source) at org.eclipse.core.internal.runtime.PlatformActivator.startAppContainer(PlatformActivator.java:47) at org.eclipse.core.internal.runtime.PlatformActivator.start(PlatformActivator.java:32) at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:999) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:993) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:974) at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346) at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:355) at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1073) at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:632) at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:506) at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:280) at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:466) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:209) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:319) !ENTRY org.eclipse.osgi 2 0 2012-12-12 16:46:53.796 !MESSAGE The following is a complete list of bundles which are not resolved, see the prior log entry for the root cause if it exists: !SUBENTRY 1 org.eclipse.osgi 2 0 2012-12-12 16:46:53.796 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
MATPOC Posted December 12, 2012 MATPOC спасибки, но похоже, java это не мое))) не получается, все поставил вроде и [root@sce-cm reporter-cmd]# ./reportercmd.sh -consoleLog -debug java.version=1.7.0_10 Feel the difference: > java -version java version "1.6.0_37" Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
MATPOC Posted December 18, 2012 MATPOC спасибки, но похоже, java это не мое))) не получается, все поставил вроде и [root@sce-cm reporter-cmd]# ./reportercmd.sh -consoleLog -debug java.version=1.7.0_10 Feel the difference: > java -version java version "1.6.0_37" Получилось? Если нет, то могу выложить куда-нибудь мой работающий комплект. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
mcdemon Posted December 19, 2012 ну там есть для snmp oidы с зашитыми видами протоколов P2P, Browsing и пр... то-есть , если Вы сделаете свой вид (вконтакте, utp...) то не прокатит...поэтому с интересом прочитал про Ваши изыскания, шут с ними, с цветами, главное, чтобы разные были) в дебильном снмп протоколе не разбираюсь :) подскажите как найти оид от протокола П2П? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
smile_2008 Posted December 20, 2012 MATPOC спасибки) я сейчас подниму новую виртуалку под это дело, и, если не поучится, поплачусь)) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
MATPOC Posted February 5, 2013 (edited) Всё же поделюсь своим вариантом SCE reporter для Linux 64 bit (сейчас CentOS 5.8) - http://yadi.sk/d/imADGTYr2NJrH Джава используется сановская (оракловская), поэтому JAVACMD=/usr/bin/java Там же собраны необходимые библиотеки для запуска гуя на Linux 64 bit, запускать так: java -jar plugins/org.eclipse.equinox.launcher_1.0.100.v20080205.jar Edited February 5, 2013 by MATPOC Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...