Вы находитесь на странице: 1из 96

PROYECTO DE MONITOREO

APLICACIONES ZABBIX Y OPMANAGER

GRUPO TINTOS

http://networkingtools.blogspot.com/

CENTRO DE SERVICIOS Y GESTION EMPRESARIAL


SENA
MEDELLIN

1
TABLA DE CONTENIDO

Introducción………………………………………………………………………………………………………………………4

Justificación………………………………………………………………………………………………………………………5

Objetivos………………………………………………………………………………………………….……………………….6

Parte 1 instalación y configuración plataforma de monitoreo zabbix……….……………………….7

1. Obtener permisos de Superusuario…………………………….………………………………………………..7

2. Instalación de requisitos previos…………………………….…………………………………………………..8

3. Crear base de datos………………………………………………….………………………………………………….9

4. Importación de esquemas a mysql……………………………………………………………………………..10

5. Ejecución de Scrips de configuración e instalación del servidor zabbix y el agente……..11

6. Creación de la estructura de directorio principal de zabbix…………………………………………12

7. Configuración de los scrips de inicio del servidor zabbix y el agente zabbix…………………15

8. Desactivación de seguridad para el funcionamiento del servicio…………………………………17

9. Inicio del servidor apache y corrección de errores………………………………………………………19

10. Instalación de la plataforma de monitoreo zabbix…………………………………………………….20

11. Instalación del agente zabbix en el sistema operativo centos 5.4……………………………..29

12. Instalación del agente zabbix en el sistema operativo windows server 2008…………….32

13. Dando de alta los equipos que vamos a monitorear………………………………………………...37

Parte 2 instalación y configuración de opmanager…………………………………………………………43

1. Instalación de los agentes……………………………………………………………………………………….…43

1.1. Agente snmp en centos…………………………………………………………………………………………..43

2
1.2. Agente snmp en Windows 7.......................................................................................46

1.3. Agente snmp en Windows server 2008……………………………………………………………….....55

2. Instalación de opmanager………………………………………………………………………………………...61

3. Configuración de opmanager………………………………………………………………………………….…66

3.1. Configuración de la comunidad…………………………………………………………………………….….67

3.2. Escogiendo los servicios para monitorear……………………………………………………………....68

3.3. Identificar y agregar equipos……………………………………………………………………………….….69

3.4. Navegando por los paneles………………………………………………………………………………..……74

3.5. Monitoreo de dispositivos de red……………………………………………………………………..…….81

3.5.1. Habilitar snmp en dispositivos activos…………………………………………………………..……...81

3.5.2. Agregar los dispositivos…………………………………………………………………………………..…….84

3.5.3. Monitoreo de dispositivos……………………………………………………………………………..……..86

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

Como futuros administradores de redes de datos es necesario que sepamos instalar,


configurar e implementar sistemas de monitoreo, ya que estos en una etapa de
producción, pueden llegar a ser de gran utilidad para facilitar nuestro trabajo,
permitiéndonos ahorrar tiempo y esfuerzos buscando los equipos que han fallado o que
por algún motivo están a punto de hacerlo; además nos facilitaran la administración de los
dispositivos de forma remota y centralizada.

5
OBJETIVOS

1. Conocer la utilidad de los sistemas de monitoreo, y las ventajas que estos tienen.

2. Comprender como funciona y como se implementa el protocolo SNMP.

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.

5. Ver el funcionamiento del SNMP en tiempo real y con dispositivos reales.

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.

Luego de contener el paquete con el codigo fuente de la plataforma de monitoreo


iniciamos con la instalacion de la plataforma seguiendo los siguientes pasos:

1. Obtener permisos de superusuario

1.1 Abrimos un intérprete de comandos o terminal en Fedora y nos logueamos


como superusuario o root (imágenes 1.1, 1.2).

Imagen 1.1

7
Imagen 1.2

2. Instalación de requisitos previos.

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

2.2 Instalamos la librería net-snmp-libs y los compiladores necesarios para


configurar e instalar la plataforma:

yum -y install net-snmp-libs automake gcc gcc-c++ (imagen 2.2)

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:

/ect/init.d/mysql start (imagen 3.1)

