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
  • Updates & Insights
  • Questions
  • Learning
    • E-learning Courses
    • Empower Replay: Limited Edition
    • Tutorials
    • 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
    • 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
    • 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
      • About the DevOps Program
      • DataMiner DevOps Support
  • Downloads
  • More
    • DataMiner Releases & Updates
    • Feature Suggestions
    • Climb the leaderboard!
    • Swag Shop
    • Contact
    • Global Feedback Survey
  • PARTNERS
    • All Partners
    • Technology Partners
    • Strategic Partner Program
    • Deal Registration
  • >> Go to dataminer.services

SNMP Tables with Retrieved Columns

Solved102.53K views2nd October 2020best practices SNMP tables
0
Flavio Meneses [SLC] [DevOps Enabler]925 3rd September 2020 0 Comments

Hi, I'm looking for best practices in driver development. I have heard several opinions about whether in a new protocol I should add a "retrieved" column to a SNMP table (maybe saving some memory and computational power), or whether the SNMP table should be copied to an all "retrieved" table making it more "future proof" (in terms of version control) at the cost of memory.

What is your opinion regarding to this?

Flavio Meneses [SLC] [DevOps Enabler] Selected answer as best 2nd October 2020

3 Answers

  • Active
  • Voted
  • Newest
  • Oldest
2
Avatar photo
Jan Staelens [SLC] [DevOps Advocate]889 Posted 23rd September 2020 0 Comments

There is always a balance in what we do. If you're ever unsure about a decision like the posted question then within SysDev we should generally all try and move in one direction. We go with: KISS.  Keep it Simple and Stupid.

It's ok to program in a certain way, using design patterns to make sure maintenance is easier. But it has a nasty pitfall of 'over-preparing' for something that 'may happen' in the future. This can lead to complicated code for the small thing you're trying to add right now.

In this case I would say: better to add the retrieved columns behind the SNMP ones and deal with the problem of adding more SNMP columns later when the problem is actually something to tackle.

If you then encounter the problem then remember:

it is not possible to have; SNMP - Retrieved - SNMP

It is however possible to have: SNMP - Custom - SNMP  (if you don't use the basic getnext snmp retrieval) (OK: getnext+multipleget, MultipleGetNext, MultipleGetBulk)

So if you need to add more snmp behind retrieved, the correct flow is

  1. Simply request and create a new Major Change range.  In a lot of cases, it's only about moving IDX's which will only impact specific external applications like through the webUI. Most elements & AS's use the PIDs of columns (except in the case of doing a full external gettable)
  2. Without Major Change: Change retrieved into custom. Adjust the quickactions to take that into account. (no use of setcolumn)
  3. Without Major Change: If adjusting the quickaction to set cell by cell is too impactful, the alternative way is then and only then consider moving the snmp to a new table, adjusting current table to be fully retrieved and doing the copy quickaction then.
Flavio Meneses [SLC] [DevOps Enabler] Selected answer as best 2nd October 2020
You are viewing 1 out of 3 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
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