Sei sulla pagina 1di 244

Sistema de Control y Supervisión Basado

en SNMP-WEB

Autor:
Biderbost, Roger Guillermo
INDICE GENERAL

Lista de símbolos, abreviaturas y siglas.........................................................................1

Lista de tablas y figuras.................................................................................................4

Introducción................................................................................................................... 5

Desglosamiento en pasos de cómo se llegó a realizar el sistema............................11

SNMP....................................................................................................................... 13

PHP.......................................................................................................................... 16

AJAX/JavaScript......................................................................................................17

MySQL..................................................................................................................... 18

Otros Conceptos......................................................................................................18

Acerca de SNMP......................................................................................................19

Mensajes o funciones de SNMP...............................................................................20

Puertos SNMP..........................................................................................................21

MIB.......................................................................................................................... 23

Acerca de PHP.........................................................................................................25

Acerca de MySQL....................................................................................................27

Otros Datos.............................................................................................................. 28

Pruebas....................................................................................................................... 31

Pasos para la realización de la prueba....................................................................33

Conclusión...................................................................................................................46

Bibliografía................................................................................................................... 47

Apéndice...................................................................................................................... 49
A-F SNMP-WEB

LISTA DE SÍMBOLOS, ABREVIATURAS Y SIGLAS

Comenzamos este trabajo con la lista de símbolos, abreviaturas y siglas que se

verán a lo largo de este documento, como así también en el sistema mismo.

1
A-F SNMP-WEB

SNMP: Simple Network Management Protocol. (Protocolo Simple de Administración de

Red).

PHP: Tipo de Lenguaje de Programación Integrado. (PHP Hypertext Pre-processor).

Comunidad: Se utiliza como contraseña para restringir el acceso a los dispositivos

administrados.

2
A-F SNMP-WEB

ICMP: Internet Control Message Protocol. (Protocolo de Mensajes de Control de

Internet).

MAC: Media Access Control. (Dirección MAC).

MTU: Maximum Transfer Unit. (Unidad máxima de transferencia)

Csmacd: Carrier Sense Multiple Access with Collision Detection. (Acceso Múltiple por

Detección de Portadora con Detección de Colisiones).

3
A-F SNMP-WEB

Ethernet: IEEE 802.3 (Primer Estándar Ethernet). También se puede decir que es el

primer estándar de 10 MBPS.

Fast Ethernet: Segundo estándar basado en 100MPS.

Giga Ethernet: Tercer estándar basado en 1GIGABPS.

OID: Determinado atributo de un dispositivos.

MIB: Base de datos OID.

4
A-F SNMP-WEB

MySQL: Gestor y motor de base de datos.

SQL: Lenguaje de programación de base de datos.

IP: Internet Protocolo.

Ipv4: IP versión cuatro. Implementada hoy en día de manera masiva.

Ipv6: IP versión seis diseñada para remplazar a IPv4.

ARP: Address Resolution Protocol. (Protocolo de resolución de direcciones).

5
A-F SNMP-WEB

Hostaname: Identificador de dispositivo de red.

DNS: Domain Name System. (Sistema de Nombre de Domino).

Applet: Aplicación que se ejecuta dentro de un contexto como puede ser un

navegador Web.

TFTP: Trivial file transfer Protocol. (Protocolo de transferencia de archivos trivial).

HTTP: HyperText Transfer Protocol.

6
A-F SNMP-WEB

JavaScript: Lenguaje de Scripts Basado en Objetos.

AJAX: Asynchronous JavaScript And XML.

Agente: Funciones de Software en dispositivos de red.

Apache: Servidor Web de código abierto.

RMON: Tipo MIB.

NMS: Entidad administradora.

7
A-F SNMP-WEB

RFC: Request For Comments. (Notas referidas sobre Internet).

CMIP: Protocolo de administración de información común.

Broadcast: Modo de transmisión enviada a una multitud de nodos receptores.

Unicast: Modo de transmisión enviada a un único receptor.

Ping: Comando que me permite corroborar el estado de conexión.

RIP: Routing Information Protocol. (Protocolo de enrutamiento).

8
A-F SNMP-WEB

EIGRP: Enhanced Interior Gateway Routing Protocol. (Protocolo de enrutamiento).

OSPF: Open Shortest Path First. (Protocolo de enrutamiento).

IGRP: Interior Gateway Routing Protocol. (Protocolo de enrutamiento).

SSH: Secure Shell. (Protocolo que me permite acceder a máquinas remotas)-

TRAPS: Información enviada por los dispositivos administrados.

TELNET: Telecomunicación Network (Ídem SSH pero sin seguridad).

9
A-F SNMP-WEB

OSI: Modelo de referencia de Interconexión de Sistemas Abiertos.

GetResquet: Forma de obtención de información por parte de los NMS sobre el

agente.

SetResquest: Setear atributo por parte del NMS de un dispositivo administrado.

GetResponse: Respuesta dada por el Agente que se encuentra en el dispositivo

administrado.

10
A-F SNMP-WEB

GetNextResquest: Mensaje originado por la NMS para recorrer una tabla de objetos

OID.

GetBulkrequest: Permite solicitar más información en un solo envío de petición por

parte de la NMS.

UDP: User Datagram Protocol. (Protocolo de la capa de transporte sin conexión).

11
A-F SNMP-WEB

TCP: Transmission-Control-Protocol. (Protocolo de la capa de transporte con

conexión).

LAN: Red de Área Local.

MAN: Red de Área Metropolitana

WAN: Red de Área Amplia.

12
A-F SNMP-WEB

GIF: es un formato gráfico utilizado ampliamente en la World Wide Web, tanto para

imágenes como para animaciones.

NIC.ar: Entidad encargada del otorgamiento de dominios de Internet .com.ar en

argentina. Esta está a cargo de Cancillería.

Zone Edit: Sitio encargado de administrar los dominios de Internet realizando la

relación IP/NOMBRE DE DOMINIO.

13
A-F SNMP-WEB

Dyndns: Ídem Zone Edit

No-ip.org: Ídem Zone Edit

14
A-F SNMP-WEB

LISTA DE TABLAS Y FIGURAS

15
A-F SNMP-WEB

A continuación la lista de tablas y figuras que se verán a lo largo de este

documento como así también el sistema mismo.

PC Workstation Router Switch

16
A-F SNMP-WEB

Server Modificar Otro Dispositivo

Atributo Chequeado Barra Cargando Círculos Cargando

17
A-F SNMP-WEB

Nube Internet Enlace Serial Ethernet Cable Derecho

18
A-F SNMP-WEB

Ethernet Cable Cruzado Agente-Objetos OID Programa Emulador 1

19
A-F SNMP-WEB

Programa Emulador 2 Sistema Operativo 1 Sistema Operativo 2

Marca Dispositivo 1 Marca Dispositivo 2 Marca Dispositivo 3

Introducción

20
A-F SNMP-WEB

Seguidamente se realiza un breve resumen, a modo de reglamento, de nuestro

trabajo final integrador de la carrera.

Nosotros hemos desarrollado un sistema de administración de dispositivos de

red a través de interfaz Web. Hemos configurado un grupo de dispositivos de red los

cuales pueden ser router, PC y/o switch en una red de múltiple acceso. En esta misma

