Cacti (home)ForumsDocumentation
Cacti: offical forums and support
It is currently Thu Aug 24, 2017 5:43 am

All times are UTC - 5 hours




Post new topic Reply to topic  [ 3 posts ] 
Author Message
 Post subject: [ Parse ASCII OID ] JunOS VCP
PostPosted: Mon Mar 20, 2017 9:59 am 
Offline

Joined: Tue Feb 14, 2017 12:41 pm
Posts: 1
Hello there,

I have a project on which I need to monitor the VCP between 4 EX-4500 switch. My final goal is to display it on a MAP using the famous WeatherMap plugin.

As the default MIB isn't included in the version of my EX-54500 JunOS, I followed these instructions to implement them : https://kb.juniper.net/InfoCenter/index?page=content&id=KB27711

That's my current output :
Code:
[email protected]> show snmp mib walk jnxUtilCounter64Value
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.48.45.118.99.112.45.50.53.53.47.48.47.50.52.45.98.112.115.45.105.110 = 8469
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.48.45.118.99.112.45.50.53.53.47.48.47.50.52.45.98.112.115.45.111.117.116 = 1265
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.48.45.118.99.112.45.50.53.53.47.48.47.50.52.45.98.121.116.101.115.45.105.110 = 13998917090
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.48.45.118.99.112.45.50.53.53.47.48.47.50.52.45.98.121.116.101.115.45.111.117.116 = 15416213439
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.48.45.118.99.112.45.50.53.53.47.48.47.50.52.45.99.114.99 = 0
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.48.45.118.99.112.45.50.53.53.47.48.47.50.53.45.98.112.115.45.105.110 = 13886
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.48.45.118.99.112.45.50.53.53.47.48.47.50.53.45.98.112.115.45.111.117.116 = 1713
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.48.45.118.99.112.45.50.53.53.47.48.47.50.53.45.98.121.116.101.115.45.105.110 = 24251112925
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.48.45.118.99.112.45.50.53.53.47.48.47.50.53.45.98.121.116.101.115.45.111.117.116 = 49998816709
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.48.45.118.99.112.45.50.53.53.47.48.47.50.53.45.99.114.99 = 0
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.49.45.118.99.112.45.50.53.53.47.48.47.50.52.45.98.112.115.45.105.110 = 4878
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.49.45.118.99.112.45.50.53.53.47.48.47.50.52.45.98.112.115.45.111.117.116 = 3216
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.49.45.118.99.112.45.50.53.53.47.48.47.50.52.45.98.121.116.101.115.45.105.110 = 15404370392
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.49.45.118.99.112.45.50.53.53.47.48.47.50.52.45.98.121.116.101.115.45.111.117.116 = 13985368568
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.49.45.118.99.112.45.50.53.53.47.48.47.50.52.45.99.114.99 = 0
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.49.45.118.99.112.45.50.53.53.47.48.47.50.53.45.98.112.115.45.105.110 = 5363
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.49.45.118.99.112.45.50.53.53.47.48.47.50.53.45.98.112.115.45.111.117.116 = 1774
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.49.45.118.99.112.45.50.53.53.47.48.47.50.53.45.98.121.116.101.115.45.105.110 = 4978645681
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.49.45.118.99.112.45.50.53.53.47.48.47.50.53.45.98.121.116.101.115.45.111.117.116 = 10018269436
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.49.45.118.99.112.45.50.53.53.47.48.47.50.53.45.99.114.99 = 0
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.50.45.118.99.112.45.50.53.53.47.48.47.50.52.45.98.112.115.45.105.110 = 15309
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.50.45.118.99.112.45.50.53.53.47.48.47.50.52.45.98.112.115.45.111.117.116 = 2861
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.50.45.118.99.112.45.50.53.53.47.48.47.50.52.45.98.121.116.101.115.45.105.110 = 16541895363
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.50.45.118.99.112.45.50.53.53.47.48.47.50.52.45.98.121.116.101.115.45.111.117.116 = 15520623633
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.50.45.118.99.112.45.50.53.53.47.48.47.50.52.45.99.114.99 = 0
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.50.45.118.99.112.45.50.53.53.47.48.47.50.53.45.98.112.115.45.105.110 = 89896
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.50.45.118.99.112.45.50.53.53.47.48.47.50.53.45.98.112.115.45.111.117.116 = 7730
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.50.45.118.99.112.45.50.53.53.47.48.47.50.53.45.98.121.116.101.115.45.105.110 = 49995451874
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.50.45.118.99.112.45.50.53.53.47.48.47.50.53.45.98.121.116.101.115.45.111.117.116 = 24247397617
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.50.45.118.99.112.45.50.53.53.47.48.47.50.53.45.99.114.99 = 0
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.51.45.118.99.112.45.50.53.53.47.48.47.50.52.45.98.112.115.45.105.110 = 12285
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.51.45.118.99.112.45.50.53.53.47.48.47.50.52.45.98.112.115.45.111.117.116 = 6052
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.51.45.118.99.112.45.50.53.53.47.48.47.50.52.45.98.121.116.101.115.45.105.110 = 15520619133
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.51.45.118.99.112.45.50.53.53.47.48.47.50.52.45.98.121.116.101.115.45.111.117.116 = 16541891619
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.51.45.118.99.112.45.50.53.53.47.48.47.50.52.45.99.114.99 = 0
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.51.45.118.99.112.45.50.53.53.47.48.47.50.53.45.98.112.115.45.105.110 = 6049
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.51.45.118.99.112.45.50.53.53.47.48.47.50.53.45.98.112.115.45.111.117.116 = 3080
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.51.45.118.99.112.45.50.53.53.47.48.47.50.53.45.98.121.116.101.115.45.105.110 = 2120343888
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.51.45.118.99.112.45.50.53.53.47.48.47.50.53.45.98.121.116.101.115.45.111.117.116 = 4978642493
jnxUtilCounter64Value.52.55.52.51.45.102.112.99.51.45.118.99.112.45.50.53.53.47.48.47.50.53.45.99.114.99 = 0
jnxUtilCounter64Value.52.55.52.51.45.116.114.97.99.107.101.114 = 1


