Operating System - HP-UX
1833024 Members
2470 Online
110049 Solutions
New Discussion

How to compile the net-snmp application?

 
Dboy_1
Occasional Contributor

How to compile the net-snmp application?

I have a application that send tne trap to manager base on net-snmp.
What header file and lib need for compiling it?
The source code like this:

#include
#include
#include
#include
#include

#define SIS_MIB 1,3,6,1,4,119,2,2,4,1001

main() {

const char *host = "172.28.11.109";
const char *com = "necas";

oid objid_enterprisetrap[] = { SIS_MIB };
oid lanMonitorBaseSet_oid[] = { SIS_MIB,1,1,1};
size_t lanMonitorBaseSet_oid_len = OID_LENGTH(lanMonitorBaseSet_oid);

netsnmp_variable_list *vars = NULL;
long lanMonitorStatus = 1;


/*init trap*/
init_traps();

/*create a new session for trap*/
if (create_v1_trap_session(host, SNMP_TRAP_PORT, com) == 0) {
printf("cannot create trapsink");
exit(1);
}

/*add additional objects variables*/
snmp_varlist_add_variable(&vars,
lanMonitorBaseSet_oid,
lanMonitorBaseSet_oid_len,
ASN_INTEGER,
(u_char *)&lanMonitorStatus,
sizeof(lanMonitorStatus));

/*send the trap*/
send_enterprise_trap_vars(SNMP_TRAP_ENTERPRISESPECIFIC,
6,
objid_enterprisetrap,
OID_LENGTH(objid_enterprisetrap), vars
);

snmp_free_varbind(vars);
}
1 REPLY 1
Arunvijai_4
Honored Contributor

Re: How to compile the net-snmp application?

Have a look at the follwing pages,

http://net-snmp.sourceforge.net/dev/agent/
http://www.net-snmp.org/tutorial/tutorial-5/

-Arun
"A ship in the harbor is safe, but that is not what ships are built for"