21
A-F SNMP-WEB

red de múltiple acceso tenemos el servidor Web que nos va a permitir obtener o

realizar la administración de los dispositivos de esa Red.

Cabe aclarar que nuestro servidor Web está montado sobre la plataforma

Windows.

En este trabajo, al no tener dispositivos de red como router o switch de niveles

corporativos, hemos tomado la decisión de simular los dispositivos a través de un

22
A-F SNMP-WEB

software especial. Este Software es llamado GNS3, que nos permite simular routers

switches, de la marca CISCO. También nos permite emular otros dispositivos como

PCS.

Del mismo modo hemos decidido simular las PC, usando el simulador WMvare

y el Virtual PC.

23
A-F SNMP-WEB

A su vez, en el servidor WEB instalado en la misma red donde están los

dispositivos de Red, se ha instalado el Apache, PHP y MySQL. Además instalamos un

servidor TFTP para disponer de la transferencia o acceso de archivos configuración

de los dispositivos. Este servidor WEB se encargará de obtener los datos estadísticos

del router y mostrarlos a través del explorador, como pueden ser el Internet Explorer o

el Mozilla Firefox. (Se recomiendo Internet Explorer 8 – 1024 x 768 Pixeles).

24
A-F SNMP-WEB

Aclaramos que, por la misma interfaz WEB vamos a poder modificar ciertos atributos

de los dispositivos. El lenguaje de programación PHP nos brinda la capacidad, gracias

a sus interminables atributos, de habilitar la función de monitoreo de dispositivo de red.

Más precisamente hablando del Protocolo SNMP.

Éste es un protocolo de la capa de aplicación que facilita el intercambio de

información de administración entre dispositivos de red. Permite a los administradores

25
A-F SNMP-WEB

de Red supervisar el desempeño de la red, buscar y resolver sus problemas, y planear

su crecimiento.

Todo lo mencionado anteriormente en conjunto nos permite hacer un sistema

de administración eficiente y seguro para una red de tamaño chico o mediano.

También hay que aclarar que para acceder a este sistema se lo puede hacer de

manera local (LAN) o también de forma remota a través de una WAN como puede ser

26
A-F SNMP-WEB

Internet. Tanto en el acceso de LAN como el acceso WAN se toman las medidas

suficientes para mantener la integridad de los datos de la red a administrar.

Cabe destacar que el sistema de administración está basado íntegramente

para dispositivos de red como routers y switch. También podemos monitorear PC-

Server o PC-Desktop.

27
A-F SNMP-WEB

Una de las características importantes de este dispositivo es que el

administrador de la red puede estar en cualquier PC para acceder al monitoreo de la

Red, siempre y cuando tenga acceso a Internet. Para acceder el administrador por vía

WAN deberá introducir en el navegador WEB (Ej Internet Explorer 8 o 7) un nombre de

dominio (Ej: http://afsnmpweb.com.ar:8080). Luego de esto el administrador ingresara

un USER y PASSWORD.

28
A-F SNMP-WEB

Conviene aclarar que el sistema en sí no consume muchos recursos y/o

memoria física. Se recomienda dejar una PC exclusiva para la tarea de este sistema.

En esta PC tendremos instalado PHP, APACHE, MySQL, Server TFTP. Como se

mencionó arriba este sistema es recomendable que corra sobre plataforma de

Windows. Para otras plataformas como pueden ser UNIX y LINUX se debe instalar el

siguiente paquete NET-SNMP (http://www.net-snmp.org/ ).

29
A-F SNMP-WEB

En seguida se realiza a modo de listado, un resumen de las características

principales que nos permite administrar y monitorear este sistema de gestión y

administración de red.

 Aspecto Visual

o Mejoras Visuales

30
A-F SNMP-WEB

o Las actualizaciones de los datos se realiza de forma especifica en vez de

refrescar toda la pantalla. (Ver Video 4)

 Acceso al sistema

o Sistema de acceso a través de un login, el cual le solicitará al

administrador y/o administradores que ingrese un usuario y contraseña.

 Administración de User y Passwd de acceso al sistema.

31
A-F SNMP-WEB

o Listado de Users y Passwd.

o Hora de Acceso al Sistema.

o Dar de alta y baja Users.

o Modificación de Passwd.

 Configuración de monitoreo

o Agregar comunidad

32
A-F SNMP-WEB

 Agregar comunidad

 Agregar dispositivo

o Consultar comunidades existentes. (*)

 (*)Monitoreo de los dispositivos de red.

o Dispositivos en la red

33
A-F SNMP-WEB

 Nombre de comunidades existentes en la red.

 Dirección IP de conexión SNMP de dispositivo a administrar.

 Pruebas de ping.

 Detección de dispositivos en la red (Apagado, No configuración

existente en SNMP o hostname o dirección IP no válida.

 Eliminar dispositivo a monitorear o controlar.

34
A-F SNMP-WEB

o Atributos generales de los dispositivos

 Whois Search (Para dispositivos remotos)

 Nombre de dispositivo

 Minutos de encendido

 Dia y Hora de Equipo

35
A-F SNMP-WEB

 Tipo de dispositivo

 Cantidad de procesos

 Usuarios logueados

 Memoria Instalada. (SERVERS Y PCS)

 Descripción de dispositivos

 Paquetes SNMP de entrada

36
A-F SNMP-WEB

 Paquetes SNMP de salida

 Paquetes ICMP de entrada

 Paquetes ICMP de salida.

 Paquetes de IP de entrada

 Paquetes de IP de entradas con errores

 Paquetes de IP de salida

37
A-F SNMP-WEB

 Paquetes de IP de salida con errores

 Tabla Dispositivo Almacenamiento/Memoria (con graficos)

 Contacto (administrador de red).

 Ubicación dispositivo

 File system

 Software Instalado

38
A-F SNMP-WEB

 Procesos

 Tabla Dispositivos.

 Archivo de configuración actual (Running-Config)

 Gráfico comparativo de paquetes de entrada y salidas (solo

SNMP ICMP IP)

39
A-F SNMP-WEB

o Atributos de comunicación del dispositivo

 Tabla MAC

 Tabla de Enrutamiento.(RIP-IGRP-EIGRP-OSPF-Estática)

 Tabla de direcciones IP de interfaces.

 Cantidad de interfaces.

40
A-F SNMP-WEB

o Atributos de las interfaces.

 Número de índex

 Descripción interfaces. Ej. Csmacd.

 MTU

 Velocidad (en bits)

41
A-F SNMP-WEB

 Dirección MAC

 OUI Search

 Estado de interfaz ( Down o UP)

 Último cambio de estado de interfaz

 Paquetes de entrada unicast

 Paquetes de entrada no unicast

42
A-F SNMP-WEB

 Paquetes descartados

 Paquetes con errores de entrada

 Paquetes de entrada de protocolos no soportados

 Octetos de Salida

 Salidas de paquetes unicast

 Salidas de paquetes no unicast

43
A-F SNMP-WEB

 Paquetes de salida descartado

 Paquetes de salidas con errores

 Qlen((Cantidad de paquetes de salida en cola)

 Valores modificables de los dispositivos de red. (Routers y Swichts)

44
A-F SNMP-WEB

o Atributos de los dispositivos

 Nombre de dispositivo

 Contacto del dispositivo. (Ej.: nombre, mail, etc.)

 Ubicación. (Ej.: Primer piso, ciudad, edificio, etc.)

o Atributos de las interfaces

45
A-F SNMP-WEB

 Estado de la interfaz. ( Ej.: Down o Up)

Como se mencionó en la primera página, el sistema funciona para el monitoreo

de equipos como PCS, pero fundamentalmente está pensado más para Routers y

Swichts dentro de una red.

46
A-F SNMP-WEB

A continuación se detalla el listado de los programas y/ o aplicaciones

necesarias para que funcione el sistema de monitoreo.

 Programa y/Aplicaciones

o Apache

47
A-F SNMP-WEB

 Versión 2.2.11

 Servidor Web

 Permite ejecución de archivos de programación

o PHP

 Versión 5.23

48
A-F SNMP-WEB

 Lenguaje de programación

 Obtención de Funciones de SNMP.

 Comunicaciones con la Base de datos (MYSQL)

 PHP + AJAX + JavaScript

o MySQL

49
A-F SNMP-WEB

 Versión 5.0.41

 Almacenamiento de usuarios y password

 Almacenamiento de Comunidades

 Almacenamiento de Dispositivos

 Almacenamiento de Estadísticas

 Almacenamiento de Relación Dispositivo-OID Objeto

50
A-F SNMP-WEB

o GNS3

 Versión 0.6.1

 Virtualizar dispositivos de red Cisco ( Router y Swichts)

 Virtualizar interacción con la red Física donde está alojado el

servidor de monitoreo.

51
A-F SNMP-WEB

o TFTP

 TFTPD 32 by Ph (Servidor TFTP)

 Versión 3.35

 Obtención el Runnig-Confing del los dispositivos de red. (Solo

Equipos Cisco)

52
A-F SNMP-WEB

o WMvare

 VMware Server Console

 Versión 1.0.5

 Virtualizar Pc con sus respectivos sistemas operativos (Ej.:

Windows, Linux, Unix etc.)

53
A-F SNMP-WEB

 Virtualizar, interacción con la red Física donde está alojado el

servidor de monitoreo.

Desglosamiento en pasos de cómo se llegó a realizar el sistema

54
A-F SNMP-WEB

1) Obtención de información: Primero y principal debimos

corroborar que el lenguaje de programación PHP nos permitía o habilitaba

funciones de consultas con SNMP. También se investigó qué tipo de funciones

permitían obtener ciertos datos de los dispositivos de red. Luego de eso

tuvimos que afianzar algunos conceptos de SNMP buscando en bibliografía de

la carrera y en la WEB.

55
A-F SNMP-WEB

2) Pruebas: Las primeras pruebas se realizaron para comprobar

las funciones en PHP que nos permitirían obtener información de los

dispositivos administrados. En nuestro caso, la probamos en nuestra misma

PC física.

56
A-F SNMP-WEB

3) Pruebas Fase 2: En este caso ya se procedió a realizar la

simulación de dispositivos en sí a administrar. Esto se logró gracias a la

aplicación GNS3 que nos permitió simular routers y switch. En este mismo

paso también se realizo la simulación de PC-Server con la aplicación VMware

Server Console.

57
A-F SNMP-WEB

4) Programar Sistema: En este paso se empezó a realizar la

