06.01.2015 Views

universidad autónoma metropolitana unidad azcapotzalco una ...

universidad autónoma metropolitana unidad azcapotzalco una ...

universidad autónoma metropolitana unidad azcapotzalco una ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!