Imagen 3.1

3.2 Asignamos una contraseña al usuario root de mysql:

/usr/bin/mysqladmin password 'tucontraseña' (imagen3.2)

Imagen 3.2

3.3 Ingresamos a mysql con el usuario root y la contraseña que le asignamos en el


paso anterior:
mysql -u root –p

Imagen 3.3

3.4 Una vez estemos en el intérprete de comandos de mysql ( mysql > )


ejecutamos el comando:
use mysql; (imagen 3.4)

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.

4. Importación de esquemas a mysql

4.1 Descomprimimos el paquete que contiene el código fuente de la plataforma:

tar -xvzf zabbix-1.8.4.tar.gz

4.2 Nos ubicamos el en directorio create/schema ubicado en la carpeta que


descomprimimos en el paso anterior.

cd create/schema

4.3 Importamos el archivo mysql.sql :

cat mysql.sql | mysql -u root -p zabbix (imagen 4.1)

Imagen 4.1

4.4 Nos ubicamos en el directorio zabbix-1.8.4/create/data e importamos el archivo

10
data.sql

cat data.sql | mysql -u root -p zabbix (imagen 4.2)

Imagen 4.2

4.5 Importamos el archivo images_mysql.sql:

images_mysql.sql | mysql -u root -p zabbix (imagen 4.3)

Imagen 4.3

5. Ejecución de scrips de configuración e instalación del Servidor Zabbix y el Agente.

5.1 Ubicados en el directorio principal zabbix-1.8.4/ ejecutamos el comando:

./configure –enable-server –enable-agent –with-mysql –with-snmp (imagen 5.1, 5.2)

Imagen 5.1

Imagen 5.2

11
5.2 Ahora ejecutamos el scrip de instalación:

make & make install

6. Creación de la estructura de directorio principal de zabbix y configuración de sus


archivos.

6.1 Creamos el directorio principal de zabbix:

mkdir /etc/zabbix

6.2 Agregamos el usuario zabbix en el sistema

useradd zabbix (el comando useradd crea el usuario zabbix y el grupo zabbix).

6.3 Copiamos los archivos de configuracion de zabbix ubicados en el directorio


misc/conf, en el directorio principal de zabbix creado en el paso anterior:

cp -R misc/conf* /etc/zabbix (imagen 6.1)

Imagen 6.1

6.4 Editamos el archivo de configuración del servidor zabbix ubicado en el


directorio /etc/zabbix/, utilice el editor de texto de su preferencia en este caso
utilizo nano por su practicidad para la edición de archivos.

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

6.6 Buscamos la linea DBUser y notificamos el nombre de usuario de mysql


(imagen 6.3)

Imagen 6.3

6.7 Buscamos la linea DBPassword, notificamos la contraseña que le asignamos a


mysql en el paso 3.2 (imagen 6.4)

Imagen 6.4

6.8 Copiamos el directorio php este directorio contiene los archivos de la interfaz
web de la plataforma de monitoreo zabbix.

cp -R freontends/php/ /var/www/html/zabbix (imagen 6.5)

13
Imagen 6.5

6.9 En el archivo /etc/services verificamos que estén notificados los servicios de


zabbix, el protocolo y que estén escuchando por los puertos adecuados, abrimos el
archivo con el editor de texto nano:

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

6.11 Editamos el archivo de configuración del agente de monitoreo.

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

7.1 Copiamos el los ficheros zabbix_server y zabbix_agentd ubicados en


misc/init.d/fedora/core5/ al directorio /etc/init.d/ como lo muestran las
imagenes 7.1 y 7.2.

cp misc/init.d/fedora/core5/ zabbix_server /etc/init.d/zabbix_server (imgaen 7.1)

14
Imagen 7.1

cp misc/init.d/fedora/core5/ zabbix_agentd /etc/init.d/zabbix_agentd (imgaen 7.2)

Imagen 7.2

7.2 Editamos el fichero etc/init.d/zabbix_server, buscamos la linea ZABBIX_BIN,


indicamos la ruta correcta /usr/local/zabbix_server (imagen 7.3).

Imagen 7.3