programación del sistema con el lenguaje de programación PHP. Y también se

puso en marcha la configuración del motor de base de datos.

5) Prueba Fase 3: Una vez empezado el paso 4, constantemente

se probó la obtención correcta de los datos. Para realizar la misma, se instaló

58
A-F SNMP-WEB

la aplicación Router IP Console que permite obtener datos de red y realizar

las comparaciones entre esta aplicación y la aplicación por WEB que

estábamos diseñando.

6) Prueba Fase 4 (Final): En esta etapa es donde el sistema o

aplicación ya estaba listo para ser consultado.

59
A-F SNMP-WEB

A continuación desarrollaremos en forma de definición, sobre los elementos

usados para realizar el diseño del sistema.

Para empezar comenzaremos definiendo que es SNMP con más detalle.

60
A-F SNMP-WEB

SNMP.

Ante todo hay que aclarar que a medida que una red va creciendo esto se

traduce que los elementos que componen esa red son necesarios y/o indispensables.

Esto quiere decir que la red también se vuelve compleja y más grande para realizar

61
A-F SNMP-WEB

mantenimientos. Gracias a los protocolos de administración, estas LAN pueden ser

administradas con mecanismos automatizados.

Vamos a recordar algunas de las tares necesarias en redes administradas.

 Monitorear la disponibilidad de red.

62
A-F SNMP-WEB

 Monitoreo del tiempo de respuesta.

 Proveer funciones de seguridad

 Capacidad de restauración.

 Reenrutamiento de tráfico.

63
A-F SNMP-WEB

Algunas estas tareas mencionadas arriba se originan gracias a los mecanismos

de automatización nombrados anteriormente. Normalmente nos podemos realizar a

nosotros mismos las siguientes preguntas de por qué es necesario realizar la gestión

de la red.

64
A-F SNMP-WEB

 Control de los Activos corporativos (Resultados exigidos por la

gerencia).

 Control de Complejidad (Crecimiento masivo de la red).

 Automatización mejorada.

 Equilibrio de diversas necesidades.

 Reducción del tiempo de inactividad.

65
A-F SNMP-WEB

 Control de costos ( monitorear la red para satisfacer las

necesidades ).

El SNMP en realidad se refiere a un conjunto de estándares para la

administración de redes el cual incluye a un protocolo, una especificación de la

estructura de la base de datos y un conjunto de objetos de datos. El SNMP se adoptó

66
A-F SNMP-WEB

como estándar para las redes TCP/IP en 1989 y se hizo muy popular. En 1993 se

adoptó una actualización conocida como el SNMP versión 2c (SNMPv2c). El

SNMPv2c brinda soporte a las estrategias administrativas distribuidas y centralizadas

e incluía mejoras en la estructura de la información de administración, las operaciones

de protocolo, la arquitectura administrativa y la seguridad. Se diseñó para operar en

redes basadas tanto en OSI como en TCP/IP. El SNMPv3 surgió después. Para

67
A-F SNMP-WEB

resolver las limitaciones del SNMPv1 y el SNMPv2c, el SNMPv3 brinda acceso seguro

a las MIB mediante la autenticación y el cifrado de los paquetes que viajan por la red.

Cabe destacar que también se desarrollaron otros protocolos de

administración, más precisamente estamos hablando de el CMIP que es un protocolo

68
A-F SNMP-WEB

OSI de administración de redes creado y estandarizado por la ISO para el monitoreo y

control de redes heterogéneas.

Lo que sigue es la estructura de una red o modelo de la administración en

redes. Este modelo fue creado por la ISO bajo la supervisión del grupo OSI

(Gráfico1). Este modelo está subdividido en submodelos.

69
A-F SNMP-WEB

 Organizacional.

 Informativo.

 Comunicacional.

 Funcional.

70
A-F SNMP-WEB

El submodelo “Organizacional” define los dispositivos o componentes de la

