Documente Academic
Documente Profesional
Documente Cultură
en SNMP-WEB
Autor:
Biderbost, Roger Guillermo
INDICE GENERAL
Introducción................................................................................................................... 5
SNMP....................................................................................................................... 13
PHP.......................................................................................................................... 16
AJAX/JavaScript......................................................................................................17
MySQL..................................................................................................................... 18
Otros Conceptos......................................................................................................18
Acerca de SNMP......................................................................................................19
Puertos SNMP..........................................................................................................21
MIB.......................................................................................................................... 23
Acerca de PHP.........................................................................................................25
Acerca de MySQL....................................................................................................27
Otros Datos.............................................................................................................. 28
Pruebas....................................................................................................................... 31
Conclusión...................................................................................................................46
Bibliografía................................................................................................................... 47
Apéndice...................................................................................................................... 49
A-F SNMP-WEB
1
A-F SNMP-WEB
Red).
administrados.
2
A-F SNMP-WEB
Internet).
Csmacd: Carrier Sense Multiple Access with Collision Detection. (Acceso Múltiple por
3
A-F SNMP-WEB
Ethernet: IEEE 802.3 (Primer Estándar Ethernet). También se puede decir que es el
4
A-F SNMP-WEB
5
A-F SNMP-WEB
navegador Web.
6
A-F SNMP-WEB
7
A-F SNMP-WEB
8
A-F SNMP-WEB
9
A-F SNMP-WEB
agente.
administrado.
10
A-F SNMP-WEB
GetNextResquest: Mensaje originado por la NMS para recorrer una tabla de objetos
OID.
parte de la NMS.
11
A-F SNMP-WEB
conexión).
12
A-F SNMP-WEB
GIF: es un formato gráfico utilizado ampliamente en la World Wide Web, tanto para
13
A-F SNMP-WEB
14
A-F SNMP-WEB
15
A-F SNMP-WEB
16
A-F SNMP-WEB
17
A-F SNMP-WEB
18
A-F SNMP-WEB
19
A-F SNMP-WEB
Introducción
20
A-F SNMP-WEB
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
Cabe aclarar que nuestro servidor Web está montado sobre la plataforma
Windows.
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
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
24
A-F SNMP-WEB
Aclaramos que, por la misma interfaz WEB vamos a poder modificar ciertos atributos
25
A-F SNMP-WEB
su crecimiento.
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
para dispositivos de red como routers y switch. También podemos monitorear PC-
Server o PC-Desktop.
27
A-F SNMP-WEB
Red, siempre y cuando tenga acceso a Internet. Para acceder el administrador por vía
un USER y PASSWORD.
28
A-F SNMP-WEB
memoria física. Se recomienda dejar una PC exclusiva para la tarea de este sistema.
Windows. Para otras plataformas como pueden ser UNIX y LINUX se debe instalar el
29
A-F SNMP-WEB
administración de red.
Aspecto Visual
o Mejoras Visuales
30
A-F SNMP-WEB
Acceso al sistema
31
A-F SNMP-WEB
o Modificación de Passwd.
Configuración de monitoreo
o Agregar comunidad
32
A-F SNMP-WEB
Agregar comunidad
Agregar dispositivo
o Dispositivos en la red
33
A-F SNMP-WEB
Pruebas de ping.
34
A-F SNMP-WEB
Nombre de dispositivo
Minutos de encendido
35
A-F SNMP-WEB
Tipo de dispositivo
Cantidad de procesos
Usuarios logueados
Descripción de dispositivos
36
A-F SNMP-WEB
Paquetes de IP de entrada
Paquetes de IP de salida
37
A-F SNMP-WEB
Ubicación dispositivo
File system
Software Instalado
38
A-F SNMP-WEB
Procesos
Tabla Dispositivos.
39
A-F SNMP-WEB
Tabla MAC
Tabla de Enrutamiento.(RIP-IGRP-EIGRP-OSPF-Estática)
Cantidad de interfaces.
40
A-F SNMP-WEB
Número de índex
MTU
41
A-F SNMP-WEB
Dirección MAC
OUI Search
42
A-F SNMP-WEB
Paquetes descartados
Octetos de Salida
43
A-F SNMP-WEB
44
A-F SNMP-WEB
Nombre de dispositivo
45
A-F SNMP-WEB
de equipos como PCS, pero fundamentalmente está pensado más para Routers y
46
A-F SNMP-WEB
Programa y/Aplicaciones
o Apache
47
A-F SNMP-WEB
Versión 2.2.11
Servidor Web
o PHP
Versión 5.23
48
A-F SNMP-WEB
Lenguaje de programación
o MySQL
49
A-F SNMP-WEB
Versión 5.0.41
Almacenamiento de Comunidades
Almacenamiento de Dispositivos
Almacenamiento de Estadísticas
50
A-F SNMP-WEB
o GNS3
Versión 0.6.1
servidor de monitoreo.
51
A-F SNMP-WEB
o TFTP
Versión 3.35
Equipos Cisco)
52
A-F SNMP-WEB
o WMvare
Versión 1.0.5
53
A-F SNMP-WEB
servidor de monitoreo.
54
A-F SNMP-WEB
la carrera y en la WEB.
55
A-F SNMP-WEB
PC física.
56
A-F SNMP-WEB
aplicación GNS3 que nos permitió simular routers y switch. En este mismo
Server Console.
57
A-F SNMP-WEB
58
A-F SNMP-WEB
estábamos diseñando.
59
A-F SNMP-WEB
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
62
A-F SNMP-WEB
Capacidad de restauración.
Reenrutamiento de tráfico.
63
A-F SNMP-WEB
nosotros mismos las siguientes preguntas de por qué es necesario realizar la gestión
de la red.
64
A-F SNMP-WEB
gerencia).
Automatización mejorada.
65
A-F SNMP-WEB
necesidades ).
66
A-F SNMP-WEB
como estándar para las redes TCP/IP en 1989 y se hizo muy popular. En 1993 se
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.
68
A-F SNMP-WEB
redes. Este modelo fue creado por la ISO bajo la supervisión del grupo OSI
69
A-F SNMP-WEB
Organizacional.
Informativo.
Comunicacional.
Funcional.
70
A-F SNMP-WEB
interrelaciones.
71
A-F SNMP-WEB
72
A-F SNMP-WEB
73
A-F SNMP-WEB
74
A-F SNMP-WEB
Gráfico 1
siguientes RFC
1990).
75
A-F SNMP-WEB
1991).
AÑO 2003).
Magnament Information )
76
A-F SNMP-WEB
PHP.
dinámicas. Normalmente ese código de programación es resuelto del lado del servidor,
77
A-F SNMP-WEB
78
A-F SNMP-WEB
79
A-F SNMP-WEB
Gráfico 2
80
A-F SNMP-WEB
AJAX/JavaScript
páginas WEB. Estas aplicaciones se transmiten del lado del cliente manteniendo una
81
A-F SNMP-WEB
en AJAX son:
refrescarlas. (Paginación)
82
A-F SNMP-WEB
formulario)
83
A-F SNMP-WEB
lenguaje de JAVA. Este lenguaje se ejecuta del lado del cliente. Java por su parte
84
A-F SNMP-WEB
puede crear todo tipo de programa que puede ser ejecutado en cualquier ordenador
MySQL
85
A-F SNMP-WEB
visuales para la creación de base y tablas, entre los más conocidos podemos nombrar
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
87
A-F SNMP-WEB
Otros Conceptos.
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
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
la red.
90
A-F SNMP-WEB
Servidores Web
Servidores de Archivos.
Servidores de Correo
Servidores DNS
91
A-F SNMP-WEB
69.
92
A-F SNMP-WEB
Acerca de SNMP.
93
A-F SNMP-WEB
servidor llamado NMS. Este tipo de información intercambiada puede ser cantidad de
entre otros.
94
A-F SNMP-WEB
en SNMP:
A. Estación de administración.
B. Agente de administración.
95
A-F SNMP-WEB
como así también información originada por sí solo de los dispositivos administrados
96
A-F SNMP-WEB
certeramente devuelve el agente, cómo pueden ser los de paquetes enviados por una
97
A-F SNMP-WEB
Mensajes o funciones hace alusión a las peticiones originadas por el NMS y/o
98
A-F SNMP-WEB
correspondiente al agente.
99
A-F SNMP-WEB
(SNMPv2)
100
A-F SNMP-WEB
101
A-F SNMP-WEB
102
A-F SNMP-WEB
Gráfico 3
Puertos SNMP.
103
A-F SNMP-WEB
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
petición de NMS).
105
A-F SNMP-WEB
106
A-F SNMP-WEB
Gráfico 4
peticiones al destino con el puerto 161. También vemos como los agentes envían los
162.
107
A-F SNMP-WEB
108
A-F SNMP-WEB
Gráfico 5
MIB.
109
A-F SNMP-WEB
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
110
A-F SNMP-WEB
estructura de un objeto:
Objeto: nombre textual, llamado descriptor del objeto, para el tipo del
111
A-F SNMP-WEB
de sintaxis de aplicación.
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
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
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.
117
A-F SNMP-WEB
1.3.6.1.2 – Administración.
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
120
A-F SNMP-WEB
121
A-F SNMP-WEB
122
A-F SNMP-WEB
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 La letra i hace referencia del tipo de dato que vamos a modificar en este
124
A-F SNMP-WEB
(Down).
125
A-F SNMP-WEB
126
A-F SNMP-WEB
127
A-F SNMP-WEB
dispositivo.
snmp_set_quick_print(0).
128
A-F SNMP-WEB
Acerca de MySQL.
tablas:
129
A-F SNMP-WEB
130
A-F SNMP-WEB
OID para obtener de qué equipo estamos hablando, esta función genera
otro OID que hace referencia al dispositivo que usamos. Por ejemplo
131
A-F SNMP-WEB
Otros Datos.
x86 con Windows XP. Tranquilamente puede funcionar sobre otros equipos que tengan
Windows 2003.
132
A-F SNMP-WEB
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
funciones.
135
A-F SNMP-WEB
136
A-F SNMP-WEB
Gráfico 8
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
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.
controlar seis dispositivos de una red LAN y dos dispositivos situados remotamente en
144
A-F SNMP-WEB
145
A-F SNMP-WEB
146
A-F SNMP-WEB
Esta red como se ve, está totalmente simulada con el software adecuado.
GNS3 y el Vmware.
147
A-F SNMP-WEB
el cual se han realizado las pruebas de manera eficiente. Hay que aclarar que el
148
A-F SNMP-WEB
149
A-F SNMP-WEB
150
A-F SNMP-WEB
Gráfico 10
151
A-F SNMP-WEB
152
A-F SNMP-WEB
153
A-F SNMP-WEB
Gráfico 11
de la red sería la del Gráfico 9. Cabe destacar que tranquilamente el sistema puede
154
A-F SNMP-WEB
155
A-F SNMP-WEB
156
A-F SNMP-WEB
Gráfico 12
157
A-F SNMP-WEB
158
A-F SNMP-WEB
Gráfico 13
159
A-F SNMP-WEB
modificación de usuarios.
160
A-F SNMP-WEB
161
A-F SNMP-WEB
Gráfico 14
162
A-F SNMP-WEB
163
A-F SNMP-WEB
Gráfico 15
164
A-F SNMP-WEB
165
A-F SNMP-WEB
166
A-F SNMP-WEB
Gráfico 16
167
A-F SNMP-WEB
168
A-F SNMP-WEB
Gráfico 17
169
A-F SNMP-WEB
SNMP.
170
A-F SNMP-WEB
Gráfico 18
171
A-F SNMP-WEB
remotos)
172
A-F SNMP-WEB
v. Ver Dispositivo
173
A-F SNMP-WEB
174
A-F SNMP-WEB
SNMP ICMP)
175
A-F SNMP-WEB
176
A-F SNMP-WEB
177
A-F SNMP-WEB
Gráfico 19
178
A-F SNMP-WEB
i. Número de índex
iii. MTU
v. Dirección MAC
179
A-F SNMP-WEB
180
A-F SNMP-WEB
181
A-F SNMP-WEB
182
A-F SNMP-WEB
183
A-F SNMP-WEB
184
A-F SNMP-WEB
Gráfico 20
11. Otras
185
A-F SNMP-WEB
poder hacerlo los servicios tienen que estar habilitados en dicho dispositivo.
186
A-F SNMP-WEB
187
A-F SNMP-WEB
Gráfico 21
SNMP y el lugar físico donde pueden encontrarse ésta (solo con conexión a
188
A-F SNMP-WEB
189
A-F SNMP-WEB
190
A-F SNMP-WEB
Gráfico 22
dicha placa de red, simplemente haciendo click se nos abrirá una ventana
191
A-F SNMP-WEB
192
A-F SNMP-WEB
Gráfico 23
193
A-F SNMP-WEB
194
A-F SNMP-WEB
Gráfico 24
interfaz web se lleven a cabo en los dispositivos. Además también vemos a través
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
routerchange1.
como son enviadas las peticiones por parte de la NMS (primer gráfico) y como los
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
202
A-F SNMP-WEB
aplicación que son instalados en la PC, con este sistema las consultas se realizan por
aplicaciones que si o si se tienen que instalar en una PC. Debemos recordar que el
203
A-F SNMP-WEB
204
A-F SNMP-WEB
205
A-F SNMP-WEB
206
A-F SNMP-WEB
BIBLIOGRAFÍA
proyecto.
207
A-F SNMP-WEB
http://www.php.net/manual/en/index.php
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
217
A-F SNMP-WEB
global
218
A-F SNMP-WEB
{privilegio}
219
A-F SNMP-WEB
220
A-F SNMP-WEB
administración
comundad}
221
A-F SNMP-WEB
Del mismo modo les mostraremos como configurar SNMP en una estación
Detener snmpdmi
222
A-F SNMP-WEB
/etc/init.d/init.dmi stop
Detener snmpdx
/etc/init.d/init.snmpdx stop
223
A-F SNMP-WEB
mv /etc/init.d/init.dmi /opt
mv /etc/init.d/init.snmpdx /opt
vi /etc/sma/snmp/snmpd.conf
Ejemplo:
rwcommunity hola!
224
A-F SNMP-WEB
225
A-F SNMP-WEB
Ahora mostraremos paso por paso como configurar SNMP en Windows XP,
2003 y Vista.
226
A-F SNMP-WEB
227
A-F SNMP-WEB
228
A-F SNMP-WEB
229
A-F SNMP-WEB
Ahora solo damos aceptar u OK y esperamos que instale los servicios, tal vez
230
A-F SNMP-WEB
231
A-F SNMP-WEB
232
A-F SNMP-WEB
él y después en Propiedades.
233
A-F SNMP-WEB
234
A-F SNMP-WEB
Gráfico 27
235
A-F SNMP-WEB
236
A-F SNMP-WEB
Gráfico 28
.com.ar y así poder administrar y controlar los dispositivos de red de manera remota.
237
A-F SNMP-WEB
IP/Nombre de Dominio.
238
A-F SNMP-WEB
En una parte del registro se le solicitará que ingrese los números de IP de los
239
A-F SNMP-WEB
240