manualsistema de monitoreo zenoss en ubuntu 8

Download Manualsistema de Monitoreo Zenoss en Ubuntu 8

Post on 08-Jun-2015

6.191 views

Category:

Documents

8 download

Embed Size (px)

TRANSCRIPT

SISTEMA DE MONITOREO ZENOSS EN UBUNTU 8.04

Alejandro Arboleda Martnez Andrs Lpez Torres Andrs Restrepo Eder garca Joman robledo Daniel valencia Rodolfo herrera Alejandra Gutirrez

Las redes de equipos de computo que comparten datos en diferentes reas tanto locales como externas y que conforman la INTERNET, han llegado a tomar la importancia necesaria para pensar que sin ellas el mundo puede no funcionar correctamente, debido a que este pensamiento cada vez tomas mas fuerza, el despliegue de instrumentos y mecanismos para asegurarse de que no se haga realidad es a menudo de mejor calidad y mayor cubrimiento. Zenoss es una herramienta para monitorear diferentes tipos de dispositivos y administrarlos remotamente usando el protocolo SNMP, utiliza diferentes tecnologas opensource basadas en el lenguaje Python como el servidor de aplicaciones Zope, rrdtool para grficos y la base de datos MySQL, esta solucin, bajo licencia GPL desde Febrero de 2006 aporta todas las funciones necesarias de supervisin de una red de tamao medio. Hoy en da en versin 2.0.4 Sus principales funciones son dejar a la vista la configuracin de red, la supervisin de la actividad de red, la gestin de eventos y la alarma. De forma automtica, Zenoss permite visualizar las relaciones entre los elementos de la red utilizando SNMP, WMI y Telnet/SSH.

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 especficos de dispositivos, de esta forma Zenoss logra la supervisin adecuada de cada dispositivo.

CONTENIDO *OBJETIVOS *MARCO TEORICO 1- INSTALACIN DE FUENTES Y DEPENDENCIAS 1.1-Instalacin de dependencias 1.2-Creacin 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-Instalacin 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- Creacin de comunidad 2.4- Probar funcionamiento *Agente snmp en Windows 2.5- Abrir asistente de instalacin 2.6- Seleccin de software agente snmp 2.7- Instalacin desde CD de Windows 2.8- Configuracin del servicio de captura de estado 2.9- Configuracin del servicio snmp 2.10- Prueba de estado del agente 3- ENTORNO ZENOSS 3.1- Configuracin de Google Maps 3.1.1- Agregar portlet 3.1.2- Configuracin de la API 3.1.3- Obtener la API de google 3.1.4- Agregar clave de configuracin 4- AGREGAR DISPOSITIVOS A ZENOSS 4.1- Adicin 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- Seleccin de dispositivo 5.1.1- Probar estado del dispositivo 5.2- Identificacin del dispositivo

2

CONCLUSIONES

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- Seleccin de servicios 8.2.2- Visualizacin de estado del servicio 9- CONFIGURACION DE ALARMAS 9.1- Especificaciones de MTA 9.2- Seleccin de usuario 9.3- Formulario de usuario 9.4- Testeo de correo de usuario 9.5- Agregar alarma a un evento 9.6- Construccin de alarmas

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 obtencin de la experiencia necesaria. OBJETIVO GENERAL Alcanzar una amplia experiencia en el montaje de sistemas de administracin de redes, desde el descubrimiento, pasando por el monitoreo y gestin de la posterior administracin de los dispositivos de la red, de una forma centralizada, eficaz, segura y rpida. OBJETIVOS ESPECIFICOS *Entender el funcionamiento de los diferentes protocolos, agentes y programas para el monitoreo de la red. *Monitorear servicios de red, trfico de red interno y externo, los procesos y eventos importantes en los equipos de la red. Entendiendo los procesos y dispositivos monitoreados. *Administrar el sistema de monitoreo en modo grfico almacenando los datos en una basa de datos. *Obtener y entender los informes de la gestin de la red. *Configurar Zenoss y alcanzar el 100% de los objetivos planteados anteriormente con la ptima implementacin de este.

4

MARCO TEORICO

El programa para monitoreo de redes Zenoss, fue desarrollada por Erik Dahl en 2002 y en agosto de 2005 fund Zenoss Inc Karpovich. Zenoss Inc. patrocina el desarrollo de Zenoss Core y vende una versin enterprise basada en la versin core. Zenoss combina programacin original y varios proyectos de cdigo abierto para integrar el almacenamiento de datos va web con una interfaz de usuario basada en:

