Академический Документы
Профессиональный Документы
Культура Документы
GRUPO TINTOS
http://networkingtools.blogspot.com/
1
TABLA DE CONTENIDO
Introducción………………………………………………………………………………………………………………………4
Justificación………………………………………………………………………………………………………………………5
Objetivos………………………………………………………………………………………………….……………………….6
12. Instalación del agente zabbix en el sistema operativo windows server 2008…………….32
2
1.2. Agente snmp en Windows 7.......................................................................................46
2. Instalación de opmanager………………………………………………………………………………………...61
3. Configuración de opmanager………………………………………………………………………………….…66
Conclusiones………………………………………………………………………………………………..………………….93
3
INTRODUCCIÓN
Desde el comienzo del desarrollo de las redes de datos en las empresas y en los hogares,
los administradores de dichas redes se han visto en grandes aprietos cuando algún
servicio repentinamente deja de correr, o cuando algún router o switch pierde
conectividad, pero antes era difícil de identificar de forma apropiada cual era el problema,
y en ocasiones este tipo de inconvenientes, podían tardarse hasta semanas simplemente
en ser identificados; cuando se trataba de redes muy extensas tenían que esperar a que el
ingeniero o el administrador de la red llegara y comenzara a buscar la raíz del fallo, pero en
vista de tantos incidentes y que aparte de entorpecer el funcionamiento de la organización
generaban grandes pérdidas económicas, se decidió crear e implementar una serie de
aplicaciones, las cuales podrían permitir a los encargados de las redes y de los equipos,
monitorear y administrar de manera remota todas las funciones que dichos dispositivos
tuvieran asignadas. Este es el surgimiento de los sistemas de monitoreo y administración
remota, en la actualidad existen un sin fin de herramientas desarrolladas y enfocadas
propiamente en esta actividad.
En este manual se busca mostrar la instalación, configuración y puesta en marcha de la
aplicación Zabbix, la cual será implementada en un servidor con sistema operativo Fedora;
y la aplicación OpManager la cual será puesta en marcha desde un servidor con sistema
operativo Windows Server 2008.
Se realizaran pruebas con clientes simulados en máquinas virtuales; estos tendrán
diferente sistema operativo por ejemplo: un Windows Xp, un Windows 7, Un servidor
Exchange con plataforma Windows Server 2008, Servidor de Correo electrónico seguro
con plataforma CentOS 5.4, entre otros. También es importante el monitoreo de
dispositivos activos como los son un Switch Cisco Catalyst 2950 y un Router Cisco 1800.
4
JUSTIFICACIÓN
5
OBJETIVOS
1. Conocer la utilidad de los sistemas de monitoreo, y las ventajas que estos tienen.
3. Instalar y poner en marcha algunas de las aplicaciones desarrolladas para este fin
( Zabbix y OpManager).
4. Ver las ventajas y las desventajas que tiene implementar la aplicación de monitoreo
cuando esta tiene un agente propio o cuando utiliza el protocolo SNMP nativo.
6
PARTE 1. INSTALACION Y CONFIGURACION PLATAFORMA DE MONITOREO
ZABBIX
Para inciar con la instalacion de la plataforma de correo zabbix debemos tener en nuestro
equipo almacenado el paquete que contiene el codigo fuente de la plataforma, este
paquete esta disponible en su vercion estable desde la paqgina web principal de la
plataforma de monitoreo, lo podemos descargar desde el siguiente link
http://www.zabbix.com/download.php.
Imagen 1.1
7
Imagen 1.2
2.1 Procedemos con la instalación de los requisitos previos que debe de tener el
equipo para correr correctamente la plataforma la instalación de los requisitos
se puede realizar atravesar de los repositorios de Fedora, ejecutamos en la
terminal el siguiente comando:
yum -y install httpd php php-gd php-mysql mysql mysql-server mysql-devel (imagen 2.1)
Imagen 2.1
Imagen 2.2
8
3. Crear Base de Datos
3.1 Para crear la base de datos lo primero que debemos hacer es asignarle una
contraseña al usuario root de mysql, iniciamos mysql con el siguiente comando:
Imagen 3.1
Imagen 3.2
Imagen 3.3
9
Imagen 3.4
3.5 Creamos la base de datos que utilizara zabbix para almacenar sus datos:
create database zabbix; (imagen 3.5)
Imagen 3.5
3.6 Con el comando quit; salimos del intérprete de comando de mysql, para
continuar con la instalación de la plataforma.
cd create/schema
Imagen 4.1
10
data.sql
Imagen 4.2
Imagen 4.3
Imagen 5.1
Imagen 5.2
11
5.2 Ahora ejecutamos el scrip de instalación:
mkdir /etc/zabbix
useradd zabbix (el comando useradd crea el usuario zabbix y el grupo zabbix).
Imagen 6.1
nano /etc/zabbix/zabbix_server.conf
6.5 En este archivo buscamos la linea DBName en esta linea notificamos el nombre
de la base de datos creada en el paso 3.5. ( imagen 6.2)
12
Imagen 6.2
Imagen 6.3
Imagen 6.4
6.8 Copiamos el directorio php este directorio contiene los archivos de la interfaz
web de la plataforma de monitoreo zabbix.
13
Imagen 6.5
nano /etc/services
6.10 Buscamos las siguientes lineas y si no estas las agregamos (verificar bien que las
lineas existan y no notificarlas 2 veces esto podria causar errores en el sistema)
(imagen 6.6).
Imagen 6.6
nano /etc/zabbix/zabbix_agentd.conf
6.12 Buscamos la linea Server y notificamos la direccion ip del servidor donde esta
corriendo zabbix, en este linea podemos colocar la direccion ip de la interfaz de red o la
direccion loopback (imagen 6.7).
Imagen 6.7
7. Configuracion de los scrips de inicio del servidor zabbix y el agente zabbix
14
Imagen 7.1
Imagen 7.2
Imagen 7.3
Imagen 7.4
15
Imagen 7.5
Imagen 7.6
Si al ejecutar los scrips de inicio del servidor y el agente nos muestra algun error podemos
verificar los logs que estan ubicados en el directorio /tmp/zabbix_server.log y
/tmp/zabbix_agentd.log
/etc/init.d/httpd start
16
apropiado es trabajar con los gestores de seguridad con la correcta configuración, para
que los servicios que estén corriendo en el servidor funcionen correctamente y el nivel de
seguridad no sea bajo.
system-config-firewall
Imagen 8.1
17
Imagen 8.2
Imagen 8.3
nano /etc/selinux/config
8.4 Buscamos la linea SELINUX= esta linea la deshabilitamos con la orden disabled
18
Imagen 8.4
/etc/init.d/httpd start
9.2 Miramos los logs del servidor apache para verificar que la configuración de sea
correctamente y no presenta errores cargado
Imagen 9.1
9.2 En este caso los logs del apache nos muestra un error en el fichero
defines.inc.php, no se a definido la función bcscale, para corregirlo debemos
editar este fichero y buscar la linea bcscale(7), la comentamos guardamos los
cambios y salimos del fichero. (imagen 9.2)
Nano /var/www/html/zabbix/include/defines.inc.php
19
Imagen 9.2
Imagen 9.3
10.1 Accedemos a la plataforma por medio del protocolo http, para esto abrimos
cualquier navegador web y en la barra de dirección digitamos
http://localhost/zabbix (Imagen 10.1).
Imagen 10.1
20
Imagen 10.2
10.3 Hacemos click en next y en la siguiente pantalla nos aparecen los acuerdos
de licencia, solo debemos aceptarlos y de nuevo hacer click en next. (imagen
10.3)
Imagen 10.3
21
10.4 En las siguiente pantalla el asistente chequea si los pre-requisitos estas
correctamente instalados y configurados , si alguno de estos pre-requisitos no
están instalados o configurados no podemos seguir con la instalación por favor
verificar cada uno de estos intems. (Imagen 10.4).
Imagen 10.4
En este caso la plataforma exige que Php este configurado con los valores recomendados
para el correcto funcionamiento, como podemos ver muchos de los items están Fail,
vamos a elevarlos hasta el valor recomendado, modificando cada una de las variables
especificadas, para esto debemos de editar el archivo php.ini, con el editor de texto que
deseen.
Imagen 10.5
22
10.6 Buscamos la linea post_max_size (tamaño máximo de POST ) colocamos el
valor en 32M (Imagen 10.6)
Imagen 10.6
Imagen 10.7
Imagen 10.8
Imagen 10.9
23
10.10 Buscamos la linea date.timezone (Especifica la zona horaria) especificamos
la zona horaria, que actualmente utilizamos en nuestro país America/Bogota.
(Imagen 10.10)
Imagen 10.10
Imagen 10.11
10.12 Reiniciamos el servidor web apache para que tome los cambios:
Imagen 10.12
24
10.13 Actualizamos el navegador web y el asistente debe mostrar los pre-
requisitos que teníamos Fail y que ya corregimos en Ok (Imagen 10.13)
Imagen 10.13
10.14 Luego de hacer click en next la siguiente pantalla nos indica que ingresemos
la configuración para la conexión de la base de datos; que tipo de base de datos
estamos utilizando, la ubicación de esta base de datos, y el puerto, nombre de
la base de datos, usuario administrador y el password asignado.
10.15 Luego de tener estos datos registrados hacemos click en el botón Test
conection para verificar que la configuración es correcta, si el test muestra
algún tipo de error, debe verificar la configuración, de lo contrario si la
configuración es la adecuada el Test debe aparecer Ok como lo muestra la
imagen 10.14.
25
Imagen 10.14
Imagen 10.15
10.17 En la siguiente pantalla el asistente nos muestra un sumario de los
26
parámetros que hemos configurado hasta el momento esta pantalla solo es de
información por si deseamos modificar algo, para continuar hacemos click en
next (imagen 10.16)
Imagen 10.16
10.18 Hacemos click en el boton Save configuration file para inciar la descarga.
(Imagen 10.17)
Imagen 10.17
10.19 Guardamos el archivo en nuestro equipo (Imagen 10.18)
27
Imagen 10.18
Imagen 10.19
Imagen 10.20
10.20 La siguiente pantalla nos indica que la instalación de la plataforma de
monitoreo zabbix a sido completada, para terminar solo debemos hacer click
28
en el botón Finish. (Imagen 10.21)
Imagen 10.21
En este punto vamos a explicar como configurar el agente de monitoreo zabbix en CentOS
5.4 este equipo que vamos a monitoriar tiene intalado en su sistema varios servicios de
red (Correo, Dhcp, Dns), para realizar este proceso utilizaremos el mismo paquete que
descargamos de la pagina oficial de zabbix http://www.zabbix.com/download.php.
Imagen 11.1
11.2 Nos ubicamos en la carpeta descomprimida con el comando cd y
compilamos el agente de la siguiente forma:
29
./configure - -enable-agent –prefix=/usr/local/zabbix - -enable-static (Imagen 11.2)
Imagen 11.2
11.2 Luego de que termine el proceso de compilacion vamos a intalar agente con
en el sistema con el siguiente comando:
Imagen 11.3
Imagen 11.4
Imagen 11.5
30
Imagen 11.6
nano /ect/zabbix/zabbix_agentd.conf
Imagen 11.7
Imagen 11.8
11.9 Editamos el scrip de incio del agente zabbix, buscamos la linea BASEDIR=
modificamos la ruta por /usr/local/zabbix. (Imagen 11.9)
nano /etc/init.d/zabbix_agentd
Imagen 11.9
11.10 En el archivo /etc/services agregamos el servicios de zabbix, el protocolo y
31
el puerto de escucha (Imagen 11.10):
nano /etc/services
Imagen 11.10
Imagen 11.11
Imagen 11.12
12. Intalacion del Agente Zabbix en el Sistema Operativo Windows Server 2008.
32
Imagen 12.1
Imagen 12.2
33
Imagen 12.3
Imagen 12.4
34
12.4 Luego de hacer click en siguiente, debemos aceptar los términos y
condiciones de uso de la plata forma zabbix, haciendo click en el botón I Agree
(Imagen 12.5)
Imagen 12.5
12.5 La siguiente pantalla ahí una lista de los componentes que debemos instalar,
deben de estar señalados todo los componentes, luego hacemos click en el
botón Next (Imagen 12.6)
Imagen 12.6
35
12.6 Configuración del agente, especificamos la dirección ip y el nombre del
servidor zabbix, luego hacemos click en el botón Next (Imagen 12.7)
Imagen 12.7
Imagen 12.8
36
12.8 Luego de que el proceso de instalación haya terminado solo debemos hacer
click en el botón Close para finaliza (Imagen 12.9)
Imagen 12.9
Usuario: admin
Password: zabbix
Imagen 13.1
37
13.3 Vamos a configurar la plataforma de modo que monitoree el servidor
zabbix, con el cursor del mouse hacemos click en la pestaña configuración y
luego en Equipos, en esta parte podemos ver los equipos que tenemos
agregados a la plataforma, hasta el momento solo vemos uno que es el servidor
zabbix, el estado del servidor es No monitorizado, con el cursor del mouse
hacemos click en este mensaje (fácil de ubicar por su color rojo),
automáticamente nos aparece una venta emergente preguntando si queremos
habilitarlo, solo debemos hacer click en OK y automáticamente estará
habilitado el servidor para su monitoreo. (Imagen 13.2, Imagen 13.3, Imagen
13.4)
Imagen 13.2
Imagen 13.3
38
Imagen 13.4
Imagen
13.5
39
Imagen 13.6
13.6 Podemos observar que en la parte superior derecha de pantalla, ahí una
opción que se llama linked templates, en esta opción vamos a elegir la plantilla
de monitoreo de nuestro equipo, recuerden que la plantilla de monitoreo varía
dependiendo del sistema operativo o del tipo de dispositivo que va a ser
monitorizado. Para elegir la plantilla con el cursor del mouse hacemos clic en el
botón añadir (Imagen 13.7)
Imagen 13.7
40
Imagen 13.8
Imagen 13.9
13.9 Luego que ya este agregada la plantilla solo debemos de hacer click en el
41
botón Guardar y ya habremos agregado el servidor en CentOS (Imagen 13.10)
Imagen 13.10
Imagen 13.11
42
Imagen 13.12
Imagen 13.13
Imagen 13.14
43
1. INSTALACIÓN DE LOS AGENTES.
El agente snmp, debe de ser instalados en los equipos que van a ser monitoreados. En el
caso de la aplicación que vamos a manejar, OPManager, debemos de configurar el agente
nativo que viene con los sistemas operativos, pero hay otras aplicaciones de monitoreo,
que traen sus propios agentes y que hay que instalarlos por aparte.
Imagen 1
Debemos de ingresarle una dirección estática a nuestro equipo, que pertenezca a la red.
Imagen 2
44
Imagen 3
Imagen 4
45
Ahora debe de activar el agente.
[root@DC-TINTOS ~]#chkconfig snmpd on
El siguiente comando no es necesario que lo ingrese; pero se los dejo por si desea verificar
el agente snmpd que está corriendo en el equipo. El localhost debe ser modificado por la
ip que este manejando.
[root@DC-TINTOS ~]#snmpwalk -v 1 localhost -c public
Ahora, la mejor manera de verificar que los agentes fueron bien instalados en estos
servidores, es que a la de ir a agregar estos equipos debe de aparecer una estrella de color
azul en el extremo derecho superior del servidor. Además de los servicio que corre.
Miremos que el equipo que aparece en medio no tiene la estrella, esto significa que el
equipo a sido identificado y agregado pero que no tiene activo el agente snmp, y que por
tanto no se puede monitorear totalmente.
Imagen 5
46
Click en panel de control.
Imagen 6
Imagen 7
47
Imagen 8
Seleccionamos snmp.
Imagen 9
Una vez instalado debemos de configurar el agente para que sea acorde a la de la
aplicación que va a monitorear.
48
Vamos a herramientas administrativas.
Imagen 10
Click en servicios.
Imagen 11
Imagen 12
49
La configuración debe de aparecer como esta en pantalla.
Imagen 13
Imagen 14
50
También debe de agregarle la dirección ip del equipo que va tiene la aplicación de
monitoreo.
Imagen 15
Aquí debemos de señalar los servicios que deseamos que sean monitoreados.
Imagen 16
51
Luego es si no reiniciar el servicio para que asuma los cambios.
Imagen 17
Imagen 18
52
Conexión de área local.
Imagen 19
Click en propiedades
Imagen 20
53
Luego en propiedades del protocolo tcp/ip
Imagen 21
54
Imagen 22
Al ejecutar cmd, podemos verificar la dirección ip que nos asignó el servidor dhcp.
Una vez allí lo verificamos con ipconfig
Imagen 23
Imagen 24
55
Imagen 25
Imagen 26
56
Imagen 27
Imagen 28
57
Lo siguiente es darle click en servicios.
Imagen 29
Imagen 30
58
En la pestaña de seguridad elegimos aceptar paquetes SNMP de cualquier host.
Imagen 31
Imagen 32
Imagen 33
59
Podemos agregar más comunidades.
Imagen 34
Imagen 35
60
Imagen 36
Imagen 37
61
2. INSTALACIÓN DE OPMANAGER.
62
Elegimos el directorio donde vamos a guardar.
Imagen 40
63
Elegimos el puerto por el que va correr el opmanager, en nuestro caso dejamos el que
venía por defecto 8060; pero puede elegir cualquiera.
Imagen 42
64
En esta parte comienza la instalación.
Imagen 44
65
En esta opción elegimos la que ya viene con el producto.
Imagen 46
66
Al ingresar al Opmanager, nos loguemos con el usuario: admin y password: admin.
3. CONFIGURACIÓN DE OPMANAGER
Imagen 48
67
3.1. CONFIGURACIÓN DE LA COMUNIDAD
Nos aparece una opción donde añadimos una credencial, podemos elegir la que está por
defecto, o podemos crear una nueva. En el caso que elijamos una nueva nos pide elegir el
tipo de credencial; nosotros elegimos SNMP v1/v2, el nombre de la comunidad y sobre los
privilegios, nosotros elegimos de lectura y escritura: public
Imagen 50
68
Imagen 51
En esta opción elegimos los servicio que se van a monitorear en nuestra red.
Imagen 52
69
Para que el programa empiece a identificar los equipos de nuestra red, le damos
un rango de direcciones ip que identifica nuestros equipos.
Imagen 53
En nuestro caso nos identificó el equipo que tenemos activo, pero si tenemos
muchos más dispositivos pues los capturara.
Imagen 54
70
Luego de esto ingresaremos al panel de manejo del programa, podemos ir al
tablero donde vemos un esquema general. Nos aparece un equipo desconocido
que agregamos.
Imagen 55
En el caso de que después agregue otros dispositivos, pues detectarlo a través del
panel de administración. Para que los detecte automáticamente vaya a otros
dispositivos.
71
Imagen 56
Imagen 57
Imagen 58
72
El programa nos agrega el dispositivo pero debemos asociarlo al tipo de servicio
que presta. Por ello vamos a mapas, elegimos servidor.
Imagen 59
73
una opción que nos dice agregar o importar. Nosotros elegimos importar, ya que
el equipo esta agregado pero no está asignado como servidor.
Imagen 60
Imagen 61
74
Si le damos click al equipo, podemos ingresar a ver sus especificaciones, pero como
no está bien configurado el agente snmp, entonces recoge muy poca información.
Imagen 62
Imagen 63
75
Ahora miremos cuando el agente snmp, está bien configurado (que nos aparece
una estrella azul, como ya lo hemos comentado). Si revisamos el mismo equipo,
vemos toda una cantidad de gráficas, e información muy detallada del equipo.
Imagen 64
Imagen 65
76
Imagen 66
Ahora miremos cuando el agente snmp, está bien configurado (que nos aparece
una estrella azul, como ya lo hemos comentado). Si revisamos el mismo equipo,
vemos toda una cantidad de gráficas, e información muy detallada del equipo.
Imagen 67
Imagen 68
77
Aquí una muestra que nos aparece cuando agregamos un switch
Imagen 69
En esta captura, nos muestra el acceso al dispositivo, con todas sus características.
Imagen 70
78
Aquí podemos acceder a más información con tan solo darle en las opciones.
Imagen 71
Ahora miremos cada una de las opciones que nos ofrece el panel. La primera es el
tablero, donde vemos una visión general de nuestros dispositivos y su estado.
Imagen 72
Imagen 73
79
En las pestañas podemos acceder a las interfaces y visualizar como esta su
funcionamiento.
Imagen 74
Imagen 75
80
Si le damos click en añadir monitor, podremos elegir otros servicios que queremos
monitorear.
Imagen 76
Imagen 77
81
Si por ejemplo le damos click en servidores podremos ver cuales servidores
estamos monitoreando.
Imagen 78
En el menú de alarmas podremos ver todas las alertas que sucedan respecto a
alguna irregularidad de nuestros dispositivos.
82
Imagen 79
Imagen 80
83
Si accedemos al panel de reportes podremos tener un informe detallado de todos
los pormenores de nuestra red, como por ejemplo, que depósitos están usando
más memoria, cuales están consumiendo más ancho de banda. También
podremos acceder a reportes personalizados, y respecto a unos dispositivos en
específicos, solo debemos dar agregar reporte, el cual está en el extremo superior
derecho.
Imagen 81
Imagen 82
84
Tanto para el router como para el switch se deben de ingresar los siguientes comandos.
Nosotros hemos colocado el nombre de la comunidad tal y como aparece en el
opmanager, es decir “public” y también hemos dado permisos, y finalmente le decimos
que estamos trabajando con la versión 2 de snmp. También le hemos dicho que nos envíe
traps o informes de algún problema con la configuración. La mejor manera de comprobar
es que al ingresar show running-config, y nos debe de aparecen snmp-server.
Imagen 83
85
Imagen 84
Ahora vamos a la opción que dice snmp, y le decimos que activo, luego le damos el
nombre de la comunidad “public”, con permisos de lectura. También le hemos dado un
nombre al dispositivo, “tintos”
Imagen 85
86
3.5.2. Agregar los dispositivos.
Imagen 86
Imagen 87
87
También nos ha descubierto el Access Point al cual habíamos llamado Tintos.
Imagen 88
Imagen 89
88
3.5.3. Monitoreo de dispositivos.
Si le damos click podemos acceder a todo la información que nos está monitoreando el
OpManager. Cuando el dispositivo ha sido recién agregado, entonces no presenta casi
información.
Imagen 91
89
Si ingresamos al rato, después de que el equipo ya haya presentado algún movimiento, y
que haya intercambiado información, entonces las gráficas empezaran a mostrar
información.
Imagen 92
Imagen 93
90
También podemos ver información de las interfaces.
Imagen 94
También a través del menú acciones, podemos ingresar a conocer la tabla de direcciones
IP del router.
Imagen 95
91
Ahora observemos el caso del Access Point, el cual a quedado clasificado en la categoría
de wireless.
Imagen 96
Es normal que nos aparezca poca información debido a que no está intercambiando
información. En la imagen podemos observar la imagen a través de la que nos estamos
comunicando con el.
Imagen 97
92
Ahora observemos que se ha agregado el switch, accedemos a el desde mapas y luego le
damos click en switch.
Imagen 98
Como podemos observar nos aparece poca información, pero si lo dejamos un buen rato
monitoreando, entonces nos puede aparecer todos los recuadros llenos.
Imagen 99
93
Podemos observar todo la información respecto al monitoreo del rendimiento.
Imagen 100
94
Si le damos click en la vlan 1 podremos acceder a información mucho más detallada.
Imagen 102
95
CONCLUSIONES
- Pudimos apreciar las utilidades que puede darnos el saber implementar este tipo
de herramientas.
96