7.3 Editamos el fichero /etc/init.d/zabbix_agentd, buscamos la linea ZABBIX_BIN,


indicamos la ruta correcta /usr/local/zabbix_agentd (imagen 7.4).

Imagen 7.4

7.4 Iniciamos el servidor zabbix y el agente de monitoreo.

/etc/init.d/zabbix_server start (imagen 7.5)

15
Imagen 7.5

/etc/init.d/zabbix_agentd start (imagen 7.6)

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

7.5 Iniciamos el servidor apache

/etc/init.d/httpd start

8. Desactivación de seguridad para el funcionamiento del servicio

La configuración que se realiza a continuación, por cuestiones de seguridad no es


recomendada, solo se hace en este tutorial por motivo de practica de laboratorio, lo mas

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.

8.1 Desactivamos el firewall de Fedora, en la terminal ejecutamos el siguiente


comando:

system-config-firewall

8.2 Automáticamente nos abre la ventana de administración del firewall de Fedora,


hacemos click en el botón disable para desactivar el firewall aplicamos los
cambios y aceptamos (imagen 8.1, imagen 8.2, imagen 8.3)

Imagen 8.1

17
Imagen 8.2

Imagen 8.3

8.3 Desactivamos el SELinux, con un editor de texto editamos el fichero


/etc/selinux/config

nano /etc/selinux/config

8.4 Buscamos la linea SELINUX= esta linea la deshabilitamos con la orden disabled

18
Imagen 8.4

9. Inicio del servidor Apache y corrección de errores

9.1 Iniciamos el servidor apache

/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

tail -f /var/log/httpd/erro_log (imagen 9.1)

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

9.3 Reiniciamos el servidor apache /ect/init.d/httpd restart (imagen 9.3)

Imagen 9.3

10. Instalación de la plataforma de monitoreo zabbix

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

10.2 Si todo ha sido correctamente configurado nos debe iniciar el asistente de


instalación de la plataforma de monitoreo zabbix como lo indica la imagen 10.2

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.

10.5 Buscamos la linea memory_limit (límite de memoria) colocamos el valor en


256M ( Imagen 10.5)

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

10.7 Buscamos la linea upload_max_filesize (tamaño maximo de archivo de


descarga) colocamos el valor en 32M (Imagen 10.7)

Imagen 10.7

10.8 Buscamos la linea max_execution_time (Tiempo máximo de ejecución)


colocamos el valor en 600 (Imagen 10.8)

Imagen 10.8

10.9 Buscamos la linea max_input_time (Tiempo máximo de entrada) colocamos


el valor en 600 (Imagen 10.9)

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

Guardamos los cambios y salimos del fichero.

10.11 Aparte de la configuración de estas directrices el asistente nos mostró que


nos hace falta instalar 2 dependencias en nuestro sistema, PHP BC Math y PHP
MB String, procedemos a intalarlos con el gestor de paquetes yum de la
siguiente forma:

yum -y install php-bcmath php-mbstring (Imagen 10.11)

Imagen 10.11

10.12 Reiniciamos el servidor web apache para que tome los cambios:

/etc/init.d/httpd restart (Imagen 10.12)

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

10.16 Luego de hacer click en next, en la siguiente pantalla configuramos los


detalles del servidor Zabbix; en el campo Host digitamos la dirección ip del
servidor zabbix o el nombre, Port el numero de puerto del servidor zabbix.
Name este campo es opcional. (imagen 10.15)

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

Para finalizar el proceso de instalación de la plataforma debemos descargar y guardar el


archivo de configuración pre-configurado, luego de que el archivo este almacenado en
nuestro equipo, demos moverlo al directorio /var/www/html/conf y remplazarlo por el
existente, con este proceso el servidor zabbix va estar configurado con los parámetros que
nosotros le indicamos.

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

10.20 Nos ubicamos en el directorio donde descargamos el archivo


zabbix.conf.php y lo copiamos al directorio /var/www/html/conf remplazando
el que ya esta existente. (Imagen 10.19).

Imagen 10.19

10.21 Luego de que el archivo zabbix.conf.php este ubicado en el directorio


