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;
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
add a comment |
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
add a comment |
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
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
snmp
asked Mar 22 at 15:07
Larry HayesLarry Hayes
564
564
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
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
thanks, that is what I was thinking.
– Larry Hayes
Mar 22 at 19:25
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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
thanks, that is what I was thinking.
– Larry Hayes
Mar 22 at 19:25
add a comment |
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
thanks, that is what I was thinking.
– Larry Hayes
Mar 22 at 19:25
add a comment |
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
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
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
add a comment |
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
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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