administración de redes, tales como, agentes, administrador, otros y sus

interrelaciones.

71
A-F SNMP-WEB

El submodelo “informativo” hace referencia a la información necesaria o a las

bases de datos necesarias para la administración. A esto lo podríamos denominar

como un conjunto de datos denominado MIB.

El tercer submodelo “Comunicacional” especifica cómo es la comunicación

entre agente-administrador (NMS).

72
A-F SNMP-WEB

Por último el submodelo “Funcional” está referido a las aplicaciones

residentes en el NMS para la administración.

73
A-F SNMP-WEB

74
A-F SNMP-WEB

Gráfico 1

Para mayor información precisa sobre SNMP se recomienda consultar las

siguientes RFC

 RFC 1157 (Aspectos Generales y primera versión de SNMP-Año

1990).

75
A-F SNMP-WEB

 RFC 1213 (Referido al Manejo de la Información-MIB II- Año

1991).

 RFC 3410 (Aspectos Generales de la tercera versión SNMP-

AÑO 2003).

 RFC 1155 ( Aspectos Generales Sobre SMI: Structure Of

Magnament Information )

76
A-F SNMP-WEB

PHP.

PHP es un lenguaje de programación diseñado para montar páginas

dinámicas. Normalmente ese código de programación es resuelto del lado del servidor,

ese resultado es transmitido al navegador Web (Gráfico 2)

77
A-F SNMP-WEB

78
A-F SNMP-WEB

79
A-F SNMP-WEB

Gráfico 2

Normalmente el código o el script PHP van incrustados dentro del código


HTML.

80
A-F SNMP-WEB

AJAX/JavaScript

Ajax es una forma de crear aplicaciones interactivas que son aplicadas a

páginas WEB. Estas aplicaciones se transmiten del lado del cliente manteniendo una

81
A-F SNMP-WEB

comunicación asincrónica en un segundo plano. Algunas de las aplicaciones comunes

en AJAX son:

 Realizar cambios en sectores de la página sin la necesidad de

refrescarlas. (Paginación)

 Realizar carga de datos.

82
A-F SNMP-WEB

 Rellenar un formulario en una página WEB. (Se refresca solo

formulario)

 Mostrar Gif animado mientras se envían datos al servidor.

 Autocompletar cuadro de texto.

83
A-F SNMP-WEB

Con AJAX podríamos decir que se aumenta la interactividad y la estética en

una página Web.

En lo que respecta a JavaScript es un lenguaje basado en objetos. También se

integra o incrusta al código HTML. Su lenguaje de programación es muy parecido al

lenguaje de JAVA. Este lenguaje se ejecuta del lado del cliente. Java por su parte

tiene como principal característica ser un lenguaje independiente de la plataforma. Se

84
A-F SNMP-WEB

puede crear todo tipo de programa que puede ser ejecutado en cualquier ordenador

del mercado: Linux, Windows, Apple, etc.

MySQL

85
A-F SNMP-WEB

MySQL es un sistema de gestión y motor de base de datos. El lenguaje de

programación usado para este sistema es el SQL. Normalmente se usan gestores

visuales para la creación de base y tablas, entre los más conocidos podemos nombrar

a PHPmyAdmin, MySqljog, etc. Varios lenguajes de programación pueden acceder y

modificar las bases de datos de este motor, entre esos lenguajes podemos destacar a

86
A-F SNMP-WEB

C++, Perl, Python, PHP, Pascal entre otros. Comúnmente MySQL es usado en

aplicaciones Webs diseñadas en PHP.

87
A-F SNMP-WEB

Otros Conceptos.

Router: La función del router es realizar la conmutación a nivel de capa 3 del

modelo OSI. Esta tarea consiste en transferir los paquetes de entrada en una interfaz

de entrada hacia una interfaz de salida. Normalmente las interfaces funcionan como

interfaces de entrada/salida.

88
A-F SNMP-WEB

Switch: Se describe a veces como un puente multipuerto. Mientras que un

puente típico puede tener sólo dos puertos que enlacen dos segmentos de red, el

switch puede tener varios puertos, según la cantidad de segmentos de red que sea

necesario conectar. Al igual que los puentes, los switches aprenden determinada

información sobre los paquetes de datos que se reciben de los distintos computadores

de la red. Los switches utilizan esa información para crear tablas de envío para

89
A-F SNMP-WEB

determinar el destino de los datos que se están mandando de un computador a otro de

la red.

PC: Computador de escritorio o hogareño.

Servidor: Computador potente el cual sirve para realizar tareas de gran

envergadura. A éste normalmente se conectan clientes llamados PCS. A continuación

se nombran algunos de los tipos de servidores:

90
A-F SNMP-WEB

 Servidores Web

 Servidores de Base de datos.

 Servidores de Archivos.

 Servidores de Correo

 Servidores DNS

91
A-F SNMP-WEB

TFTP: Trivial file transfer Protocol. Es un protocolo para la trasferencia de

archivos. Este protocolo no es seguro ya que éste no está orientado a la conexión,

utilizando el protocolo de transporte UDP. Normalmente se lo utiliza en redes LAN en

la cual no se realizaran tantas retrasmisiones de paquetes. Por norma utiliza el puerto

69.

92
A-F SNMP-WEB

Siguiendo con lo desarrollado, se detallan los procesos necesarios para el

funcionamiento del sistema.

Acerca de SNMP.

93
A-F SNMP-WEB

Este es un protocolo de aplicación destinado para el intercambio de

información entre dispositivos de red, normalmente entre dispositivos de red y un

servidor llamado NMS. Este tipo de información intercambiada puede ser cantidad de

paquetes enviados por una interfaz, descripción de dispositivo, velocidad de interfaz

entre otros.

94
A-F SNMP-WEB

A continuación se detalla la estructura de administración de una red gestionada

en SNMP:

A. Estación de administración.

B. Agente de administración.

C. Datos de información de administración.

95
A-F SNMP-WEB

D. Protocolo de administración de red.

El punto A hace referencia a un servidor que es el que va a realizar todas las

peticiones de información y el que también recibirá las respuestas de esas peticiones

como así también información originada por sí solo de los dispositivos administrados

(Traps.) Comúnmente este servidor consta de una interfaz gráfica.

96
A-F SNMP-WEB

En B el Agente de Administración se podría decir que reside en los dispositivos

administrados. También puede decirse que es un tipo de software. El agente devuelve

la respuesta originada por las peticiones del NMS.

Con el punto C podríamos decir que narra o se refiere a qué datos

certeramente devuelve el agente, cómo pueden ser los de paquetes enviados por una

interfaz, descripción de dispositivo, velocidad de interfaz etc.

97
A-F SNMP-WEB

D nos dice qué protocolo de administración se utiliza, normalmente es SNMP

pero también se conoce a CMIP.

Mensajes o funciones de SNMP.

Mensajes o funciones hace alusión a las peticiones originadas por el NMS y/o

agentes. Ellas son:

98
A-F SNMP-WEB

 Get (Obtener): Permite a la NMS obtener el valor de los objetos de la MIB

correspondiente al agente.

 GetResponse: el agente devuelve los valores solicitados por las operaciones

anteriores del gestor.

 Set (Establecer): Establecer el valor de objetos de la MIB del agente.

