Skip to content
DataMiner DoJo

More results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Search in posts
Search in pages
Log in
Menu
  • Blog
  • Questions
  • Learning
    • E-learning Courses
    • Open Classroom Training
    • Certification
      • DataMiner Fundamentals
      • DataMiner Configurator
      • DataMiner Automation
      • Scripts & Connectors Developer: HTTP Basics
      • Scripts & Connectors Developer: SNMP Basics
      • Visual Overview – Level 1
      • Verify a certificate
    • Tutorials
    • Video Library
    • Books We Like
    • >> Go to DataMiner Docs
  • Expert Center
    • Solutions & Use Cases
      • Solutions
      • Use Case Library
    • Markets & Industries
      • Media production
      • Government & defense
      • Content distribution
      • Service providers
      • Partners
      • OSS/BSS
    • DataMiner Insights
      • Security
      • Integration Studio
      • System Architecture
      • DataMiner Releases & Updates
      • DataMiner Apps
    • Agile
      • Agile Webspace
      • Everything Agile
        • The Agile Manifesto
        • Best Practices
        • Retro Recipes
      • Methodologies
        • The Scrum Framework
        • Kanban
        • Extreme Programming
      • Roles
        • The Product Owner
        • The Agile Coach
        • The Quality & UX Coach (QX)
    • DataMiner DevOps Professional Program
  • Downloads
  • More
    • Feature Suggestions
    • Climb the leaderboard!
    • Swag Shop
    • Contact
      • General Inquiries
      • DataMiner DevOps Support
      • Commercial Requests
    • Global Feedback Survey
  • PARTNERS
    • All Partners
    • Technology Partners
    • Strategic Partner Program
    • Deal Registration
  • >> Go to dataminer.services

Duplicate values in discreet parameter

Solved942 views15th February 2022dependency ID Discreet dynamic OID SNMP
3
Diogo Simões [SLC] 14th February 2022 0 Comments

Hi all,

I have to poll an SNMP device and provide support to two different MIBs, depending on the device's software version. In most parameters, I have used dynamic OIDs to allow for this behavior however, there is a discreet parameter that I'm having trouble adjusting.

In the first image you can see that, in an older MIB version, there are 7 possible values, which are then mapped to a set of display values in a discreet parameter. However, on the second image (related to a newer MIB version), there are 9 possibilities and the translation to the display values is different.

I’ve tried to fix this issue by using dependency Ids (parameter with the device's software version) and values:

But this is not working as I expected. DIS validator shows duplicated param major issues and it seems that the display value of the parameter will always be the last one in the discreet list for a given value (i.e., value 3 is assigned to both “Charging” and “Low”, but despite the newer MIB version (dependencyValue=”7”) being in use and not the older one (dependencyValue=”1”), the result is “Low”).

Is there an alternative approach in situations like these or is this the correct one and I’m just doing something wrong? Note that the solution must be applicable to DataMiner version 10.1.0.0-11319. I have also thought about creating an extra parameter to read the value, but that would damage alarm templates associated with this specific parameter.

Thank you in advance!

Diogo Simões [SLC] Selected answer as best 15th February 2022

1 Answer

  • Active
  • Voted
  • Newest
  • Oldest
5
Simon Vandamme [SLC] [DevOps Advocate]942 Posted 14th February 2022 0 Comments

Hi Diogo,

What you tried there with dependencyValues there was a very good try making full sense.
However, the dependencyValues feature was very likely not designed to work that way and expects unique Discreet/Value tags.

As far as I can tell, your best shot will be to indeed add an extra (hidden) parameter for the polling, processing the value in a QAction and updating the displayed parameter from there.

You should be able to avoid the breaking changes (avoid breaking existing alarm templates) by re-using the current parameter as the displayed one, not updating current Discreet tags and adding new ones with new Discreet/Values for the new values to be supported.

Regards,

Diogo Simões [SLC] Selected answer as best 15th February 2022
You are viewing 1 out of 1 answers, click here to view all answers.
Please login to be able to comment or post an answer.

My DevOps rank

DevOps Members get more insights on their profile page.

My user earnings

0 Dojo credits

Spend your credits in our swag shop.

0 Reputation points

Boost your reputation, climb the leaderboard.

Promo banner DataMiner DevOps Professiona Program
DataMiner Integration Studio (DIS)
Empower Katas

Recent questions

Alarm Dashboard PDF/CSV Export 1 Answer | 0 Votes
Is the Microsoft SharePoint Connector Still Usable 0 Answers | 0 Votes
Is the Microsoft SharePoint Connector Still Usable 0 Answers | 0 Votes

Question Tags

adl2099 (115) alarm (62) Alarm Console (82) alarms (100) alarm template (83) Automation (223) automation scipt (111) Automation script (167) backup (71) Cassandra (180) Connector (108) Correlation (68) Cube (150) Dashboard (194) Dashboards (188) database (83) DataMiner Cube (57) DIS (81) DMS (71) DOM (139) driver (65) DVE (55) Elastic (83) Elasticsearch (115) elements (80) Failover (104) GQI (159) HTTP (76) IDP (74) LCA (151) low code app (166) low code apps (93) lowcodeapps (75) MySQL (53) protocol (203) QAction (83) security (88) services (51) SNMP (86) SRM (337) table (54) trending (87) upgrade (62) Visio (539) Visual Overview (345)
Privacy Policy • Terms & Conditions • Contact

© 2025 Skyline Communications. All rights reserved.

DOJO Q&A widget

Can't find what you need?

? Explore the Q&A DataMiner Docs

[ Placeholder content for popup link ] WordPress Download Manager - Best Download Management Plugin