adecuado hacemos click en el boton Retry para cargar la configuración, el
asistente nos debe mostrar la siguiente pantalla. (imagen 10.20)

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

11. Intalacion del Agente Zabbix en el Sistema Operativo CentOS 5.4

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.

11.1 Para inciar vamos a descomprimir de nuevo el paquete que contiene la


fuente de zabbix con el siguiente comando:

tar -xvzf zabbix-1.8.4.tar.gz (Imagen 11.1)

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:

make install (Imagen 11.3)

Imagen 11.3

11.4 Agregamos el ususario zabbix:

useradd zabbix (Imagen 11.4)

Imagen 11.4

11.5 Craeamos el directorio principal de zabbix en /etc:

mkdir /etc/zabbix (Imagen 11.5)

Imagen 11.5

11.6 Copiamos el archivo de configuracion del agente zabbix al directorio que


creamos en el paso anterior:

cp misc/conf/zabbix_agentd.conf /etc/zabbix/ (Imagen 11.6)

30
Imagen 11.6

11.7 Editamo el archivo de configuracion del agente zabbix y buscamos la linea


Server= en esta linea vamos a especificar la direcion ip del servidor zabbix,
como lo explicamos el paso 6.12. (Imagen 11.7)

nano /ect/zabbix/zabbix_agentd.conf

Imagen 11.7

11.8 Copiamos el scrip de inicio del agente zabbix en el directorio /ect/init.d/:

cp misc/init.d/redhat/zabbix_agentd_ctl /etc/init.d/zabbix_agentd (Imagen 11.8)

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

11.12 Agregamos al chkconfig el agente zabbix para que inicie automaticamente


cuando arranque el sistema.

chkconfig --level 345 zabbix_agentd on (Imagen 11.11)

Imagen 11.11

11.13 Iniciamos el agente zabbix, si el scrip esta bien configurado no nos


presentara ningun tipo de error:

/etc/init.d/zabbix_agentd start (Imagen 11.12)

Imagen 11.12

12. Intalacion del Agente Zabbix en el Sistema Operativo Windows Server 2008.

12.1 Descargamos el archivo comprimido que contiene el ejecutable del agente


zabbix y los almacenamos en el equipo, este archivo comprimido se puede
descargar de la siguiente direccion http://www.suiviperf.com/zabbix/.

12.2 Extraemos el installer haciendo click derecho sobre el archivo comprimido y


luego en la opcion extraer todo, automaticamente nos habre el asistente para
extraer carpetas, solo debemos hacer click en el boton extraer. (Imagen 12.1,
Imagen 12.2)

32
Imagen 12.1

Imagen 12.2

12.3 Una vez obtengamos el installer descomprimido lo ejecutamos haciendo


doble click sobre el, esto nos abre el asistente de instalación del agente zabbix.
(Imagen 12.3, Imagen 12.4)

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

12.7 Especificamos la ruta donde va a quedar instalado el agente zabbix,


recomiendo instalar en la ruta por defecto, hacemos click en el botón Next para
continuar con la instalación (Imagen 12.8).

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

13. Dando de alta los equipos que vamos a monitorear.

13.1 Abrimos un navegador web y digitamos en la barra de dirección


http://localhost/zabbix, automáticamente nos solicita que ingresemos usuario y la
contraseña. (Imagen 13.1)

Usuario: admin
Password: zabbix

Imagen 13.1

13.2 Una vez estemos logueados como administrador en la plataforma, si desean


en la opción profile, ubicada en la parte superior derecha de la pantalla
podemos cambiar la configuración (Idioma, tema).

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

13.4 Agregamos un nuevo equipo, en este caso agregamos primero el servidor


en CentOS, para hacer este procedimiento, ubicándose en la pestaña
Configuración/Equipos, hacemos click en el botón Crear equipo, ubicado en la
parte superior de la ventana (Imagen 13.5)

Imagen
13.5

13.5 Configuramos los parámetros necesarios para la conexión entre el servidor


zabbix y el agente zabbix (Imagen 13.6):

Nombre: Nombre del equipo