99
A-F SNMP-WEB

 SetResponse: el agente devuelve los valores solicitados por las operaciones

anteriores del gestor

 Traps: El agente notifica sobre inventos a la entidad administrativa.

 GetBulkresquest: En una sola petición se puede pedir más información.

(SNMPv2)

100
A-F SNMP-WEB

En el siguiente gráfico se muestra la estructura básica de agentes y NMS para

comprender el funcionamiento de SNMP.

101
A-F SNMP-WEB

102
A-F SNMP-WEB

Gráfico 3

Puertos SNMP.

Este protocolo es no orientado a la conexión (UDP). Debido a esto no es

confiable y normalmente se pierden paquetes en la red. En este caso el programa de

103
A-F SNMP-WEB

aplicación que utiliza SNMP, es el encargado de resolver las pérdidas de mensajes.

Cada paquete SNMP en la sección de mensaje contiene una cadena de texto no

cifrado denominada “Comunidad”. Cabe destacar que la explicación está referida al

estándar SNMP versión 1. En las posteriores versiones de SNMP como la versión 2 y

la versión 3 los textos de comunidad están cifrados como así también se puede lograr

que en una sola petición por parte de la NMS se logren obtener los objetos de las MIB.

104
A-F SNMP-WEB

A continuación el gráfico del paquete SNMP (Gráfico 4-Paquete de envío de

petición de NMS).

105
A-F SNMP-WEB

106
A-F SNMP-WEB

Gráfico 4

Vemos como el servidor donde se encuentra la aplicación SNMP envía

peticiones al destino con el puerto 161. También vemos como los agentes envían los

traps adonde se encuentra la aplicación SNMP utilizando como puerto de destino el

162.

107
A-F SNMP-WEB

108
A-F SNMP-WEB

Gráfico 5

MIB.

109
A-F SNMP-WEB

La MIB es una estructura que se utiliza para guardar información de los

elementos de la red y sus atributos. Esta estructura está definida por el estándar

llamado SMI. Este define los tipos de datos que se pueden guardar en un objeto, cómo

se les da el nombre a dichos objetos y cómo se codifican para su transmisión por la

red. La descripción de los objetos gestionados se hace utilizando un subconjunto de

110
A-F SNMP-WEB

ASN.1, un lenguaje de descripción de datos. A continuación se describe como es la

estructura de un objeto:

 Objeto: nombre textual, llamado descriptor del objeto, para el tipo del

objeto, junto con su correspondiente identificador de objeto.

 Sintaxis: la sintaxis abstracta para el tipo el objeto. Las opciones son

SimpleSyntax (entero, octeto de caracteres, identificador de objeto, Null),

111
A-F SNMP-WEB

ApplicationSyntax (dirección de red, contador, escala, ticks, opaco) u otro tipo

de sintaxis de aplicación.

 Definición: descripción textual de la semántica del tipo.

 Acceso: sólo lectura, sólo escritura, lectura - escritura o inaccesible.

 Status: obligatorio, opcional u obsoleto.

112
A-F SNMP-WEB

sysDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A textual description of the entity. This value
should include the full name and version
identification of the system's hardware type,
software operating-system, and networking
software. It is mandatory that this Orlycontain
printable ASCII characters."
::= { system 1 }

113
A-F SNMP-WEB

Todos estos objetos administrados por SNMP están ordenados

jerárquicamente. A su vez cada objeto puede tener otros objetos.

114
A-F SNMP-WEB

115
A-F SNMP-WEB

Gráfico 6

Hay objetos como los marcados en marrón que son comunes a todos los

dispositivos y a marcas. Después, a la derecha vemos objetos que son comunes a

cada empresa por ejemplo Cisco, IBM, Microsoft etc. Se insta a todos los fabricantes a

116
A-F SNMP-WEB

hacer públicos sus objetos siempre respetando la jerarquía en función del código que

se la dado.

Para acceder a un objeto específico se utiliza la sintaxis de notación punteada

en relación a la estructura jerárquica por ejemplo: 1.3.6.1.2.1.3.1. Este hace referencia

a la tabla ARP en donde:

 1 - ISO assigned OIDs

117
A-F SNMP-WEB

 1.3 - ISO Identificación de la organización

 1.3.6 - US Departamento de Defensa

 1.3.6.1 - OID Internet

 1.3.6.1.2 – Administración.

 1.3.6.1.2.1 - SNMP MIB-2

 1.3.6.1.2.1.3 – Addres Traslation

118
A-F SNMP-WEB

Acerca de PHP.

Este lenguaje de programación nos permite utilizar los mensajes que una NMS

utiliza para comunicarse con los agentes que se encuentran en los dispositivos

119
A-F SNMP-WEB

administrados y así obtener información y modificar las opciones de los objetos. A

continuación algunas de las funciones más usadas:

 string snmpget ( string $hostname , string $community , string

$object_id [, int $timeout [, int $retries ]] )

o $hostname es donde se encuentra el agente SNMP

120
A-F SNMP-WEB

o $community nombre de comunidad

o $object_id es el objeto a modificar

o $timeout tiempo en microsegundos hasta el primer tiempo de espera.

 snmpget( “192.168.1.77”, “yeheje”,".1.3.6.1.2.1.1.3.0");

o 192.168.1.77 es donde reside el agente.

121
A-F SNMP-WEB

o Yeheje es el nombre de la comunidad

o 1.3.6.1.2.1.1.3.0 es el objeto del cual vamos a obtener información

 bool snmpset ( string $hostname , string $community , string $object_id ,

string $type , mixed $value [, int $timeout [, int $retries ]] )

o $hostname es donde se encuentra el agente SNMP

122
A-F SNMP-WEB

o $community nombre de comunidad

o $object_id es el objeto a modificar

o $type Puede ser string o integer

o $timeout tiempo en microsegundos hasta el primer tiempo de espera

 snmpset(“192.168.1.77”,”yeheje”,".1.3.6.1.2.1.2.2.1.7.1","i","1")

123
A-F SNMP-WEB

o 192.168.1.77 es donde reside el agente.

o Yeheje es el nombre de la comunidad

o 1.3.6.1.2.1.2.2.1.7.1 es el objeto del cual vamos a modificar información

o La letra i hace referencia del tipo de dato que vamos a modificar en este

caso es integer o int.

124
A-F SNMP-WEB

o Y 1 en este caso hace referencia al estado de la interfaz, si es uno el

valor la interfaz está corriendo (UP) si está en dos es la interfaz de baja

(Down).

 snmpwalk ( string $hostname , string $community , string $object_id [, int

$timeout [, int $retries ]] )

125
A-F SNMP-WEB

o $hostname es donde se encuentra el agente SNMP

o $community nombre de comunidad

o $object_id De este objeto se obtiene una lista de datos que son

guardados en una variable array.

o $timeout tiempo en microsegundos hasta el primer tiempo de espera.

126
A-F SNMP-WEB

 $ip = snmpwalk( “192.168.1.79”, “yeheje”,".1.3.6.1.2.1.4.20.1.1");

o $ip variable tipo array adonde se guardara la lista de direcciones de ip

del dispositivo en cuestión.

o 192.168.1.77 es donde reside el agente.