Or in ASCII :

Code:
{master:0}
[email protected]> show snmp mib walk jnxUtilCounter64Value ascii
jnxUtilCounter64Value."4743-fpc0-vcp-255/0/24-bps-in" = 8469
jnxUtilCounter64Value."4743-fpc0-vcp-255/0/24-bps-out" = 1265
jnxUtilCounter64Value."4743-fpc0-vcp-255/0/24-bytes-in" = 13998917090
jnxUtilCounter64Value."4743-fpc0-vcp-255/0/24-bytes-out" = 15416213439
jnxUtilCounter64Value."4743-fpc0-vcp-255/0/24-crc" = 0
jnxUtilCounter64Value."4743-fpc0-vcp-255/0/25-bps-in" = 13886
jnxUtilCounter64Value."4743-fpc0-vcp-255/0/25-bps-out" = 1713
jnxUtilCounter64Value."4743-fpc0-vcp-255/0/25-bytes-in" = 24251112925
jnxUtilCounter64Value."4743-fpc0-vcp-255/0/25-bytes-out" = 49998816709
jnxUtilCounter64Value."4743-fpc0-vcp-255/0/25-crc" = 0
jnxUtilCounter64Value."4743-fpc1-vcp-255/0/24-bps-in" = 4878
jnxUtilCounter64Value."4743-fpc1-vcp-255/0/24-bps-out" = 3216
jnxUtilCounter64Value."4743-fpc1-vcp-255/0/24-bytes-in" = 15404370392
jnxUtilCounter64Value."4743-fpc1-vcp-255/0/24-bytes-out" = 13985368568
jnxUtilCounter64Value."4743-fpc1-vcp-255/0/24-crc" = 0
jnxUtilCounter64Value."4743-fpc1-vcp-255/0/25-bps-in" = 5363
jnxUtilCounter64Value."4743-fpc1-vcp-255/0/25-bps-out" = 1774
jnxUtilCounter64Value."4743-fpc1-vcp-255/0/25-bytes-in" = 4978645681
jnxUtilCounter64Value."4743-fpc1-vcp-255/0/25-bytes-out" = 10018269436
jnxUtilCounter64Value."4743-fpc1-vcp-255/0/25-crc" = 0
jnxUtilCounter64Value."4743-fpc2-vcp-255/0/24-bps-in" = 15309
jnxUtilCounter64Value."4743-fpc2-vcp-255/0/24-bps-out" = 2861
jnxUtilCounter64Value."4743-fpc2-vcp-255/0/24-bytes-in" = 16541895363
jnxUtilCounter64Value."4743-fpc2-vcp-255/0/24-bytes-out" = 15520623633
jnxUtilCounter64Value."4743-fpc2-vcp-255/0/24-crc" = 0
jnxUtilCounter64Value."4743-fpc2-vcp-255/0/25-bps-in" = 89896
jnxUtilCounter64Value."4743-fpc2-vcp-255/0/25-bps-out" = 7730
jnxUtilCounter64Value."4743-fpc2-vcp-255/0/25-bytes-in" = 49995451874
jnxUtilCounter64Value."4743-fpc2-vcp-255/0/25-bytes-out" = 24247397617
jnxUtilCounter64Value."4743-fpc2-vcp-255/0/25-crc" = 0
jnxUtilCounter64Value."4743-fpc3-vcp-255/0/24-bps-in" = 12285
jnxUtilCounter64Value."4743-fpc3-vcp-255/0/24-bps-out" = 6052
jnxUtilCounter64Value."4743-fpc3-vcp-255/0/24-bytes-in" = 15520619133
jnxUtilCounter64Value."4743-fpc3-vcp-255/0/24-bytes-out" = 16541891619
jnxUtilCounter64Value."4743-fpc3-vcp-255/0/24-crc" = 0
jnxUtilCounter64Value."4743-fpc3-vcp-255/0/25-bps-in" = 6049
jnxUtilCounter64Value."4743-fpc3-vcp-255/0/25-bps-out" = 3080
jnxUtilCounter64Value."4743-fpc3-vcp-255/0/25-bytes-in" = 2120343888
jnxUtilCounter64Value."4743-fpc3-vcp-255/0/25-bytes-out" = 4978642493
jnxUtilCounter64Value."4743-fpc3-vcp-255/0/25-crc" = 0
jnxUtilCounter64Value."4743-tracker" = 1