Grupos: grupo al cual pertenecerá el equipo
Nuevo Grupo: En caso de que desee crear un nuevo grupo
Nombre Dns: FQDN del equipo (opcional)
Dirección Ip: Dirección ip del equipo
Conectado a: Esta opción debe de estar en Dirección IP
Zabbix Agent port: Puerto de comunicación del agente (10050)
Monitored by proxy: En caso de que se monitoree atreves de servidor proxy
Estado: Estado del equipo (Monitorizado)

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

13.7 En la ventana que nos muestra a continuación, podemos elegir la plantilla


adecuada, desplegamos el menú de la opción grupo y elegimos el grupo
témplate para que nos muestre las plantillas disponibles. (Imagen 13.8)

40
Imagen 13.8

13.8 Buscamos la plantilla linux (Template Linux), lactivamos el check box y


damos click en seleciona (Imagen 13.9)

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

13.20 Ahora vamos a agregar el servidor Windows Server 2008 a la plataforma de


monitoreo, ubicados en la pestaña configuración/equipos agregamos un nuevo
equipo como lo hicimos en el paso 13.4, repetimos el proceso hasta el punto de
elegir plantilla , en este punto vamos a buscar la platilla Windows (template
windows) (Imagen 13.11, Imagen 13.12).

Imagen 13.11

42
Imagen 13.12

13.21 Guardamos y verificamos que si este agregado el equipo (Imagen 13.13)

Imagen 13.13

13.22 Verificamos que este monitoreando correctamente el servidor (Imagen


13.14)

Imagen 13.14

PARTE 2 INSTALACIÓN Y CONFIGURACIÓN DE OPMANAGER

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.

1.1. AGENTE SNMP EN CENTOS.

Lo primero es asignarle una ip estática a nuestro equipo

Imagen 1

Debemos de ingresarle una dirección estática a nuestro equipo, que pertenezca a la red.

Si por ejemplo, la dirección ip de la máquina que va a monitorear es 192.168.1.1 entonces


la ip estática que le podemos asignar a nuestro equipo es 192.168.1.5

Imagen 2

Después debemos de reiniciar las interfaces de red.

44
Imagen 3

Luego instalamos el snmp agente en nuestro centos,


[root@DC-TINTOS ~]# yum install net-snmp

Ahora debemos de abrir el archivo que vamos a configurar.

[root@DC-TINTOS snmp]# nano /etc/snmp/snmpd.conf

La configuración debe de quedar como aparece. A nosotros nos funcionó perfectamente.


Estuvimos mirando en varias partes sobre cómo se hacía esto y siempre daban mucha
vuelta a algo tan sencillo, y a la final no funcionaba. La que si nos funciono fue esta. Y
también funciona en distribuciones Debian, o cualquier otra de redhat.
Donde correo es un nombre cualquiera que le hemos dado a esta lista. Le colocamos
correo, porque este equipo es un servidor de correo. Luego debe de anotar la dirección ip
de red, a la que pertenece el equipo que va a estar monitoreando, el cual es
192.168.20.0/24 y luego la comunidad debe de ser public, porque así la hemos de
configurar.
Luego debe de agregar los otros parámetro que corresponden a group, y donde dice
correo debe de reemplazarlo, por el nombre que usted le haya dado a la lista.

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

Lo siguiente es reiniciar el servicio.


[root@DC-TINTOS ~]# /etc/init.d/snmpd start

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

1.2. AGENTE SNMP EN WINDOWS 7

46
Click en panel de control.

Imagen 6

Click en desinstalar un programa

Imagen 7

Activar características de windows

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

Click con el botón derecho, y luego en propiedades sobre el servicio snmp.

Imagen 12

49
La configuración debe de aparecer como esta en pantalla.

Imagen 13

En la pantalla de capturar debe de agregar la comunidad.

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

Ahora debemos de ocuparnos por asignarle una dirección ip estática al equipo,


para que la aplicación de monitoreo lo pueda localizar.

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

Ingresamos una ip statica que corresponda a la que se está manejando en la red


que va a ser monitoreada. (Nosotros más adelante la cambiamos a
192.168.20.180)

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

Tambien, en el caso que deseemos que se nos conecte a internet y necesitemos