Zope: Servidor de aplicaciones orientadas a objetos, trabajado en la web escrito en Python. Python: extensible lenguaje de programacin. Twisted: Un evento impulsado por motor de la creacin de redes escrito en Python. NetSNMP: protocolo monitoreo que recolecta informacin sobre la situacin de los sistemas RRDtool: Grfico y de registro de datos de series temporales. MySQL: Una base de datos de cdigo abierto.

ZENOSS CORE OFRECE LAS SIGUIENTES CAPACIDADES: * Vigilancia de la disponibilidad de dispositivos de red mediante SNMP * Seguimiento de los servicios de red (HTTP, POP3, NNTP, SNMP, FTP) * Seguimiento de acogida de los recursos (procesos, el uso de disco) en la mayora de los sistemas operativos de red.

5

* Series cronolgicas de la supervisin de la ejecucin de los dispositivos * Descubrir automticamente los recursos de la red y los cambios en la configuracin de la red * Sistema de alerta basado en las notificaciones de conjuntos de reglas y de atencin contina.

1- INSTALACION DE ZENOSS DESDE LAS FUENTES EN UBUNTU Para poder instalar zenoss core, es necesario cumplir con las siguientes dependencias: A- python-dev: herramientas del lenguaje de programacin para este sistema capaz de entender y ejecutar programas desarrollados en python. B- libmysqlclient15-dev: dependencias para agentes clientes de la base de datos MYSQL C- mysql-server: agente servidor de la base de datos D- build-essential: Lista informativa de paquetes esenciales para poder compilar E- binutils F- make G- swig H- autoconf: Libreras necesarias para construir el modulo de zenoss segn los requerimientos del equipo y el sistema operativo propio 1.1- En UBUNTU, se procede a instalar los paquetes anteriormente citados:

6

1.2- Ahora se debe crear un usuario zenoss en el sistema con su home

1.3- Cuando estemos logueados en el sistema con el usuario zenoss, editamos el archivo de las variables para el intrprete de comandos del usuario, nos ubicamos en el home del usuario, editamos el archivo .bashrc.#su zenoss $cd /home/zenoss/ $nano .bashrc

Al final del archivo aadimos las siguientes variables

NOTA: El direcotorio /usr/local/zenoss, es donde se instalara zenoss, esto se hace para evitar posibles inconvenientes al momento de que se nos presente un problema en la instalacin o funcionamiento del zenoss, y traiga inconvenientes al usuario como). Estas variables definirn:export ZENHOME=/usr/local/zenoss-->ruta donde se instalara el zenoss, sera la raiz como tal para el funcionamiento de zenoss export PYTHONPATH=$ZENHOME/lib/python-->ruta de la libreria de python export PATH=$ZENHOME/bin:$PATH-->ruta de los binarios ejecutados por zenoss

1.4- ZENHOME apunta a una ruta inexistente, por lo tanto lo creamos desde el usuario root.

7

Cambiamos el propietario del directorio.

Antes de empezar a instalar debemos cerciorarnos de que el server myql esta corriendo, sino lo iniciamos.

1.5- Descargamos la fuente de zenoss http://downloads.sourceforge.net/zenoss/zenoss-2.2.4.tar.gz y les damos permisos para los diferentes usuarios desde root.

1.6- Descomprimir y compilar, desde el usuario zenoss

8

1.7- Logueados a $zenoss instalamos en la ruta definida en la variable ZENHOME.

Se pedir passwords para acceder va web al entorno grfico del zenoss, usuario para acceder a la base de datos mysql y dems, estos datos se debern de brindar dependiendo le respectiva configuracin que exista en el equipo; el instalar el paquete se demora un poco, mientras crea base de datos y finaliza otros procesos. NOTA: En caso tal de que se presente algn inconveniente en el proceso de instalacin, podemos volver a un punto inicial y deshacer cambios hechos durante el proceso, ejecutando el siguiente comando

Al terminar de instalar satisfactoriamente el paquete, tendremos que cambiar algunos propietarios y permisos de ciertos ficheros para que el usuario zenoss pueda ejecutar ciertos binarios para el correcto funcionamiento del zenoss.

9

1.8- Desde el usuario zenoss podemos iniciar zenoss con sus demonios para comenzar el descubrimiento de la red.

Desde la consola podemos cerciorarnos de que los demonios de zenoss se encuentran corriendo.

NOTA: en ocasiones el demonio zenhub se encuentra en not runing impidiendo la conexin de zenoss con los dispositivos de la

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.

Ahora podemos acceder a la interfaz administrativa web de zenoss, con la siguiente URL. http://localhost:8080/zport/dmd

11

Como index nos mostrara una serie