Great! I'm able to snmpwalk through my VCP interfaces!

But the problem begin here, as you probably noticed looking the 2nd output, it's an ASCII OID Tree.
I've followed those instructions for non indexed OID Tree : http://docs.cacti.net/howto:data_query_templates but I'm stuck testing different variations.

I don't need all the fields, so here is my Data Query :

Code:
<query>
<name>VCP Link</name>
<description>Get all VCP Link informations</description>
<oid_index>.1.3.6.1.4.1.2636.3.47.1.1.2.1.2.52.55.52.51.45.102.112.99.48.45.118.99.112.45.50.53.53.47.48.47.50</oid_index>
<oid_index_parse>OID/REGEXP:.*\.([0-9]{1,3}\.[0-9]{1,3})$</oid_index_parse>
<index_order_type>oid</index_order_type>

<fields>
   
   <indexVCP>
   <name>Index_VPC</name>
   <method>walk</method>
   <source>value</source>
   <direction>input</direction>
   <oid>.1.3.6.1.4.1.2636.3.47.1.1.2.1.2.52.55.52.51.45.102.112.99.48.45.118.99.112.45.50.53.53.47.48.47.50</oid>
   </indexVCP>

   <fcp0024in>
   <name>FCP0 0/24 IN</name>
   <method>walk</method>
   <source>value</source>
   <direction>output</direction>
   <oid>.1.3.6.1.4.1.2636.3.47.1.1.2.1.2.52.55.52.51.45.102.112.99.48.45.118.99.112.45.50.53.53.47.48.47.50.52.45.98.112.115.45.105.110</oid>
   </fcp0024in>

   <fcp0024out>
   <name>FCP0 0/24 OUT</name>
   <method>walk</method>
   <source>value</source>
   <direction>output</direction>
   <oid>.1.3.6.1.4.1.2636.3.47.1.1.2.1.2.52.55.52.51.45.102.112.99.48.45.118.99.112.45.50.53.53.47.48.47.50.52.45.98.112.115.45.111.117.116</oid>
   </fcp0024out>
   
   <fcp0025in>
   <name>FCP0 0/25 IN</name>
   <method>walk</method>
   <source>value</source>
   <direction>output</direction>
   <oid>.1.3.6.1.4.1.2636.3.47.1.1.2.1.2.52.55.52.51.45.102.112.99.48.45.118.99.112.45.50.53.53.47.48.47.50.53.45.98.112.115.45.105.110</oid>
   </fcp0025in>
   
   <fcp0025out>
   <name>FCP0 0/25 OUT</name>
   <method>walk</method>
   <source>value</source>
   <direction>output</direction>
   <oid>.1.3.6.1.4.1.2636.3.47.1.1.2.1.2.52.55.52.51.45.102.112.99.48.45.118.99.112.45.50.53.53.47.48.47.50.53.45.98.112.115.45.111.117.116</oid>
   </fcp0025out>