averiguar la dirección ip del servidor dns, entonces puede ingresar el siguiente
comando.

Imagen 24

1.3. AGENTE SNMP EN WINDOWS SERVER 2008

Ingresamos al administrador del servidor.

55
Imagen 25

Luego click en agregar características.

Imagen 26

Una vez dentro de la opción elegimos el servicio SNMP.

56
Imagen 27

Ya después es si no darle instalar.

Imagen 28

57
Lo siguiente es darle click en servicios.

Imagen 29

Luego vamos a propiedades del servicio.

Imagen 30

58
En la pestaña de seguridad elegimos aceptar paquetes SNMP de cualquier host.

Imagen 31

Ahora le damos click en enviar capturas de autenticación y luego agregar.

Imagen 32

En nombre de la comunidad digitamos public, y en derechos de comunidad


elegimos de solo lectura.

Imagen 33

59
Podemos agregar más comunidades.

Imagen 34

Así nos debería de quedar.

Imagen 35

Luego vamos a la pestaña de agente y elegimos las opciones de servicios que


queremos para nuestra red.

60
Imagen 36

También en la pestañas capturas (Como lo vimos al configurar Windows 7), deberá


de agregar “public”, y luego agregue la dirección ip del equipo que va estar
monitoreando las máquinas. En nuestro caso agregamos 192.168.1.1

Luego debemos de reiniciar el servicio para que cargue la configuración.

Imagen 37

61
2. INSTALACIÓN DE OPMANAGER.

ManageEngine OpManager es una solución de monitorización de servidores, aplicaciones


y dispositivos de red. Entre sus amplias prestaciones, se destacan:
Detección e identificación automática de dispositivos de red, Monitorización de redes y
servidores, Recogida de traps SNMP, syslog y logs de eventos. Medición de tiempos de
respuesta (WAN RTT). Monitorización de aplicaciones críticas: Exchange, VMware, SQL,
Active Directory, Módulo opcional para el análisis de tráfico y monitorización de ancho de
banda (NetFlow). Módulo opcional para la configuración centralizada de dispositivos de
red, Módulo opcional para la monitorización de redes VOIP, Opción de Alta Disponibilidad,
Consola web muy personalizable, Visualización gráfica, mapas de red, notificaciones
automáticas, más de 100 informes, SLAs personalizables. OpManager otorga visibilidad a
su red, a través de una consola intuitiva web. No requiere la instalación de sondas ni
agentes remotas. De bajo coste y alto rendimiento, OpManager cuenta con más de
700.000 administradores de red y técnicos de sistemas, en más de 93 países.
Descargamos el programa de la siguiente dirección. http://opmanager.com.es/
Una vez descargado le damos click y nos aparece una ventana de bienvenida y luego
empezamos a recorrer opciones, a las que básicamente es dar siguiente.
Al llegar a esta ventana, elegimos los 30 días.
Imagen 38

Elegimos el idioma español.


Imagen 39

62
Elegimos el directorio donde vamos a guardar.
Imagen 40

Elegimos que los vamos a instalar como un servicio.


Imagen 41

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

Esta parte es opcional pero lo puede llenar.


Imagen43

64
En esta parte comienza la instalación.
Imagen 44

Aquí elegimos servidor primario.


Imagen 45

65
En esta opción elegimos la que ya viene con el producto.
Imagen 46

Ya en esta parte es para finalizar.


Imagen 47

66
Al ingresar al Opmanager, nos loguemos con el usuario: admin y password: admin.

3. CONFIGURACIÓN DE OPMANAGER
Imagen 48

Le damos click en siguiente.


Imagen 49

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

Una vez creadas, puede dejar la que venía por defecto.

68
Imagen 51

3.2. ESCOGIENDO LOS SERVICIOS PARA MONITOREAR

En esta opción elegimos los servicio que se van a monitorear en nuestra red.

Imagen 52

3.3. IDENTIFICAR Y AGREGAR EQUIPOS

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

Ahora vuelva a ingresar el rango en donde puede encontrarse los dispositivos.

Imagen 57

En nuestro caso nos ha capturado nuestro servidor de correo en CentOS, llamado


tintos.

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

