Hi V, On 03/20/2009 11:08 PM, V Pura wrote: > Actually we don't need to have a NetSNMP GUI, but would like to > render a GUI based manager configuration, so that the administrator > can directly add the new managers without modifying any config > files. So wanted to know if there was any API available which would > be used with our GUI code. Okay. I understand you do not want to directly modify the Net-SNMP configuration files. The SNMP and the MIB modules supported by Net-SNMP are the API you want to use. > > What if we create a manager table in the database and store all the > relevant data in it and retrieve it in local cache for sending > notifications using the NetSNMP libraries. Would there be any problems > with this scenario?
While I don't have a complete understanding of the overall application you intend to build, it does occur to me that it would simpler and more expedient to simply use SNMP Set-Requests to insert appropriate rows in the usmUserTable (RFC 3414), vacmSecurityToGroupTable vacmAccessTable vacmViewTreeFamilyTable (RFC 3415) when adding a manager. You would also want to add appropriate rows in the snmpNotifyTable snmpNotifyFilterProfileTable snmpNotifyFilterTable (RFC 3413), snmpTargetAddrTable snmpTargetParamsTable (RFC 3413) for sending notifications to a manager. Net-SNMP takes care of the rest. You will find examples of rows for these tables in the Appendix sections of the corresponding RFCs. The complete set of IETF RFCs are available via http://www.rfc-editor.org/rfcsearch.html of course- try typing STD62 into the search box and click 'SEARCH' to get links to the set of RFCs comprising the SNMPv3 standard. I think that after reviewing the above information, you will come to understand that the above tables indeed comprise the 'manager table in the database'. Now, for sending notifications using the NetSNMP libraries, you might use the send_v2trap() or send_trap_pdu() routine contained in the ~agent/agent_trap.c code that is part of the libnetsnmpagent library. Regards, Mark http://EllisonSoftware.com ------------------------------------------------------------------------------ Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are powering Web 2.0 with engaging, cross-platform capabilities. Quickly and easily build your RIAs with Flex Builder, the Eclipse(TM)based development software that enables intelligent coding and step-through debugging. Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com _______________________________________________ Net-snmp-coders mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/net-snmp-coders
