ConfD User Community

Chapter 25 SNMP Gateway Example Problem


#1

Hello I’m trying to implement the SNMP Gateway example in Chapter 25 of the User Guide for confd 6.4.2. But get an Internal Error from confdc.

I took a Cisco Interface MIB called IF-MIB which I assume what is in the example for Chapter 25, although, this example is truncated and not found in the user guide.

These steps produce the confdc compile error:
*[working] convert IF-MIB to yang (needs some dependencies which I also convert to yang)
*[working] compile the yang and dependencies into .fxs files
*[get confdc internal compiler error] compile the mib and fxs files into a .bin file per Chapter 17

The exact error is this:

➜  mibs confdc -f /opt/confd/lib/confd/lib/core/confd/priv/ /opt/confd/etc/confd/snmp/ -c IF-MIB.mib IF-MIB.fxs
Internal error

=ERROR REPORT==== 4-Aug-2017::17:17:40 ===
confd_snmpc:474: badarg[{ets,new,
                            ['urn:ietf:params:xml:ns:netconf:base:1.0',
                             [named_table,{keypos,2},public]],
                            []},
                        {confd_new_loading,load_fxs_fd,7,
                            [{file,"confd_new_loading.erl"},{line,38}]},
                        {confd_new_loading,load_fxs_file,5,
                            [{file,"confd_new_loading.erl"},{line,24}]},
                        {confd_rt_tools,'-load_new_fxs_files/2-fun-0-',4,
                            [{file,"confd_rt_tools.erl"},{line,261}]},
                        {lists,foldl,3,[{file,"lists.erl"},{line,1262}]},
                        {confd_rt_tools,load_new_fxs_files,2,
                            [{file,"confd_rt_tools.erl"},{line,257}]},
                        {confd_rt_tools,load_new_fxs_files,3,
                            [{file,"confd_rt_tools.erl"},{line,235}]},
                        {confd_snmpc,fxs_to_xfuncs,2,
                            [{file,"confd_snmpc.erl"},{line,436}]}]
➜  mibs confd --version

Any ideas?

Thanks,
Lloyd


#2

There is an example under examples.confd/misc/snmpgw that illustrates the use of the ConfD->SNMP Gateway feature. If you have further questions after working through that example, file a RT ticket with our support team.