Si el equipo tiene bien configura el agente snmp, automáticamente lo ubique


según el tipo de equipo, pero hay ocasiones en que no lo hace, así que debe de
importarlo manualmente. Una vez dentro de servidor (o desktop, o router) hay

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

Ahora si vamos a lo opción de mapas, vemos como ha agregado el servidor con


todos los servicios que este tiene. Es muy diferente a como lo hace con cualquier
otro equipo agregado. En este pantallaso no nos aparece la estrella azul, que
habíamos comentado en la configuración del agente snmp en CentOS.

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

3.4. NAVERGANDO POR LOS PANELES

En la parte de monitores de servicio podemos ver el estado de todos los servicios,


que tiene nuestro servidor, vemos que todos están funcionando.

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

En este otro pantallazo vemos más información.

Imagen 65

En la parte de monitores de servicio podemos ver el estado de todos los servicios,


que tiene nuestro servidor, vemos que todos están funcionando.

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

En este otro pantallazo vemos más información. Si le da sobre cada opción,


entonces tiene acceso a información más detallada, y graficada.

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

Cuando ingresamos a un dispositivo, nos muestra una cantidad de información a la


que podemos acceder a través de los menús. Podremos ver por ejemplo el
software instalado, actualizar el estado de la máquina, etc

Imagen 73

79
En las pestañas podemos acceder a las interfaces y visualizar como esta su
funcionamiento.

Imagen 74

Podemos ver monitores algunos servicios que queremos monitorear.

Imagen 75

80
Si le damos click en añadir monitor, podremos elegir otros servicios que queremos
monitorear.

Imagen 76

En el menú de mapas podremos acceder a todos los dispositivos que estamos


monitoreando.

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

En el panel de administración podremos hacer de que el programa detecte los


dispositivos en la red, o que los agregue uno por uno. En el icono de servicios
podremos agregar otros servicios que queremos monitorear y asignárselo a un
dispositivo. Por ejemplo podemos agregar, el servicio dhcp, a un servidor, o el
servicio de correo Exchange, etc. Por supuesto si están configurados.

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

3.5. MONITOREO DE DISPOSITIVOS DE RED.

3.5.1. Habilitar snmp en dispositivos activos.

Lo primero es agregar la dirección Ip al dispositivo. En el caso de sw, debemos de asignar


una IP a la vlan 1. En el modo de configuración global, agregamos Interface vlan 1. Y luego
debemos de ingresar la dirección IP como lo hacemos normalmente.

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

Respecto al Access Point primeramente le damos una ip estática. Ingresamos a la


configuración del Access Point, digitando en el navegador la ip por defecto, el cual es
192.168,1.245. Si no le ingresa, recuerde que también lo puede resetear.

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.

Ahora vamos al panel de administración y le decimos descubrir red. Luego le ingresamos el


rango que corresponde a las direcciones Ip de los dispositivos.

En esta imagen nos ha descubierto el router.

Imagen 86

Imagen 87

87
También nos ha descubierto el Access Point al cual habíamos llamado Tintos.

Imagen 88

Y también aparece nuestro switch el cual tiene por nombre volador.

Imagen 89

88
3.5.3. Monitoreo de dispositivos.

En esta imagen vemos al router.


Imagen 90

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

También podemos mirar información en los monitores de rendimiento.

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

En la imagen observamos las interfaces activas, a donde tenemos conectados varios


dispositivos.
Imagen 101

94
Si le damos click en la vlan 1 podremos acceder a información mucho más detallada.

Imagen 102

95
CONCLUSIONES

- Logramos comprender como es el funcionamiento del protocolo SNMP y cuáles


son las variables que se deben tener en cuenta a la hora de implementarlo (el
grupo, la comunidad, la versión, etc.).

- Se pudo implementar el protocolo SNMP en las diferentes plataformas propuestas


y ver como los clientes y dispositivos interactuaban con estas.

- Logramos identificar las ventajas y desventajas que tiene utilizar el protocolo de


modo nativo o ayudarnos con un agente.

- Pudimos apreciar las utilidades que puede darnos el saber implementar este tipo
de herramientas.

96

Вам также может понравиться