o yeheje es el nombre de la comunidad

127
A-F SNMP-WEB

o 1.3.6.1.2.1.4.20.1.1 objeto que apunta a la lista de direcciones ip de un

dispositivo.

Otras funciones usadas fueron las snmp_set_quick_print(1) y la

snmp_set_quick_print(0).

128
A-F SNMP-WEB

Acerca de MySQL.

En lo que respecta al motor de base datos utilizado, en él se almacenaron tres

tablas:

129
A-F SNMP-WEB

 Tabla Usuarios: Son aquellos que pueden acceder al sistema de gestión y

esta tabla es solo administrada por el administrador (admin.)

 Tabla Dispositivos: Es aquí donde se alojan los dispositivos a controlar, en

ella guardamos el nombre de la comunidad y el dispositivo en si. El valor

del dispositivo puede ser una IP, Hostname o un nombre de dominio.

130
A-F SNMP-WEB

 Tabla Identificador de objetos: En ella se guarda la relación Dispositivo-

OID Objeto. Cuando se ejecuta la función en PHP con la correspondiente

OID para obtener de qué equipo estamos hablando, esta función genera

otro OID que hace referencia al dispositivo que usamos. Por ejemplo

(enterprises.9.1.209). Este OID hace referencia a un dispositivo en si que

en este caso es un Router 2621.

131
A-F SNMP-WEB

Otros Datos.

El servidor donde se ejecuta tanto el NMS y el código PHP es sobre un equipo

x86 con Windows XP. Tranquilamente puede funcionar sobre otros equipos que tengan

instalado cualquier sistema operativos de la familia Microsoft como puede ser el

Windows 2003.

132
A-F SNMP-WEB

También hay que aclarar que se ha instalado el servidor WEB Apache.

Asimismo se ha instalado un servidor TFTP el cual sirve para poder bajar el

NVRAM (runnig-config) en formato de WORD de los dispositivos de la marca CISCO

hacia el servidor y de ahí el administrador o el usuario poder consultarlo.

Otra cuestión importante es que para que PHP pueda reconocer o habilitar las

funciones de SNMP hubo que hacer una pequeña modificación en el archivo php.ini.

133
A-F SNMP-WEB

Gráfico 7

134
A-F SNMP-WEB

Además, este sistema puede ser accedido remotamente, esto quiere decir que

en cualquier lugar donde se tenga conexión a Internet se puede permitir y controlar la

red de la empresa u organización en cuestión. Simplemente con un nombre de

dominio y apuntarlo al WEB Server/NMS que nos va a permitir la utilización de estas

funciones.

135
A-F SNMP-WEB

136
A-F SNMP-WEB

Gráfico 8

Con respecto a la posibilidad de supervisar y gestionar dispositivos que no

estén en nuestra red, el protocolo dependiendo del equipo, acepta el control de

dispositivos que se localicen remotamente. Muchas veces SNMP no es soportado por

el Redirección/Nateo de algunos routers como pueden ser los de la marca Cisco.

137
A-F SNMP-WEB

Debemos recordar que SNMP es un protocolo UDP, que dentro de una misma red de

la empresa se podría decir que es confiable, pero cuando el paquete viaja por una red

WAN surgen los problemas de retrasmisión y confianza.

138
A-F SNMP-WEB

139
A-F SNMP-WEB

140
A-F SNMP-WEB

Gráfico 9

141
A-F SNMP-WEB

142
A-F SNMP-WEB

143
A-F SNMP-WEB

Pruebas.

A continuación se desarrolla un ejemplo a modo de prueba. Éste consiste en

controlar seis dispositivos de una red LAN y dos dispositivos situados remotamente en

alguna parte de la WAN.

144
A-F SNMP-WEB

El siguiente cuadro muestra las IP de los agentes en los dispositivos de red y la

del WEB SERVER/NMS.

IP Tipo Sistema Simulación Otros


operativo
192.168.1.77 Agente OIS/Cisco GNS3 Cisco 2621

145
A-F SNMP-WEB

192.168.1.78 Agente OIS/Cisco GNS3 Cisco 2621

192.168.1.78 Agente OIS/Cisco GNS3 Cisco 2621

192.168.1.99 Agente OIS/Cisco GNS3 Cisco 7206

192.168.1.109 Agente Solaris 10 GNS3 Solaris 10/x86


192.168.1.142 Agente Windows XP VMware Windows XP/x86

146
A-F SNMP-WEB

192.168.1.2 NMS/WEBSERVER Windows XP Equipo Físico Windows XP/x86

Esta red como se ve, está totalmente simulada con el software adecuado.

Todas estas PC están virtualizadas en la NMS/WEBSERVER. Para simular se utilizó el

GNS3 y el Vmware.

147
A-F SNMP-WEB

Esto me permite generar el siguiente esquema de red Ficticio (Gráfico10), en

el cual se han realizado las pruebas de manera eficiente. Hay que aclarar que el

rendimiento o utilización de la CPU es extremo en determinadas situaciones, por eso

en algunos casos se utilizan mecanismo de “Limitación de CPU” para el Vmware y la

opción “IDLE PC” para el GNS3.

148
A-F SNMP-WEB

149
A-F SNMP-WEB

150
A-F SNMP-WEB

Gráfico 10

151
A-F SNMP-WEB

Donde realmente el esquema de red es el siguiente.

152
A-F SNMP-WEB

153
A-F SNMP-WEB

Gráfico 11

En lo que respecta acerca del monitoreo de dispositivos remotos, la estructura

de la red sería la del Gráfico 9. Cabe destacar que tranquilamente el sistema puede

monitorear al mismo tiempo dispositivos que están en la misma red (dispositivos de

una empresa en particular) y dispositivos remotos.

154
A-F SNMP-WEB

Pasos para la realización de la prueba

1. Activar PHP-MySQL-APACHE (en nuestro caso WAMP SERVER)

2. Ejecutar el Software GNS3 que se encarga de virtualizar los routers.

Después de esto carga el entorno de red.

155
A-F SNMP-WEB

156
A-F SNMP-WEB

Gráfico 12

3. Ejecutar el Software VMware que se encarga de virtualizar las PC

(Windows) y Servidor (Solaris 10). Después de esto ejecuta power on para

poner en marcha las máquinas virtuales.

157
A-F SNMP-WEB

158
A-F SNMP-WEB

Gráfico 13

4. Acceder al sistema con la siguiente URL:

http://localhost/tesis/index.php. Para casos de acceso remoto la URL es

de la siguiente forma: http://afsnmpweb.com.ar:8080/tesis/index.php. A

continuación se le solicita Nombre de usuario y password para acceder.

159
A-F SNMP-WEB

Estas sesiones están limitadas tanto para administrador como para

usuarios comunes. Los usuarios comunes tienen la posibilidad de realizar el

monitoreo de dispositivos pero no pueden realizar la creación y

modificación de usuarios.

160
A-F SNMP-WEB

161
A-F SNMP-WEB

Gráfico 14

5. A continuación se accede al menú principal, si se puede decir, en el cual

podemos acceder a secciones relacionadas con la agregación de

dispositivos a controlar, consultar dispositivos y administración de

162
A-F SNMP-WEB

