Hello community.
Imagine I want to create my own vendor certification based on an existing metric family. The information I want to retrieve is located in 2 different MIB tables :
Table 1 :
- index 1
- description such as "My test"
- parameter_1
- parameter_2
- etc...
Table 2 stores the last values for performance counters.
Table 2 (last values of My test) :
- index is index1
- performance_counter 1 (average)
- performance_counter 2 (average)
- etc...
Table 3 stores the history of the last N values for performance counters with some that are not existing in Table 2.
Table 2 (history table, N last values of My test) :
- index is index1.<integer incrementing every Xmn>
- Max value for performance_counter 1
- Min value for performance_counter 1
- Max value for performance_counter 2
- Min value for performance_counter 2
- etc...
I can have 1->N entries in Table 3 referring to the same device component My Test to be collected, keeping the memory of the last N tests performed. Only the values stored in the biggest integer value are to be collected.
How the xml vendor cert file should be written to pick Table 1 oids and last value of performance counters in Table 2 oids in the same ExpressionGroup bloc ?
I can see that the Cisco RTTMon MIB uses UsesDynamicIndex as the following :
<Attribute name="rttMonStatsCaptureCompletionTimeMin" type="Long">
<Documentation/>
<IsKey>false</IsKey>
<NeedsDelta>false</NeedsDelta>
<UsesDynamicIndex>true</UsesDynamicIndex>
<Source>1.3.6.1.4.1.9.9.42.1.3.1.1.11</Source>
</Attribute>
The CA PM documentation refers to a specific parameter for IPSLA polling. The RTTMonMib is built the same way where the Integer is the timestamp of the test.
UsesDynamicIndex
(Optional) Enables dynamic ObjectID values for IPSLA polling.
Default: False
Possible values: true, false
Is it something that can/must be used in this case ?
What is the best way to acheive this vendor certification ?