</fields>
</query>


But output is not relevant :
Code:
+ Running data query [16].
+ Found type = '4' [Script Query].
+ Found data query XML file at '/usr/share/cacti/site/resource/snmp_queries/vcp_link.xml'
+ XML file parsed ok.
+ <arg_num_indexes> missing in XML file, 'Index Count Changed' emulated by counting arg_index entries
+ Executing script for list of indexes ' ' Index Count: 0
+ Executing script query ' '


I tried something different, 1 file per interface maybe ?

Code:
<interface>
   <name>Get VCP Informations</name>
   <index_order_type>numeric</index_order_type>
   <oid_index>.1.3.6.1.4.1.2636.3.47.1.1.2.1.2.52.55.52.51.45.102.112.99.48.45.118.99.112.45.50.53.53.47.48.47.50.53.45.98.112.115.45.111.117</oid_index>
   <oid_index_parse>OID/REGEXP:.*\.([0-9]{1,3})$</oid_index_parse>
   <index_order>Index</index_order>
   <index_order_type>alphabetic</index_order_type>

   <fields>
      <Index>
         <name>fpc0-vcp-255/0/25-bps-out</name>
         <source>index</source>
         <direction>input</direction>
      </Index>
   </fields>

</interface>


The output seems better...

Code:
Data Query Debug Information
+ Running data query [14].
+ Found type = '3' [SNMP Query].
+ Found data query XML file at '/usr/share/cacti/site/resource/snmp_queries/fpc0_24_out.xml'
+ XML file parsed ok.
+ <oid_num_indexes> missing in XML file, 'Index Count Changed' emulated by counting oid_index entries
+ Executing SNMP walk for list of indexes @ 'iso.3.6.1.4.1.2636.3.47.1.1.2.1.2.52.55.52.51.45.102.112.99.48.45.118.99.112.45.50.53.53.47.48.47.50.52.45.98.112.115.45.105' Index Count: 1
+ Index found at OID: 'iso.3.6.1.4.1.2636.3.47.1.1.2.1.2.52.55.52.51.45.102.112.99.48.45.118.99.112.45.50.53.53.47.48.47.50.52.45.98.112.115.45.105.110' value: '1750730'
+ index_parse at OID: 'iso.3.6.1.4.1.2636.3.47.1.1.2.1.2.52.55.52.51.45.102.112.99.48.45.118.99.112.45.50.53.53.47.48.47.50.52.45.98.112.115.45.105.110' results: '110'
+ Located input field 'bps-in' [get]
+ Executing SNMP get for data @ 'iso.3.6.1.4.1.2636.3.47.1.1.2.1.2.52.55.52.51.45.102.112.99.48.45.118.99.112.45.50.53.53.47.48.47.50.52.45.98.112.115.45.105.110' [value='1750730']


But managing Graph template and Data templates this way would be more complex. Therefore, this is for sure the wrong way of doing it.
So dear community, can you give me a hand on this?


Top
 Profile  
 
 Post subject: Re: [ Parse ASCII OID ] JunOS VCP
PostPosted: Wed Apr 12, 2017 10:57 pm 
Offline

Joined: Mon Apr 22, 2013 1:30 pm
Posts: 25
By chance does the files in Juniper VCP statistics answer or cover your needs?


Top
 Profile  
 
 Post subject: Re: [ Parse ASCII OID ] JunOS VCP
PostPosted: Wed Apr 12, 2017 10:57 pm 
Offline

Joined: Mon Apr 22, 2013 1:30 pm
Posts: 25
By chance does the files in Juniper VCP statistics answer or cover your needs?


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3 posts ] 

All times are UTC - 5 hours


Who is online

Users browsing this forum: Google [Bot], Majestic-12 [Bot] and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  

Protected by Anti-Spam ACP Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group