Cisco Port QOS polling: 3 level index
Moderators: Developers, Moderators
Cisco Port QOS polling: 3 level index
Hi all,
I want to poll the Cisco Port QOS Table. The table is at OID 1.3.6.1.4.1.9.9.189.1.3.2.1
I am interested in index 7, which is cportQosDropPkts (7),
so OID equals: 1.3.6.1.4.1.9.9.189.1.3.2.1.7
However, it has a 3-level index:
first index: ifIndex (a number)
second index: QOSDirection (1=in, 2=out)
third index: QOSIndex (this is a simple number, most of the time = 1)
So the table looks like:
1.3.6.1.4.1.9.9.189.1.3.2.1.7.10001.1.1 = 0
1.3.6.1.4.1.9.9.189.1.3.2.1.7.10001.2.1 = 10
1.3.6.1.4.1.9.9.189.1.3.2.1.7.10002.1.1 = 0
1.3.6.1.4.1.9.9.189.1.3.2.1.7.10002.2.1 = 5
1.3.6.1.4.1.9.9.189.1.3.2.1.7.10003.1.1 = 0
1.3.6.1.4.1.9.9.189.1.3.2.1.7.10003.2.1 = 1
Since the switch doesn't keep any statistics for inbound direction (xxxx.7.ifIndex.1.z) these values are all 0. I am only interested in the outbound direction (xxxx.7.ifIndex.2.z) values.
How to put this in an XML poll file ?
(of course, the number of ifIndex can change from switch to switch)
regards,
Geert
I want to poll the Cisco Port QOS Table. The table is at OID 1.3.6.1.4.1.9.9.189.1.3.2.1
I am interested in index 7, which is cportQosDropPkts (7),
so OID equals: 1.3.6.1.4.1.9.9.189.1.3.2.1.7
However, it has a 3-level index:
first index: ifIndex (a number)
second index: QOSDirection (1=in, 2=out)
third index: QOSIndex (this is a simple number, most of the time = 1)
So the table looks like:
1.3.6.1.4.1.9.9.189.1.3.2.1.7.10001.1.1 = 0
1.3.6.1.4.1.9.9.189.1.3.2.1.7.10001.2.1 = 10
1.3.6.1.4.1.9.9.189.1.3.2.1.7.10002.1.1 = 0
1.3.6.1.4.1.9.9.189.1.3.2.1.7.10002.2.1 = 5
1.3.6.1.4.1.9.9.189.1.3.2.1.7.10003.1.1 = 0
1.3.6.1.4.1.9.9.189.1.3.2.1.7.10003.2.1 = 1
Since the switch doesn't keep any statistics for inbound direction (xxxx.7.ifIndex.1.z) these values are all 0. I am only interested in the outbound direction (xxxx.7.ifIndex.2.z) values.
How to put this in an XML poll file ?
(of course, the number of ifIndex can change from switch to switch)
regards,
Geert
_________________
| Cacti 0.8.6i with Plugin Architecture | Plugins: Monitor, Thresholds, Wheathermap
| Cacti 0.8.6i with Plugin Architecture | Plugins: Monitor, Thresholds, Wheathermap
Have you read through http://docs.cacti.net/ for instructions ?
| Scripts: Monitor processes | RFC1213 MIB | DOCSIS Stats | Dell PowerEdge | Speedfan | APC UPS | DOCSIS CMTS | 3ware | Motorola Canopy |
| Guides: Windows Install | [HOWTO] Debug Windows NTFS permission problems |
| Tools: Windows All-in-one Installer |
Guess not, since it's an advanced topic. Basically, you're going to need to use a REGEX to split off the OID's you want to create a subindex. Looks like it's going to be ifIndex.A.B for the device.
| Scripts: Monitor processes | RFC1213 MIB | DOCSIS Stats | Dell PowerEdge | Speedfan | APC UPS | DOCSIS CMTS | 3ware | Motorola Canopy |
| Guides: Windows Install | [HOWTO] Debug Windows NTFS permission problems |
| Tools: Windows All-in-one Installer |
- gandalf
- Developer
- Posts: 22383
- Joined: Thu Dec 02, 2004 2:46 am
- Location: Muenster, Germany
- Contact:
I suppose, that http://docs.cacti.net/howto:data_query_ ... _not_exist should give you a clue. Don't know who gave me that documentation ...
Reinhard
Reinhard
Re: Cisco Port QOS polling: 3 level index
Do you ever get this working? I am looking at graphing this and starting from somewhere would be nice.
Thanks
Thanks
- gandalf
- Developer
- Posts: 22383
- Joined: Thu Dec 02, 2004 2:46 am
- Location: Muenster, Germany
- Contact:
Re: Cisco Port QOS polling: 3 level index
Did you follow the hint I provided above?
Then, please ask what you're still missing.
R.
Then, please ask what you're still missing.
R.
Re: Cisco Port QOS polling: 3 level index
I have worked on this some and I am at a loss. I am now trying a different OID in the same MIB. On the 3750 that I am running this against, each port has 12 different entries. (4 queues x 3 thresholds per queue). I have a regex that will return three values (e.g. 10101.1.1), but that will generate 12 graphs per port. Below is the XML, and an edited (for length) verbose query.
Code: Select all
CISCO-PORT-QOS-MIB::cportQosQueueEnqueuePkts.10101.1.1 = Counter64: 2 Packets
CISCO-PORT-QOS-MIB::cportQosQueueEnqueuePkts.10101.1.2 = Counter64: 0 Packets
CISCO-PORT-QOS-MIB::cportQosQueueEnqueuePkts.10101.1.3 = Counter64: 223574649 Packets
CISCO-PORT-QOS-MIB::cportQosQueueEnqueuePkts.10101.2.1 = Counter64: 9 Packets
CISCO-PORT-QOS-MIB::cportQosQueueEnqueuePkts.10101.2.2 = Counter64: 10415 Packets
CISCO-PORT-QOS-MIB::cportQosQueueEnqueuePkts.10101.2.3 = Counter64: 3205017077 Packets
CISCO-PORT-QOS-MIB::cportQosQueueEnqueuePkts.10101.3.1 = Counter64: 0 Packets
CISCO-PORT-QOS-MIB::cportQosQueueEnqueuePkts.10101.3.2 = Counter64: 0 Packets
CISCO-PORT-QOS-MIB::cportQosQueueEnqueuePkts.10101.3.3 = Counter64: 1682326279 Packets
CISCO-PORT-QOS-MIB::cportQosQueueEnqueuePkts.10101.4.1 = Counter64: 0 Packets
CISCO-PORT-QOS-MIB::cportQosQueueEnqueuePkts.10101.4.2 = Counter64: 0 Packets
CISCO-PORT-QOS-MIB::cportQosQueueEnqueuePkts.10101.4.3 = Counter64: 527421307 Packets
<interface>
<name>Get QoS Enqueued Packets (by queue/threshold) from CISCO-PORT-QOS-MIB</name>
<description>Management Information Base for Network Management of TCP/IP-based internets</description>
<oid_index>.1.3.6.1.4.1.9.9.189.1.3.5.1.3</oid_index>
<oid_index_parse>OID/REGEXP:.*\.(([0-9]{1,})\.[0-9]{1,}\.[0-9]{1,})$</oid_index_parse>
<index_order>Index</index_order>
<index_order_type>alphabetic</index_order_type>
<fields>
<Index>
<name>Index</name>
<source>index</source>
<direction>input</direction>
</Index>
</fields>
</interface>
+ Running data query [31].
+ Found type = '3' [snmp query].
+ Found data query XML file at '/usr/share/cacti/site/resource/snmp_queries/cisco-port-qos-mib-enqueued-packets.xml'
+ XML file parsed ok.
+ Executing SNMP walk for list of indexes @ '.1.3.6.1.4.1.9.9.189.1.3.5.1.3'
+ Index found at OID: '1.3.6.1.4.1.9.9.189.1.3.5.1.3.10101.1.1' value: '2'
+ Index found at OID: '1.3.6.1.4.1.9.9.189.1.3.5.1.3.10101.1.2' value: '0'
+ Index found at OID: '1.3.6.1.4.1.9.9.189.1.3.5.1.3.10101.1.3' value: '223839634'
+ Index found at OID: '1.3.6.1.4.1.9.9.189.1.3.5.1.3.10101.2.1' value: '9'
+ Index found at OID: '1.3.6.1.4.1.9.9.189.1.3.5.1.3.10101.2.2' value: '10449'
+ Index found at OID: '1.3.6.1.4.1.9.9.189.1.3.5.1.3.10101.2.3' value: '3919159132'
+ Index found at OID: '1.3.6.1.4.1.9.9.189.1.3.5.1.3.10101.3.1' value: '0'
+ Index found at OID: '1.3.6.1.4.1.9.9.189.1.3.5.1.3.10101.3.2' value: '0'
+ Index found at OID: '1.3.6.1.4.1.9.9.189.1.3.5.1.3.10101.3.3' value: '1682537878'
+ Index found at OID: '1.3.6.1.4.1.9.9.189.1.3.5.1.3.10101.4.1' value: '0'
+ Index found at OID: '1.3.6.1.4.1.9.9.189.1.3.5.1.3.10101.4.2' value: '0'
+ Index found at OID: '1.3.6.1.4.1.9.9.189.1.3.5.1.3.10101.4.3' value: '733760594'
+ index_parse at OID: '1.3.6.1.4.1.9.9.189.1.3.5.1.3.10101.1.1' results: '10101.1.1'
+ index_parse at OID: '1.3.6.1.4.1.9.9.189.1.3.5.1.3.10101.1.2' results: '10101.1.2'
+ index_parse at OID: '1.3.6.1.4.1.9.9.189.1.3.5.1.3.10101.1.3' results: '10101.1.3'
+ index_parse at OID: '1.3.6.1.4.1.9.9.189.1.3.5.1.3.10101.2.1' results: '10101.2.1'
+ index_parse at OID: '1.3.6.1.4.1.9.9.189.1.3.5.1.3.10101.2.2' results: '10101.2.2'
+ index_parse at OID: '1.3.6.1.4.1.9.9.189.1.3.5.1.3.10101.2.3' results: '10101.2.3'
+ index_parse at OID: '1.3.6.1.4.1.9.9.189.1.3.5.1.3.10101.3.1' results: '10101.3.1'
+ index_parse at OID: '1.3.6.1.4.1.9.9.189.1.3.5.1.3.10101.3.2' results: '10101.3.2'
+ index_parse at OID: '1.3.6.1.4.1.9.9.189.1.3.5.1.3.10101.3.3' results: '10101.3.3'
+ index_parse at OID: '1.3.6.1.4.1.9.9.189.1.3.5.1.3.10101.4.1' results: '10101.4.1'
+ index_parse at OID: '1.3.6.1.4.1.9.9.189.1.3.5.1.3.10101.4.2' results: '10101.4.2'
+ index_parse at OID: '1.3.6.1.4.1.9.9.189.1.3.5.1.3.10101.4.3' results: '10101.4.3'
+ Inserting index data for field 'Index' [value='10101.1.1']
+ Inserting index data for field 'Index' [value='10101.1.2']
+ Inserting index data for field 'Index' [value='10101.1.3']
+ Inserting index data for field 'Index' [value='10101.2.1']
+ Inserting index data for field 'Index' [value='10101.2.2']
+ Inserting index data for field 'Index' [value='10101.2.3']
+ Inserting index data for field 'Index' [value='10101.3.1']
+ Inserting index data for field 'Index' [value='10101.3.2']
+ Inserting index data for field 'Index' [value='10101.3.3']
+ Inserting index data for field 'Index' [value='10101.4.1']
+ Inserting index data for field 'Index' [value='10101.4.2']
+ Inserting index data for field 'Index' [value='10101.4.3']
+ Found data query XML file at '/usr/share/cacti/site/resource/snmp_queries/cisco-port-qos-mib-enqueued-packets.xml'
+ Found data query XML file at '/usr/share/cacti/site/resource/snmp_queries/cisco-port-qos-mib-enqueued-packets.xml'
+ Found data query XML file at '/usr/share/cacti/site/resource/snmp_queries/cisco-port-qos-mib-enqueued-packets.xml'
- gandalf
- Developer
- Posts: 22383
- Joined: Thu Dec 02, 2004 2:46 am
- Location: Muenster, Germany
- Contact:
Re: Cisco Port QOS polling: 3 level index
And how many did you expect/need?WeAreGray wrote:I have worked on this some and I am at a loss. I am now trying a different OID in the same MIB. On the 3750 that I am running this against, each port has 12 different entries. (4 queues x 3 thresholds per queue). I have a regex that will return three values (e.g. 10101.1.1), but that will generate 12 graphs per port. Below is the XML, and an edited (for length) verbose query.
Please find http://docs.cacti.net/manual:088:3a_adv ... ta_queries better explanation about available (and upcoming) options for queries
R.
Re: Cisco Port QOS polling: 3 level index
I would like 1 graph per interface. I will look at the link, when I have a chance.
- gandalf
- Developer
- Posts: 22383
- Joined: Thu Dec 02, 2004 2:46 am
- Location: Muenster, Germany
- Contact:
Re: Cisco Port QOS polling: 3 level index
But then, it's not a 3-dim index anymore. You may of course fix specific parts of the index. And at least, when selecting the index to graph, the last chance for a specific selection is given. I can't see missing features here.
R.
R.
Who is online
Users browsing this forum: No registered users and 1 guest