Editing a MIB module Unicorn Meta Zoo #1: Why another podcast? Announcing the arrival of Valued Associate #679: Cesar Manara Data science time! April 2019 and salary with experience The Ask Question Wizard is Live!How to register a new MIB module?SNMP MIB designWhat is called MIB-Module?net-snmp TUT:Writing a MIB Module doesn't workregister multiple instances of application in the same host to same Net-SNMP agentNet-snmp writing a MIB moduleSNMP - C - Implement subtree from MIBpysnmp agent table implementationNet-SNMP share variables between MIB modulesSnmpwalk randomly returns less variables (ending with SNMPv2-MIB::snmpSetSerialNo.0)

What is the evidence that custom checks in Northern Ireland are going to result in violence?

Mechanism of the formation of peracetic acid

What is /etc/mtab in Linux?

Why did Israel vote against lifting the American embargo on Cuba?

How can I wire a 9-position switch so that each position turns on one more LED than the one before?

Is there a verb for listening stealthily?

/bin/ls sorts differently than just ls

Why isPrototypeOf() returns false?

Like totally amazing interchangeable sister outfit accessory swapping or whatever

What is the numbering system used for the DSN dishes?

Where can I find how to tex symbols for different fonts?

Where did Arya get these scars?

What's parked in Mil Moscow helicopter plant?

using NDEigensystem to solve the Mathieu equation

RIP Packet Format

How was Lagrange appointed professor of mathematics so early?

How do I deal with an erroneously large refund?

What is a 'Key' in computer science?

What was Apollo 13's "Little Jolt" after MECO?

Can gravitational waves pass through a black hole?

Why isn't everyone flabbergasted about Bran's "gift"?

Was Objective-C really a hindrance to Apple software development?

Israeli soda type drink

Why aren't road bicycle wheels tiny?



Editing a MIB module



Unicorn Meta Zoo #1: Why another podcast?
Announcing the arrival of Valued Associate #679: Cesar Manara
Data science time! April 2019 and salary with experience
The Ask Question Wizard is Live!How to register a new MIB module?SNMP MIB designWhat is called MIB-Module?net-snmp TUT:Writing a MIB Module doesn't workregister multiple instances of application in the same host to same Net-SNMP agentNet-snmp writing a MIB moduleSNMP - C - Implement subtree from MIBpysnmp agent table implementationNet-SNMP share variables between MIB modulesSnmpwalk randomly returns less variables (ending with SNMPv2-MIB::snmpSetSerialNo.0)



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








0















I have been tasked at the company I work for to make changes to a company generated MIB. That is it lives under the private sub tree.



The MIB has a table with a couple of object defined in the table.
They want the name of one of the object renamed.
Example:

TableEntry ::= SEQUENCE
yada, yada
OldName Integer32



Can I just edit the MIB document to use the new name or do I need to deprecate the OldName and add a new entry and object for the new name?



TableEntry ::= SEQUENCE
yada, yada
OldName Integer32,
NewName Integer32



Seems like this would be harder on an NMS to as a GET on the OldName would return no such object for this table.










