On 7/27/2011 6:26 PM, Juri Glaß wrote:
Hi
To make sure that your module has been compiled use the following command
net-snmp-config --snmpd-module-list
My module is in the list returned by this command.
Normally the source compiled snmpd would be available at
/usr/local/snmpd if you have not provided the prefix directory. Please
check whether you are running the default snmpd instead of the newly
compiled one.
I definitely use the compiled version.
My compiled version is in /usr/local/sbin and "which snmpd" points to this
location.
To be absolutely sure I moved my default snmpd (which was in /usr/sbin).
Are there any configuration options available to explicitly load a module?
So that I have some errors if this fails.
You can compile your mib implementation as a subagent and run it as a
separate process. Check whether that works.
To compile as subagent:
*/net-snmp-config --compile-subagent <filename.c> /*
Add an entry in your snmpd.conf
*/master agentx/*
Now start the snmpd as well as the subagent and then try to query the OID.
You can also compile your module as a dynamically loadable module and
get this functionality working.
http://www.net-snmp.org/wiki/index.php/TUT:Writing_a_Subagent
http://www.net-snmp.org/wiki/index.php/TUT:Writing_a_Dynamically_Loadable_Object
- nisha
Juri
Am 27.07.2011 um 13:51 schrieb Nisha P K:
On 7/27/2011 3:35 PM, Juri Glaß wrote:
Hi
I want to write a SNMP module, but I somehow can't get it initialized and
snmpwalk/snmpget returns "No Such Object available on this agent at this OID"
respectively.
The steps that I've done till now:
* I wrote my own MIB file (some scalars, below enterprises and our enterprise
id)
* I checked if this MIB file is correct using snmptranslate
* I generated c skeleton code with mib2c and implemented it
* I got the net-snmp sources, configured them with my MIB file, make, make
install
* It gets compiled and installed
* I added my MIB file to /usr/share/snmp/mibs
* I added a "mibs + :<mymib>" statement to snmp.conf (apparently in snmpd.conf
the mibs statement is not recognized)
./configure --with-mib-modules=<module-name>
make
make install
<module-name> is the name of the file generated using mib2c excluding
the .c extension.
To make sure that your module has been compiled use the following command
net-snmp-config --snmpd-module-list
This should provide the list of all modules that has been compiled along
with this snmpd.
Then I start my compiled snmpd with "snmpd -f -Lo -D" and I can see that my MIB
file is loaded.
But if I register the debug token (snmpd -f -Lo -D<mymodule>), that was
generated by mib2c, there is no ouput that my module gets initialized.
Normally the source compiled snmpd would be available at
/usr/local/snmpd if you have not provided the prefix directory. Please
check whether you are running the default snmpd instead of the newly
compiled one.
I even removed the if statement before the call to init_<mymodule> in
agent/mibgroup/mib_module_inits.h but this didn't work either.
How can I get my module initialized?
Any help would be appreciated!
Juri
------------------------------------------------------------------------------
Got Input? Slashdot Needs You.
Take our quick survey online. Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
------------------------------------------------------------------------------
Got Input? Slashdot Needs You.
Take our quick survey online. Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
------------------------------------------------------------------------------
Got Input? Slashdot Needs You.
Take our quick survey online. Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users