usuarios (Solo usuario admin.). Si posicionamos el Mouse sobre los link

saldrán Tools Tips de ayuda.

163
A-F SNMP-WEB

Gráfico 15

6. Después al hacer clic en Agregar Comunidad accedemos a la página que

nos va a permitir agregar el dispositivo a modificar. En la cual debemos

agregar a qué comunidad pertenece el dispositivo, el dispositivo (IP,

164
A-F SNMP-WEB

hostname o nombre de dominio) y agregar que tipo de dispositivo es, ya

sea Router, Swicht, Server, PC u otro.

165
A-F SNMP-WEB

166
A-F SNMP-WEB

Gráfico 16

7. Después en la sección de administración de usuarios podemos agregar,

modificar o eliminar. A continuación de cómo es el formato.

167
A-F SNMP-WEB

168
A-F SNMP-WEB

Gráfico 17

8. La otra opción que nos queda es acceder a “consultar comunidades” en

la cual podemos ver todos los dispositivos que estamos controlando o

supervisando. En esta pantalla vemos el nombre de comunidad del

dispositivo, la IP o nombre de dominio del dispositivo, podemos hacer PING

169
A-F SNMP-WEB

al dispositivo eliminar el dispositivo y ver de que tipo es. También cuando

sobre la columna IP Address/Hostname el dispositivo está marcado como

un hipervínculo quiere decir que ese agente se está comunicando con la

NMS, de cierta forma se detecta cuando el dispositivo tiene configurado el

SNMP.

170
A-F SNMP-WEB

Gráfico 18

171
A-F SNMP-WEB

9. Después en la sección de dispositivos podemos ver todos los atributos

relacionados a este ellos son:

i. IP/SNMP conexión- Whois Search (Para dispositivos

remotos)

ii. Nombre de dispositivo

172
A-F SNMP-WEB

iii. Minutos de encendido

iv. Tipo de dispositivo

v. Ver Dispositivo

vi. Memoria Instalada. (SERVERS Y PCS)

vii. Descripción de dispositivos

viii. Paquetes SNMP de entrada

173
A-F SNMP-WEB

ix. Paquetes SNMP de salida

x. Paquetes ICMP de entrada

xi. Paquetes ICMP de salida.

xii. Contacto (administrador de red).

xiii. Ubicación dispositivo.

xiv. Archivo de configuración actual (Running-Config)

174
A-F SNMP-WEB

xv. Gráfico comparativo de paquetes de entrada y salidas (solo

SNMP ICMP)

xvi. Tabla MAC

xvii. Tabla de Enrutamiento.

xviii. Tabla de direcciones IP de interfaces.

xix. Cantidad de interfaces.

175
A-F SNMP-WEB

xx. Gráfico comparativo de paquetes ( SNMP-ICMP )

176
A-F SNMP-WEB

177
A-F SNMP-WEB

Gráfico 19

10. Y por último, la sección de datos de interfaz en la cual podemos ver

características como las siguientes :

178
A-F SNMP-WEB

i. Número de índex

ii. Descripción interfaces. Ej Csmacd.

iii. MTU

iv. Velocidad (en bits)

v. Dirección MAC

vi. OUI Search

179
A-F SNMP-WEB

vii. Estado de interfaz ( Down o UP)

viii. Último cambio de estado de interfaz

ix. Paquetes de entrada unicast

x. Paquetes de entrada no unicast

xi. Paquetes descartados

xii. Paquetes con errores de entrada

180
A-F SNMP-WEB

xiii. Paquetes de entrada de protocolos no soportados

xiv. Octetos de Salida

xv. Salidas de paquetes unicast

xvi. Salidas de paquetes no unicast

xvii. Paquetes de salida descartado

xviii. Paquetes de salidas con errores

181
A-F SNMP-WEB

xix. Qlen (Cantidad de paquetes de salida en cola)

182
A-F SNMP-WEB

183
A-F SNMP-WEB

184
A-F SNMP-WEB

Gráfico 20

11. Otras

También podemos acceder en todas las pantallas a APPLET de Java que

simulan clientes TELNET/SSH para conectarse a los dispositivos de red. Para

185
A-F SNMP-WEB

poder hacerlo los servicios tienen que estar habilitados en dicho dispositivo.

Para que se pueda realizar se necesita conexión a Internet.

186
A-F SNMP-WEB

187
A-F SNMP-WEB

Gráfico 21

También en el sector donde vemos atributos generales de un

dispositivos podemos saber a que proveedor ISP pertenece la IP de conexión

SNMP y el lugar físico donde pueden encontrarse ésta (solo con conexión a

188
A-F SNMP-WEB

Internet y para administración remotas de equipos). Simplemente haciendo

click vemos todos los datos de la IP de conexión nombrados anteriormente.

189
A-F SNMP-WEB

190
A-F SNMP-WEB

Gráfico 22

Además, en la sección adonde podemos ver los atributos de una

interfaz, en el atributo MAC address, podemos ver quién es el fabricante de

dicha placa de red, simplemente haciendo click se nos abrirá una ventana

diciéndonos el constructor de dicha placa.

191
A-F SNMP-WEB

192
A-F SNMP-WEB

Gráfico 23

Asimismo en la sección de donde consultamos todos los dispositivos

administrados tenemos la opción de verificar la conectividad a través del comando

PING que envía 4 paquetes ICMP y nos devuelve el resultado en la pantalla.

193
A-F SNMP-WEB

194
A-F SNMP-WEB

Gráfico 24

A continuación corroboramos que los cambios hechos a los dispositivos por

interfaz web se lleven a cabo en los dispositivos. Además también vemos a través

de un analizador de protocolos como los paquetes SNMP, ya sea originados por el

195
A-F SNMP-WEB

NMS y los TRAPS originados por los agentes. El analizador de protocolos que se

utilizó es el WIRESHARK.

196
A-F SNMP-WEB

Gráfico 25

197
A-F SNMP-WEB

En esta captura vemos de donde se ha realizado la modificación y también

observamos que ese cambio está relacionado al cambio de hostname, de router1 a

routerchange1.

A continuación veremos las capturas de WIRESHARK. En ella observamos

como son enviadas las peticiones por parte de la NMS (primer gráfico) y como los

agentes devuelven los TRAPS (segundo gráfico) cuando se realizan modificaciones.

198
A-F SNMP-WEB

199
A-F SNMP-WEB

Gráfico 26

200
A-F SNMP-WEB

201
A-F SNMP-WEB

CONCLUSIÓN

Se puede decir, en primer lugar, lo que se puede decir con respecto al sistema

en sí, es que posee ventajas interesantes con respecto a otros programas de

202
A-F SNMP-WEB

aplicación que son instalados en la PC, con este sistema las consultas se realizan por

interfaz Web y no consumiendo tanto recursos de PC como serían con las

aplicaciones que si o si se tienen que instalar en una PC. Debemos recordar que el

sistema está pensado para redes de tamaño chico a mediano.

203
A-F SNMP-WEB

204
A-F SNMP-WEB

205
A-F SNMP-WEB

206
A-F SNMP-WEB

BIBLIOGRAFÍA

A continuación se detallan las fuentes bibliográficas para realizar el

proyecto.

