Hi all !!!
I have the next code to open an SNMP session. I am doubting about the
security model I am using. Is it SBSM or USM? Is SBSM implemented yet?
Thanks a lot.
Gemma S Anton
netsnmp_session *abre_sesion (char *IP_agente)
{
FILE *flog;
netsnmp_session *psesion;
netsnmp_session sesion;
init_snmp("centrodecontrol"); // Inicializa la librería NET-SNMP.
snmp_sess_init(&sesion); // *sesion* guarda todos los datos de la
sesion.
sesion.peername = strdup(IP_agente); // Extremo con el que se
establece.
sesion.version=SNMP_VERSION_3; // Version 3 de SNMP.
sesion.securityName = strdup(USRSIMSNMP); // Nombre del usuario.
sesion.securityNameLen = strlen(sesion.securityName); // Longitud
del nombre.
sesion.securityLevel = SNMP_SEC_LEVEL_AUTHNOPRIV; // Nivel de
seguridad.
sesion.securityAuthProto = usmHMACMD5AuthProtocol; // Protocolo de
seguridad MD5.
sesion.securityAuthProtoLen =
sizeof(usmHMACMD5AuthProtocol)/sizeof(oid);
sesion.securityAuthKeyLen = USM_AUTH_KU_LEN;
if ( generate_Ku( sesion.securityAuthProto,
sesion.securityAuthProtoLen,
(u_char *) PWDSIMSNMP,
strlen(PWDSIMSNMP),
sesion.securityAuthKey,
&sesion.securityAuthKeyLen) != SNMPERR_SUCCESS)
{
psesion = NULL;
}
else
{
SOCK_STARTUP;
psesion = snmp_open(&sesion);
}
return psesion;
}
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
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