Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manualsistema de Monitoreo Zenoss en Ubuntu 8 PDF
Manualsistema de Monitoreo Zenoss en Ubuntu 8 PDF
04
Andrés Restrepo
Eder garcía
Joman robledo
Daniel valencia
Rodolfo herrera
Alejandra Gutiérrez
1
Zenoss 2.0 cuenta con la infraestructura necesaria para soportar
ZenPacks. Los ZenPacks son grupos empaquetados de funciones y
modelos de plantillas para tipos específicos de dispositivos, de esta
forma Zenoss logra la supervisión adecuada de cada dispositivo.
CONTENIDO
*OBJETIVOS
*MARCO TEORICO
1- INSTALACIÓN DE FUENTES Y DEPENDENCIAS
1.1-Instalación de dependencias
1.2-Creación de usuario zenoss
1.3-Editar entorno de usuario zenoss
1.4-Crear home de zenoss
1.5-Descargar fuente zenoss
1.6-Descomprimir y compilar fuente zenoss
1.7-Instalación de zenoss
1.8-Arrancar zenoss
2- SNMP COMO AGENTE DE MONITOREO
*Agente snmp en Linux
2.1- Descargar demonio snmp
2.2- Descargar cliente snmp
2.3- Creación de comunidad
2.4- Probar funcionamiento
*Agente snmp en Windows
2.5- Abrir asistente de instalación
2.6- Selección de software agente snmp
2.7- Instalación desde CD de Windows
2.8- Configuración del servicio de captura de estado
2.9- Configuración del servicio snmp
2.10- Prueba de estado del agente
3- ENTORNO ZENOSS
3.1- Configuración de Google Maps
3.1.1- Agregar “portlet”
3.1.2- Configuración de la API
3.1.3- Obtener la API de google
3.1.4- Agregar clave de configuración
4- AGREGAR DISPOSITIVOS A ZENOSS
4.1- Adición manual de dispositivos
4.1.1- Especificaciones de dispositivo
4.1.2- Formulario de dispositivo
4.2- Auto-Descubrimiento de la RED y dispositivos
5- CONFIGURACION DE DISPOSITIVOS AGREGADOS
5.1- Selección de dispositivo
5.1.1- Probar estado del dispositivo
5.2- Identificación del dispositivo
2
5.2.1- Cambio de clase
6- MONITOREO DE EQUIPOS WINDOWS
6.1- Monitoreo de CPU, RAM
6.2- Monitoreo de tarjetas de RED
6.3- Monitoreo de Discos Duros
7- MONITOREO DE EQUIPOS LINUX
7.1- Monitoreo de CPU, RAM, SWAP
7.2- Monitoreo de Discos Duros
7.3- Monitoreo de tarjetas de RED
8- MONITOREO DE SERVICIOS
8.1- Monitoreo en Windows
8.1.2- Agente cliente de servicios en Windows “WinService”
8.2- Agregar monitoreo de servicios Windows y Linux
8.2.1- Selección de servicios
8.2.2- Visualización de estado del servicio
9- CONFIGURACION DE ALARMAS
9.1- Especificaciones de MTA
9.2- Selección de usuario
9.3- Formulario de usuario
9.4- Testeo de correo de usuario
9.5- Agregar alarma a un evento
9.6- Construcción de alarmas
CONCLUSIONES
3
Como administradores de redes Zenoss, se convierte en una
herramienta de gran ayuda abarcando una amplia área de lo que
como tal se debe estar en la capacidad de desarrollar, generando una
serie de metas a alcanzar para la obtención de la experiencia
necesaria.
OBJETIVO GENERAL
OBJETIVOS ESPECIFICOS
4
MARCO TEORICO
5
* Series cronológicas de la supervisión de la ejecución de los
dispositivos
E- binutils
F- make
G- swig
H- autoconf:
Librerías necesarias para construir el modulo de zenoss según los
requerimientos del equipo y el sistema operativo propio
6
1.2- Ahora se debe crear un usuario zenoss en el sistema con su
home
#su zenoss
$cd /home/zenoss/
$nano .bashrc
7
Cambiamos el propietario del directorio.
8
1.7- Logueados a $zenoss instalamos en la ruta definida en la
variable ZENHOME.
9
1.8- Desde el usuario zenoss podemos iniciar zenoss con sus
demonios para comenzar el descubrimiento de la red.
10
red, para esto debemos ingresar a la carpeta de los archivos caches
del usuario zenoss y borrar el archivo cache del arranque de zunhub y
proceder a reiniciar zenoss.
11
Como index nos mostrara una serie de contenedores de archivos con
las imágenes de los dispositivos que zenoss va descubriendo
conocido como “Dasboard”, mas adelante hablaremos de cómo
ajustar esta pagina a nuestros gustos.
12
2.2- Descargamos el paquete cliente de snmp para hacer pruebas internas
de monitoreo
Las comunidades son grupos de atributos que el agente “snmp” crea para
definir las posibles funciones que puede ejecutar un agente cliente que se
conecte a él para pedir información del estado del equipo. La comunidad
requiere un password para poder hacer las peticiones de la información del
equipo y a este se le conoce como comunidad, variando entre la comunidad
pública para peticiones de lectura y privada para peticiones de
administración en el equipo.
#su root
#nano /etc/snmp/snmp.conf
13
En el mismo archivo agregamos las variables para los permisos de lectura y
escritura de “practica” que tendrán los agentes snmp que requieran
información en el equipo y posean la comunidad especificada, copie las 3
líneas seleccionadas en la imagen.
#nano /etc/default/snmpd
14
Reiniciamos el demonio para retomar los cambios efectuados
15
2.5- Vamos a inicio -> Panel de Control -> Agregar o quitar Programas,
donde encontraremos una tabla de contenido de los programas instalados
en el Sistema.
16
Buscamos, seleccionamos y activamos en las opciones “Componentes”, la
línea “Herramientas de administración y supervisión” donde encontraremos
la activación del agente snmp.
17
Continuamos con la instalación de los componentes dando clic en siguiente.
18
Si todo a salido bien la instalación finalizara de forma correcta sin ningún
otro requerimiento y nos disponemos a configurar el agente para la entrega
de datos.
19
Habilitamos el inicio de servicio “automático” y dejamos los demás datos
como se encuentran, aceptamos los cambios y reiniciamos el servicio desde
la opción superior izquierda.
20
Agregamos bajo la pestaña CAPTURA la comunidad con la que trabajaremos
con los equipos que verán nuestros datos.
21
Por ultimo habilitamos el inicio automático del servicio para no tener que
subirlo cada que iniciemos el equipo.
22
NOTA: para que el equipo pueda brindar los datos requeridos por el agente
cliente será necesario desactivar el FireWall.
23
comenzando desde el menú de inicio y las diferentes interfaces que nos
muestra.
3- ENTORNO DE ZENOSS
3.1.2- Siguiendo los pasos de google maps, este nos llevara a la pestaña
“Settings” donde están las configuraciones de el administrador de zenoss,
aquí nos pedirá una clave con la que google posteara la API o interfaz de
aplicaciones.
24
3.1.3- El link (http://www.google.com/apis/maps/singup.html) que muestra
el cuadro “Google Maps API Key” nos llevara a la pagina de obtención del
mapa donde después de leer los requerimientos se pedirá la IP del equipo
donde esta instalado zenoss, la mejor opción es especificar desde ese
momento el puerto 8080 para que no ocupe el puerto por omisión de algún
posible servidor web en producción.
Este paso nos otorgara por parte de google la clave que la configuración de
zenoss pide para poder anclar el mapa en la página de entorno
(DASHBOARD). NOTA: para poder obtenerla necesitamos una cuenta gmail,
de lo contrario no podremos visualizar la clave.
25
3.1.4- Copiamos la clave generada y la llevamos al formulario de
configuración de zenoss que anteriormente hemos visualizado en el campo
de final “Google Maps API Key”.
26
NOTA: los demás cuadros que aparecen es esta pagina vienen anclados por
defecto, para modificarlos podemos dar clic en la estrella superior y ver los
posibles cambio a realizar
Zenoss descubre los dispositivos de las redes a las que pueda acceder con
las diferentes referencias que estos le brinden, permitiendo al administrador
de la red identificar y posteriormente administrarlos.
27
4.1.2- A continuación llenamos el formulario presentado a continuación, con
datos similares a los siguientes:
28
El nuevo dispositivo se encuentra en la lista de dispositivos y al ingresar a él
nos mostrara los datos básicos reconocidos por agregarlos al formulario de
adición o porque al realizar el descubrimiento del equipo este los otorgo.
29
Al terminar de agregarla damos click en ella y en la primera flecha superior
izquierda escogemos “Discover Devices”.
30
Al terminar el descubrimiento de la red podemos ver los dispositivos
detectados en la pestaña “Devices List” del menú izquierdo, mas adelante
informaremos sobre las diferentes modificaciones posibles a efectuar en
estos.
31
5- CONFIGURACIÓN DE DISPOSITIVOS AGREGADOS
32
5.2- Las pestañas (Status, OS, Perf, etc.) en la interfaz del dispositivo
muestran los informes de los datos recolectados por el agente cliente snmp
zenoss, gráficamente o por eventos escritos; en ocasiones zenoss detecta
automáticamente algunos de estos datos generando plantillas con los
informes requeridos o incluso con otros no solicitados, pero no es seguro
que lo haga así como no es ordenado tener todos los dispositivos
encontrados en la misma clase, por omisión “/Device”, En este punto
agregaremos un dispositivo a una de las posibles clases.
33
Actualmente zenoss 2.2.4 reconoces Windows versiones anteriores a 2003
(vista no)
En el cuadro que aparece al centro están las posibles clases a las que puede
pertenecer un dispositivo en zenoss 2.2.4, con esto se especifica al agente
zenoss los nuevos datos a recolectar en ese dispositivo en modificación.
34
Al aceptar (OK) el cambio de clase la página se direcciona a la interfaz de
dicha clase, donde se encuentra la lista de dispositivos de esta.
35
NOTA: Las imágenes de color verde indican el estado de un evento
monitoreado, estas curvas aparecerán en las plantillas luego de cierto
tiempo por lo que no debemos asustarnos si no las encontramos, lo que si
debemos tener es la plantilla como tal para que pueda cargar las gráficas,
que podría verse como la siguiente imagen, indicando que se encuentra en
espera de datos de los eventos configurados sobre el agente snmp servidor
del equipo monitoreado.
36
Zenoss cuenta con un demonio llamado ZenWin cuya interacción le permite
integrarse con WMI (Instrumentación Administrativa de Windows) en el
equipo Windows monitoreado, para recolectar datos de estado, por lo que al
agregar al dispositivo las plantillas obtenidas desde su respectiva nueva
clase, solo queda identificar cada uno de los eventos para su posterior
gestión.
6.1- CPU y RAM, estos dos eventos de vital importancia para el quipo
pueden ser vistos sin necesidad de mayores configuraciones debido a la
interacción de ZenWin, bastara con dejar el equipo en la clase por omisión
si hemos obtenido las plantillas necesarias o con agregar el equipo a la
clase básica para dispositivos Microsoft como lo hemos hecho anteriormente
solo que la clase ahora seria “/Server/Windows”.
37
6.2- Tarjetas de red: de Igual forma las interfaces del equipo Windows y
sus componentes son tomados por la plantilla “/Server/Windows” por lo que
solo nos queda ubicar la pestaña “OS” en la interfaz del equipo y observar
los datos de “Interfaz” donde son especificados cada uno de los procesos
que corre en conjunto con la interfaz, como zokets, puentes, etc. y su
estado.
38
6.3- Discos Duros: En este punto iremos mas halla de los discos duros y
podremos ver también las particiones identificadas, en la misma pestaña de
“OS” se encentra un apartado de “FileSytem” donde podremos ver los
discos o las particiones de este y el estado de estas.
39
7- MONITOREO DE UN EQUIPO LINUX
7.1- CPU, RAM, SWAP, zenoss toma estos tres dispositivos y procesos
como eventos por omisión de la clase “/Server/Linux” así que si queremos
observar el estado solo necesitamos ir a la sección “Perf” de la interfaz del
equipo y veremos las graficas sacadas por Zenoss, con las cuales
interpretaremos el estado del equipo en posteriores sesiones.
40
7.2- Discos Duros: En Linux se toman las particiones del sistema en el
equipo y de igual forma anuncia explícitamente el estado físico y datos
relevantes de estas.
41
7.3- Tarjetas de Red: Zenoss toma las tarjetas de red de los equipos Linux
como evento por omisión de la clase “/Server/LInux” pero en contraste con
los equipos Windows, esta no toma los procesos de los servicios y
aplicaciones que ocupan los diferentes Zokets en el sistema, por lo que se
debe recurrir a otras utilidades como los “IPService” o ZenPacks, los cuales
serán explicados en posteriores puntos.
8- MONITOREO DE SERVICIOS
42
El monitoreo de servicios no vienen incluidos en las plantillas por omisión de
las clases en zenoss, pero estas si traen las herramientas necesarias para
activarlos y generar su gestión.
43
Debemos aclarar que esta opción de “WinService” trabaja en su mayoría
con el agente cliente del servicio que corre en el equipo Windows, por lo que
se deberá prestar espacial atención a la opción “IPService” la cual agrega el
estado del servidor como tal.
44
Al aceptar el servicio “OK” nos mostrara la consola de configuración del
monitoreo del servicio por puerto y estado, activaremos el monitoreo con
“True”, especificamos el protocolo del puerto “TCP” si se encuentra
diferente, podemos también escoger el estado de alerta en el que zenoss
alertara y por ultimo guardamos los cambios realizados.
1º
45
2º
3º
9- CONFIGURACION DE ALARMAS
46
Al tener monitoreados los servicios, necesitamos un sistema de alarmas que
nos informen el estado de servicios y dispositivos, Zenoss ofrece un amplio
sistema de graficas que varían de colores y formas según el grado de
dificultad en el que cada evento monitoreado se encuentre.
47
9.3- Al ingresar a la consola de este usuario llenaremos el formulario según
nuestras necesidades, aquí especificamos una dirección e-mail valida en el
servidor de correo, a la cual le llegaran los avisos enviados por zenoss.
9.4- Por ultimo hacemos el (test) del correo para verificar que hemos hecho
una adecuada configuración, dando clic en (test) y si todo a salido bien nos
saldrá un mensaje de “test send” de lo contrario saldrá “test failed” y
debemos revisar los anteriores pasos.
48
9.5- A continuación mostraremos de una forma básica como adicionar
alarmas a eventos detectados por zenoss; damos clic en el cuadro del
usuario “admin” en la pestaña “User” de la utilidad “Settings”.
49
En este cuadro damos clic en la flecha izquierda la cual nos desplegara las
opciones de construcción o eliminación de alarma, seleccionamos “Add
Alerting…”
50
9.6- Luego de aceptar la alerta “OK” entramos al cuadro que esta crea y
podemos ver los posibles cambios que esta permite, como habilitar el
monitoreo “True”, la adición de filtro y la forma de activación “email-
sendpage”.
51
CONCLUSIONES
52
* El constante y robusto sistema de apoyo por parte de entidades como la
“comunidad zenoss (http://www.zenoss.com/community/)” en la
elaboración y corrección de utilidades de Zenoss brindan alta confiabilidad
en el momento de buscar un sistema para la administración de la RED.
53