share|improve this question




























    0















    I have been tasked at the company I work for to make changes to a company generated MIB. That is it lives under the private sub tree.



    The MIB has a table with a couple of object defined in the table.
    They want the name of one of the object renamed.
    Example:

    TableEntry ::= SEQUENCE
    yada, yada
    OldName Integer32



    Can I just edit the MIB document to use the new name or do I need to deprecate the OldName and add a new entry and object for the new name?



    TableEntry ::= SEQUENCE
    yada, yada
    OldName Integer32,
    NewName Integer32



    Seems like this would be harder on an NMS to as a GET on the OldName would return no such object for this table.










    share|improve this question
























      0












      0








      0








      I have been tasked at the company I work for to make changes to a company generated MIB. That is it lives under the private sub tree.



      The MIB has a table with a couple of object defined in the table.
      They want the name of one of the object renamed.
      Example:

      TableEntry ::= SEQUENCE
      yada, yada
      OldName Integer32



      Can I just edit the MIB document to use the new name or do I need to deprecate the OldName and add a new entry and object for the new name?



      TableEntry ::= SEQUENCE
      yada, yada
      OldName Integer32,
      NewName Integer32



      Seems like this would be harder on an NMS to as a GET on the OldName would return no such object for this table.










      share|improve this question














      I have been tasked at the company I work for to make changes to a company generated MIB. That is it lives under the private sub tree.



      The MIB has a table with a couple of object defined in the table.
      They want the name of one of the object renamed.
      Example:

      TableEntry ::= SEQUENCE
      yada, yada
      OldName Integer32



      Can I just edit the MIB document to use the new name or do I need to deprecate the OldName and add a new entry and object for the new name?



      TableEntry ::= SEQUENCE
      yada, yada
      OldName Integer32,
      NewName Integer32



      Seems like this would be harder on an NMS to as a GET on the OldName would return no such object for this table.







      snmp






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 22 at 15:07









      Larry HayesLarry Hayes

      564




      564






















          1 Answer
          1






          active

          oldest

          votes


















          1














          The object name is purely for human consumption (or for any tools for human consumption, such as a MIB compiler, or IDE). The SNMP protocol deals only with OIDs.



          As such, the worst thing would be to deprecate and add a new entry, since then
          you would break all the applications that rely on the old OID.



          Your solution is to REPLACE OldName with NewName, not add it to the SEQUENCE.



          If you want to be safe, you could add an OBJECT IDENTIFIER clause that makes a
          second name equivalence for that OID, in your example, after your definition of
          NewName, eg.



          NewName OBJECT-TYPE
          ...
          ::= tableentry N
          -- N is a decimal number


          you could add



          OldName OBJECT IDENTIFIER ::= tableentry N 





          share|improve this answer























          • thanks, that is what I was thinking.

            – Larry Hayes
            Mar 22 at 19:25











          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55302584%2fediting-a-mib-module%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          1














          The object name is purely for human consumption (or for any tools for human consumption, such as a MIB compiler, or IDE). The SNMP protocol deals only with OIDs.



          As such, the worst thing would be to deprecate and add a new entry, since then
          you would break all the applications that rely on the old OID.



          Your solution is to REPLACE OldName with NewName, not add it to the SEQUENCE.



          If you want to be safe, you could add an OBJECT IDENTIFIER clause that makes a
          second name equivalence for that OID, in your example, after your definition of
          NewName, eg.



          NewName OBJECT-TYPE
          ...
          ::= tableentry N
          -- N is a decimal number


          you could add



          OldName OBJECT IDENTIFIER ::= tableentry N 





          share|improve this answer























          • thanks, that is what I was thinking.

            – Larry Hayes
            Mar 22 at 19:25















          1














          The object name is purely for human consumption (or for any tools for human consumption, such as a MIB compiler, or IDE). The SNMP protocol deals only with OIDs.



          As such, the worst thing would be to deprecate and add a new entry, since then
          you would break all the applications that rely on the old OID.



          Your solution is to REPLACE OldName with NewName, not add it to the SEQUENCE.



          If you want to be safe, you could add an OBJECT IDENTIFIER clause that makes a
          second name equivalence for that OID, in your example, after your definition of
          NewName, eg.



          NewName OBJECT-TYPE
          ...
          ::= tableentry N
          -- N is a decimal number


          you could add



          OldName OBJECT IDENTIFIER ::= tableentry N 





          share|improve this answer























          • thanks, that is what I was thinking.

            – Larry Hayes
            Mar 22 at 19:25













          1












          1








          1







          The object name is purely for human consumption (or for any tools for human consumption, such as a MIB compiler, or IDE). The SNMP protocol deals only with OIDs.



          As such, the worst thing would be to deprecate and add a new entry, since then
          you would break all the applications that rely on the old OID.



          Your solution is to REPLACE OldName with NewName, not add it to the SEQUENCE.



          If you want to be safe, you could add an OBJECT IDENTIFIER clause that makes a
          second name equivalence for that OID, in your example, after your definition of
          NewName, eg.



          NewName OBJECT-TYPE
          ...
          ::= tableentry N
          -- N is a decimal number


          you could add



          OldName OBJECT IDENTIFIER ::= tableentry N 





          share|improve this answer













          The object name is purely for human consumption (or for any tools for human consumption, such as a MIB compiler, or IDE). The SNMP protocol deals only with OIDs.



          As such, the worst thing would be to deprecate and add a new entry, since then
          you would break all the applications that rely on the old OID.



          Your solution is to REPLACE OldName with NewName, not add it to the SEQUENCE.



          If you want to be safe, you could add an OBJECT IDENTIFIER clause that makes a
          second name equivalence for that OID, in your example, after your definition of
          NewName, eg.



          NewName OBJECT-TYPE
          ...
          ::= tableentry N
          -- N is a decimal number


          you could add



          OldName OBJECT IDENTIFIER ::= tableentry N 






          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Mar 22 at 17:47









          Gambit SupportGambit Support

          1,061311




          1,061311












          • thanks, that is what I was thinking.

            – Larry Hayes
            Mar 22 at 19:25

















          • thanks, that is what I was thinking.

            – Larry Hayes
            Mar 22 at 19:25
















          thanks, that is what I was thinking.

          – Larry Hayes
          Mar 22 at 19:25





          thanks, that is what I was thinking.

          – Larry Hayes
          Mar 22 at 19:25



















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55302584%2fediting-a-mib-module%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

          Swift 4 - func physicsWorld not invoked on collision? The Next CEO of Stack OverflowHow to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?Swift for loop: for index, element in array?dispatch_after - GCD in Swift?Swift Beta performance: sorting arraysSplit a String into an array in Swift?The use of Swift 3 @objc inference in Swift 4 mode is deprecated?How to optimize UITableViewCell, because my UITableView lags

          Access current req object everywhere in Node.js ExpressWhy are global variables considered bad practice? (node.js)Using req & res across functionsHow do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?Node.js w/ express error handling in callbackHow to access the GET parameters after “?” in Express?Modify Node.js req object parametersAccess “app” variable inside of ExpressJS/ConnectJS middleware?Node.js Express app - request objectAngular Http Module considered middleware?Session variables in ExpressJSAdd properties to the req object in expressjs with Typescript