207
A-F SNMP-WEB

 http://www.php.net/manual/en/index.php

 Modulo 3 de Sistemas de Telecomunicaciones ISSD.

 Currícula CCNA 4 Modulo 6 Versión 3.1

 http://www.ietf.org/rfc/rfc1213.txt

208
A-F SNMP-WEB

 http://ccie20728.wordpress.com/2008/05/20/get-the-cisco-

configuration-over-snmp/

 http://www.cisco.com/public/swcenter/netmgmt/cmtk/mibs.shtml

 http://www3.rad.com/networks/applications/snmp/main.htm

 http://www.arcesio.net/snmp/asn1.html

209
A-F SNMP-WEB

 http://ccie20728.wordpress.com/2008/05/20/get-the-cisco-

configuration-over-snmp/

 http://www.alvestrand.no/objectid/

 http://www.coffer.com/mac_find/

 http://www.javassh.org

 http://www.javaTelnet.org

210
A-F SNMP-WEB

 http://www.oidview.com/

 http://www.arcesio.net/snmp/asn1.html

 http://puras-leseras.blogspot.com/2009/09/configurar-snmp-en-

solaris-10.html

211
A-F SNMP-WEB

 http://www.loriotpro.com/ServiceAndSupport/How_to/InstallWXPAg

ent_EN.php

 http://tftpd32.jounin.net/

 http://www.gns3.net/documentation

 http://www.wampserver.com/phorum/list.php?1

 http://www.apache.org/memorials/

212
A-F SNMP-WEB

 http://geotool.servehttp.com/

 http://www.dpstele.com/layers/l2/snmp_l2_tut_part1.php

 http://wwwsnmp.cs.utwente.nl/ietf/rfcs/rfcbymodule.html

213
A-F SNMP-WEB

214
A-F SNMP-WEB

215
A-F SNMP-WEB

216
A-F SNMP-WEB

APÉNDICES

En este apartado se mostrará la configuración de los agentes SNMP en

algunos de los dispositivos. Asimismo configuraremos un nombre de dominio para

217
A-F SNMP-WEB

acceder remotamente a la NMS y así poder controlar la red en cuestión. Primero

empezamos con la configuración en los Routers y o Switch CISCO:

 Habilitar la opción SNMP en el Router o Switch desde el modo de configuración

global

218
A-F SNMP-WEB

Router (config)# snmp-server community {Nombre de comunidad}

{privilegio}

Router (config)# snmp-server yeheje rw

 Habilitar el dispositivo para la generación de traps

219
A-F SNMP-WEB

Router (config)# snmp-server enable traps

 Configurar la interfase por la cual se enviarán los traps a la NMS

Router (config)# snmp-server traps-source Ethernet 1/0

220
A-F SNMP-WEB

 Configure el dispositivo para que envíe información SNMP a una consola de

administración

Router (config)# snmp-server host {dirección de ip} { nombre de

comundad}

221
A-F SNMP-WEB

Router (config)# snmp-server host 192.168.1.2 yeheje

Del mismo modo les mostraremos como configurar SNMP en una estación

Solaris 10. Estos son los pasos:

 Detener snmpdmi

222
A-F SNMP-WEB

/etc/init.d/init.dmi stop

 Detener snmpdx

/etc/init.d/init.snmpdx stop

 Verificar que sólo esté funcionando el agente sma snmp

ps -fea |grep snmp


aparecerá una liniea similas a la siguiente:
root 679 1 0 Aug 04 ? 0:40 /usr/sfw/sbin/snmpd)

223
A-F SNMP-WEB

 Mover los scripts de inicio del snmpdmi y snmpdx, a otra carpeta,


para que no partan al reboot del servidor

mv /etc/init.d/init.dmi /opt
mv /etc/init.d/init.snmpdx /opt

 Configurar los parámetros de snmp necesarios (comunidad, discos)

vi /etc/sma/snmp/snmpd.conf
Ejemplo:
rwcommunity hola!

224
A-F SNMP-WEB

 Reiniciar el servicio sma snmp para que tome la nueva config

svcadm restart svc:/application/management/sma:default

225
A-F SNMP-WEB

Ahora mostraremos paso por paso como configurar SNMP en Windows XP,

2003 y Vista.

Habilitar el Servicio SNMP

226
A-F SNMP-WEB

 En Windows Xp y Windows 2003, click en Inicio, luego en Panel de Control,

después en Agregar y quitar programas. Cuando se abra el cuadro de

diálogo click en Agregar Componentes de Windows.

227
A-F SNMP-WEB

 En Windows Vista, click a Inicio, luego en Panel de Control, después en

Programas y Características, después de eso a la izquierda de la pantalla

hacer click en Activar o Desactivar características de Windows. Si sale un

cuadro de diálogo hacer click en Continuar.

228
A-F SNMP-WEB

 En Windows XP y 2003, hacer click en Herramientas de Administración y

supervisión y seleccionar el Protocolo simple de administración de redes

(SNMP). En Windows Vista seleccionar el Característica SNMP.

229
A-F SNMP-WEB

 Ahora solo damos aceptar u OK y esperamos que instale los servicios, tal vez

nos pida insertar el disco de instalación y reiniciar el equipo.

230
A-F SNMP-WEB

Configurar el Servicio SNMP

231
A-F SNMP-WEB

 Necesitamos abrir la consola de Servicios, para esto damos click en Inicio y

después en Ejecutar o con el Shortcut tecla Windows + r y ahí tecleamos el

siguiente comando services.msc

232
A-F SNMP-WEB

 Localizamos el servicio llamado Servicio SNMP hacemos click derecho sobre

él y después en Propiedades.

 Nos vamos a la pestaña de Capturas, en Nombre de la comunidad

pondremos “public” y después damos click al botón de Agregar a la lista.

233
A-F SNMP-WEB

234
A-F SNMP-WEB

Gráfico 27

 Ahora nos vamos a la pestaña de Seguridad, en Nombre de comunidad

aceptados agregamos public com SOLO LECTURA y seleccionamos

Aceptar paquetes desde cualquier host.

235
A-F SNMP-WEB

236
A-F SNMP-WEB

Gráfico 28

 Para que se tomen los cambios es necesario Reiniciar el equipo.

En esta parte describiremos los pasos necesarios para sacar un dominio

.com.ar y así poder administrar y controlar los dispositivos de red de manera remota.

En resumidas cuentas, de cualquier lugar que tengamos conexión a Internet.

237
A-F SNMP-WEB

 Registrarse en Zone Edit

 Dar de alta el dominio en Zone edit (por ejemplo: cosmefulanito.com.ar )

 Obtener los números de IP de los servidores DNS donde se alojara la relación

IP/Nombre de Dominio.

 Registrar su página en nic.ar. (Por ejemplo: cosmefulanito.com.ar)

238
A-F SNMP-WEB

 En una parte del registro se le solicitará que ingrese los números de IP de los

servidores de DNS que usted obtuvo en Zone edit.

 Normalmente en nic.ar tarda 7 días en darte de alta el dominio.

Otras de las opciones podría ser usar otros administradores de nombres de

dominio como pueden ser dyndns o no-ip.org.

239
A-F SNMP-WEB

240

Potrebbero piacerti anche