universidad autónoma metropolitana unidad azcapotzalco una ...
universidad autónoma metropolitana unidad azcapotzalco una ...
universidad autónoma metropolitana unidad azcapotzalco una ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Capítulo III. HERRAMIENTA DE GESTION DE REDES VIRTUALES<br />
char *host = argv[2];<br />
La variable que se desea consultar es el tercer argumento.<br />
char *variable = argv[3];<br />
cid var [MAX_NAME_LEN];<br />
int nvar;<br />
El primer paso es cargar los datos del MIB.<br />
init_mib();<br />
Se rellenan los datos de la sesión SNMP .<br />
memset ((char *) &sesion, O, sizeof (sesioE! )-;<br />
sesion.retries = SNMP_DEFAULT_RETRIES;<br />
sesion.timeout = SNMP_DEFAULT_TlMEOUT;<br />
sesion.peername = argv[2];<br />
sesion.remote-port = SNMP_DEFAULT_REMPORT;<br />
sesion.local-port = o;<br />
sesion.community = argv[1];<br />
sesion.community_len = strlen(argv[l]);<br />
Se establece la sesión con los datos proporcionados anteriormente.<br />
snmp_synch_setup(&sesion) ,<br />
Se conecta con el agente tomando los datos de la sesión establecida.<br />
if (! (sp = snmp_open(&sesion») {<br />
fprintf(stderr, 'No se pudo abrir la sesion SNMP\n');<br />
exit(1) ;<br />
}<br />
Se crea la PDU de petición del valor de la variable que se indica a continuación.<br />
if (! (getpdu = snmp_pdu_create(SNMP_PDU_GET))) {<br />
fprintf(stderr, 'Error al crear la PDU\n');<br />
exit(1);<br />
}<br />
Se toma la variable que se quiere consultar, ya sea en formato de etiquetas<br />
(iso.org.doclntemet) o de números (1.3.6.1), y se crea un identificador de objeto valido para<br />
ser incluido en la lista de variables de la PDU.<br />
nvar = MAX_NAME_LEN;<br />
if (!read_objid(argv[3].. var, &nvar)) {<br />
fprintf (gtderr, 'read_objid');<br />
exit(1);<br />
}<br />
Se incorpora a la lista de variables de la PDU.<br />
snmp_add_null_var(getpdu, var, nvar);<br />
67