Hey there,
Currently I try to find a way to monitor the change of a string-attribute within Spectrum. The attribute is part of a table and I need to monitor all instances.
From time to time the device mixes up the instances so a specific string from the table suddenly has a new instance-id. So basically were talking about
an index-shift (well known SNMP issue). Let me make an example:
Time X:
SNMP-OID + Instance | mySnmpStringAttribute |
---|
1.3.6.1.4.1.1.100.1.1 | FirstStringValue |
1.3.6.1.4.1.1.100.1.2 | SecondStringValue |
1.3.6.1.4.1.1.100.1.3 | ThirdStringValue |
1.3.6.1.4.1.1.100.1.4 | FourthStringValue |
Time X+1:
SNMP-OID + Instance | mySnmpStringAttribute |
---|
1.3.6.1.4.1.1.100.1.1 | ThirdStringValue |
1.3.6.1.4.1.1.100.1.2 | FirstStringValue |
1.3.6.1.4.1.1.100.1.3 | SecondStringValue |
1.3.6.1.4.1.1.100.1.4 | FourthStringValue |
For this example I would need three events for Instance 1, 2 and 3.
I'm looking for an efficient way to monitor and alarm those changes. I've hundred and more devices which have this issue and the string
values change from device to device. I thought about using SpectroWATCHes but couldn't figure out a way to solve this. I tried it with
one watch polling the instances and comparing this to an on-demand watch which would kinda hold the reference values... that did not work.
Has anyone an idea about this? I know SpectroWATCHes are not very strong when it comes to string attributes as the nature of a watch lies more
in numeric values. At the end I could script something but I rather prefere an out-of-the-box solution with Spectrum.
Thanks a lot for any hint!
Regards,
Jan Lemmermann