Post by Robson, AlanI have had a little experience building subagents with mib2c.
mib2c will provide a skeleton of an agent/subagent and it's up to the
developer to fill in the implementation-specific details (from your example,
mib2c will make a stub function for you to fill in with a real
implementation of a function to read the fan state, mib2c has no way to know
how to read fan status but if you write a function to read the fan status,
mib2c will put in place everything that is needed to arrange for that
function to be called when a manager issues an SNMPGET on the OID for that
information).
These are things done by a developer, not automatically by the agent.
Also, the agent does not have to be created by mib2c, you can just write
one, it may be as easy as writing a script and telling snmpd to run it at
the appropriate time.
Alan
-----Original Message-----
Sent: Thursday, July 09, 2015 5:45 AM
To: Martin T
Subject: RE: correlation of MIB files and MIB support on SNMP agents
I don't know -- you are roaming past my expertise level here. I look
forward to hearing from someone more knowledgeable about this
process.--sk-----Original Message-----From: Martin T
MIB files and MIB support on SNMP agentsThanks! By "imagine that developers
instruct their SNMP agent to read the MIB file(s) and to implement what they
see there" you mean that they probably use mib2c or similar utility to
convert MIB files into C source code for SNMP agent?thanks,MartinOn 7/9/15,
developers instruct their SNMP agent to read the > MIB> file(s) and to
implement what they see there. But I'm speculating.>> One could certainly
imagine that there is room for disconnects here! > I have occasionally
encountered agents which return values to a query > which aren't defined in
the MIB file, for example. [e.g. the MIB file > says that a query to a
variable can return integers from 1-5, each mapped to some state ...> but an
agent returns '0' or '6'.]>> --sk>> -----Original Message-----> From: Martin
correlation of MIB files and MIB support on SNMP agents>> One more question-
how properly vendors usually keep the MIB files and > MIB support on SNMP
agent in correlation? I mean are there sometimes > features listed in MIB
files which actually are not present in device > SNMP agent and the other
wrote:>> Thanks for excellent answer!>>>>>> Martin>>>> On 7/8/15, Stuart
relationship between SNMP agents & MIB files >>> in the way you and DPS
describe below.>>>>>> Rephrasing using my words:>>>>>> - Manufacturer
decides to support, say, monitoring fan state. Let's >>> take Cisco as an
example>>>>>> - Cisco writes the CISCO-ENVMON-MIB file, including an Object
Value >>> which returns the state of a given fan:>>>>>> ciscoEnvMonFanState
OBJECT-TYPE>>> SYNTAX CiscoEnvMonState>>> MAX-ACCESS
read-only>>> STATUS current>>> DESCRIPTION>>>
"The current state of the fan being instrumented.">>> ::= {
ciscoEnvMonFanStatusEntry 3 }>>>>>> - Developers use the definitions in that
MIB file to write code. I >>> suspect that implementations vary widely --
one possible way to do>>> this:>>> (1) In the Cisco IOS, include support for
talking to the hardware in >>> order to report on fan state>>> (2) In the
Cisco CLI, include support for some sort of 'show fan state'>>> command>>>
(3) In the Cisco SNMP agent, include support for querying fan state>>>>>> -
Voila: an operating system which supports reporting on fan state >>> from
both the CLI and the SNMP agent.>>>>>> --sk>>>>>> -----Original
and MIB support on SNMP agents>>>>>> Hi,>>>>>> I read a product pamphlet
from DPS Telecom where they had following >>> Q&A>>> section:>>>>>> ----->>>
Q: I want to use a device feature that isn’t described in the MIB.>>> What
can I do?>>>>>> A: You can ask the vendor to extend the MIB to include this
feature.>>> DPS Telecom has extended its MIB to support client needs. But
you >>> need to understand that extending a MIB is actually a software >>>
development project.>>> The MIB is not just a text file. It’s also a
software interface >>> document to the embedded firmware of your SNMP
device.>>> Making additions to the MIB requires rewriting the device
firmware.>>> This is a serious project, involving writing code, debugging
it, and >>> undergoing a thorough quality assurance process.>>> ----->>>>>>
So am I correct that vendors like Cisco or Juniper develop their MIB >>>
files which are downloadable from their web-sites tightly with their >>> MIB
support on SNMP agents? In other words MIB files and MIB support >>> on SNMP
agents is closely correlated?>>>>>>>>> thanks,>>> Martin>>>>>>
-------------------------------------------------------------------->>> ->>>
--------- Don't Limit Your Business. Reach for the Cloud.>>> GigeNET's Cloud
Solutions provide you with the tools and support >>> that you need to
offload your IT needs and focus on growing your business.>>> Configured For
All Businesses. Start Your Cloud Today.>>>
https://urldefense.proofpoint.com/v2/url?u=https-3A__www.gigenetcloud.com_&d=AwIGaQ&c=jcv3orpCsv7C4ly8-ubDob57ycZ4jvhoYZNDBA06fPk&r=xN9AnMDZvO_QvUZQZcoply6WFqSJuNcpv-dDu2fA4Ac&m=0iZT6Jw1ya3Rv1wOK6aroblC39YJQJs-zXnUqWMyFYc&s=zktFRWVIVO-9bH400nliVkZrdzxJE3kPJoPT47v2Plw&e=
Post by Robson, Alan_______________________________________________>>> Net-snmp-users
following page to unsubscribe or change other options:>>>
https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.sourceforge.net_lists_listinfo_net-2Dsnmp-2Dusers&d=AwIGaQ&c=jcv3orpCsv7C4ly8-ubDob57ycZ4jvhoYZNDBA06fPk&r=xN9AnMDZvO_QvUZQZcoply6WFqSJuNcpv-dDu2fA4Ac&m=0iZT6Jw1ya3Rv1wOK6aroblC39YJQJs-zXnUqWMyFYc&s=7K6piHgqtmtto2Z5muxf8Rl3FopSbVT1YgAItkyzZJA&e=
Post by Robson, AlanPost by Stuart Kendrick------------------------------------------------------------------------------
Don't Limit Your Business. Reach for the Cloud.
GigeNET's Cloud Solutions provide you with the tools and support that you
need to offload your IT needs and focus on growing your business.
Configured For All Businesses. Start Your Cloud Today.
https://urldefense.proofpoint.com/v2/url?u=https-3A__www.gigenetcloud.com_&d=AwIGaQ&c=jcv3orpCsv7C4ly8-ubDob57ycZ4jvhoYZNDBA06fPk&r=xN9AnMDZvO_QvUZQZcoply6WFqSJuNcpv-dDu2fA4Ac&m=0iZT6Jw1ya3Rv1wOK6aroblC39YJQJs-zXnUqWMyFYc&s=zktFRWVIVO-9bH400nliVkZrdzxJE3kPJoPT47v2Plw&e=
_______________________________________________
Net-snmp-users mailing list
https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.sourceforge.net_lists_listinfo_net-2Dsnmp-2Dusers&d=AwIGaQ&c=jcv3orpCsv7C4ly8-ubDob57ycZ4jvhoYZNDBA06fPk&r=xN9AnMDZvO_QvUZQZcoply6WFqSJuNcpv-dDu2fA4Ac&m=0iZT6Jw1ya3Rv1wOK6aroblC39YJQJs-zXnUqWMyFYc&s=7K6piHgqtmtto2Z5muxf8Rl3FopSbVT1YgAItkyzZJA&e=