On 05/03/2017 01:02 PM, Murali Karicheri wrote:
> On 05/03/2017 12:15 PM, Murali Karicheri wrote:
>> Hello Coders,
>>
>> I am exploring how to add a agent mib module to net-snmp. I have the MIB 
>> definition
>> text file which in this case is IEC-62439-3-MIB.txt that have copied to mibs 
>> folder
>> of net-snmp source tree (fetched from git://git.code.sf.net/p/net-snmp/code).
>> My Google search landed me to 
>>
>> http://www.net-snmp.org/tutorial/tutorial-5/toolkit/mib_module/index.html
>>
>> So I will first try to add a scalar as described there. But I also see two
>> options to add a Table. One is using mib2c and other is using the table of
>> data stored within the agent example. Which one is preferred? Also the mib2c
>> example requires some plumbing to build it as part of the agent code. Is
>> there any other document for this that I can refer? Your help is highly
>> appreciated as I am afraid that I may be heading in the wrong direction.
>>
>> Thanks
>>
> I have include example module in my configure script as 
> 
> ./configure --prefix=/exports/sdk-ga-3.3.0.4-A --host=arm-linux-gnueabihf 
> --target=arm-linux-gnueabihf --build=i686 --disable-manuals --disable-ipv6 
> --with-cc=arm-linux-gnueabihf-gcc --with-ar=arm-linux-gnueabihf-ar  
> --without-rpm --disable-applications --disable-embedded-perl  
> --disable-deprecated --disable-shared --enable-static --with-pcre 
> --with-sysroot=/home/a0868495/ti-processor-sdk-linux-rt-am57xx-evm-03.03.00.04/linux-devkit/sysroots/armv7ahf-neon-linux-gnueabi
>  --with-mib-modules="examples"
> 
> Also see scalar_int.o built under agent/mibgroup/examples. But when I do 
> snmpget, I get an error
> 
> root@am57xx-evm:~# snmpget -v 2c -c public localhost sysName.0
> SNMPv2-MIB::sysName.0 = STRING: am57xx-evm
> root@am57xx-evm:~# snmpget -v 2c -c public localhost netSnmpExampleInteger.0
> NET-SNMP-EXAMPLES-MIB::netSnmpExampleInteger.0 = No Such Object available on 
> this agent at this OID
> 
> Any idea why this is not seen by the agent?
> 
I got it working,
root@am57xx-evm:/lib# snmpset -v 2c -c private localhost 
netSnmpExampleInteger.0 = 50
NET-SNMP-EXAMPLES-MIB::netSnmpExampleInteger.0 = INTEGER: 50
root@am57xx-evm:/lib# snmpget -v 2c -c public localhost netSnmpExampleInteger.0
NET-SNMP-EXAMPLES-MIB::netSnmpExampleInteger.0 = INTEGER: 50

-- 
Murali Karicheri
Linux Kernel, Keystone

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Net-snmp-coders mailing list
Net-snmp-coders@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders

Reply via email to