Manual de Implementación y Configuración de ZenOSS.doc

71
METRO DE SANTIAGO MANUAL Implementación y Configuración de ZenOSS Junio 2012 Comunicaciones y Seguridad Tecnología y Telecomunicaciones

Transcript of Manual de Implementación y Configuración de ZenOSS.doc

Page 1: Manual de Implementación y Configuración de ZenOSS.doc

METRO DE SANTIAGO

MANUALImplementación y Configuración de ZenOSS

Junio 2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 2: Manual de Implementación y Configuración de ZenOSS.doc

INDICE

1. INTRODUCCIÓN.............................................................................................4

1.1. Objetivos....................................................................................................................................................................4

1.2. Alcance.......................................................................................................................................................................4

1.3. Procedimientos Relacionados y otros documentos......................................................................................4

1.4. Definiciones...............................................................................................................................................................4

2. DESARROLLO................................................................................7

2.1 MODELO DE OPERACIÓN DE ZENOSS.............................................................................................................7

2.2 ACCESO WED ZENOSS.......................................................................................................................................10

2.3 CREACION DE USUARIOS..................................................................................................................................11

2.4 AGREGAR DISPOSITIVOS AL ZENOSS...........................................................................................................13

2.5 MAPA DE RED........................................................................................................................................................18

2.6 ORGANIZADORES.................................................................................................................................................18

2.7 ROLES DE USUARIOS..........................................................................................................................................20

2.8 ZENPACK.................................................................................................................................................................20

2.9 PLUGINS...................................................................................................................................................................20

2.10 INSTALACION Y CONFIGURACION DEL AGENTE SNMP..........................................................................21

2.11 CREANDO Y USANDO ALERTAS......................................................................................................................22

2.12 MONITOREO............................................................................................................................................................24

2.13 REALIZAR UN BACKUP.......................................................................................................................................30

2.14 RESTAURAR UN BACKUP..................................................................................................................................30

2.15 REPORTE DE DISPONIBILIDAD.........................................................................................................................31

2.16 CONCLUSIONES....................................................................................................................................................32

3. ANEXOS.....................................................................................34

3.1. Historial....................................................................................................................................................................34

Página 2 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 3: Manual de Implementación y Configuración de ZenOSS.doc

3.2. Instalación de ZenOSS 3.0.1...............................................................................................................................35

3.3 Logs de instalación de ZenOSS versión 3.0.1...............................................................................................38

3.4 Mantenimiento y tunning.....................................................................................................................................46

3.5 ZOPE object database (ZODB)...........................................................................................................................47

3.6 Otras configuraciones..........................................................................................................................................47

3.7 Upgrade de ZenOSS a versión 3.0.3.................................................................................................................52

3.8 Renombrar Dispositivos luego del Modelamiento.......................................................................................54

3.9 Obtiene lista de Dispositivos disponibles en ZenOSS................................................................................54

Página 3 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 4: Manual de Implementación y Configuración de ZenOSS.doc

1. INTRODUCCIÓN

El presente documento detalla cada paso de la configuración del ZenOSS, como también su respectiva implementación en la red de servidores y equipos de comunicaciones (switchs, routers) de la red de METRO S.A.

1.1. Objetivos

En servidores se debe monitorear: CPU, memoria RAM, memoria swap, cantidad de procesos, cantidad de usuarios, disponibilidad, tarjetas de red, discos duros.

En equipos de comunicaciones se debe monitorear: tráfico por puerto, cambios de configuraciones, CPU, RAM.

Monitorear servicios de red: DHCP, WEB, DNS, Bases de Datos, etc. Enviar email automáticamente ante eventos importantes en la red.

1.2. Alcance

Para poder monitorear cada uno de los dispositivos de red: servidores y equipos de comunicaciones es necesario tener habilitado SNMP en cada uno de los dispositivos, y para el caso de servidores con sistema operativo Windows además WMI y un agente SNMP Informante que permitirán la gráficas de recursos físicos y lógicos (CPU, memoria, discos duros). Otros elementos se pueden monitorear sólo mediante protocolo ICMP (ping)

1.3. Procedimientos Relacionados y otros documentos

1.4. Definiciones

SNMPSimple Network Management Protocol, es un protocolo basado en consulta/respuesta, para obtener el estado de un dispositivo, mediante una arquitectura de administración, que esta compuesta por:

NMSEstación de gestión de la red en un sistema, es la máquina encargada de administrar y gestionar la red. Trabaja en los puertos 161 y 162.

AGENTE

Página 4 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 5: Manual de Implementación y Configuración de ZenOSS.doc

Aplicación que se ejecuta en el dispositivo a monitorear el cual es el encargado de enviar información acerca del estado del dispositivo al NMS cuando se le solicite o cuando ocurre una alerta

MIBManagement Information Base, es una base de datos que contiene la información del estado de un nodo administrado, y es actualizada por los agentes SNMP. SMIStructure of Management Information, estructura de la base de datos de la MIB.

MENSAJES DE SNPM

GetRequest: El gestor solicita al agente el valor de una variable de un equipo específico. GetNextRequest: El gestor solicita el valor de la siguiente variable del dispositivo. SetREquest: El gestor solicita al agente que modifique valores de variables específicas. GetResponse: Respuesta de la petición del gestor. Trap: Es el mensaje enviado por SNMP cuando ocurre alguna alerta en el dispositivo.

Otros mensajes utilizados en SNMP: InformRequest: Facilita el intercambio de información entre gestores. GetBulkRequest: Facilita la transferencia de grandes bloques de datos.

FUNCIONAMIENTO DE SNMPEl funcionamiento se basa en cliente-servidor, el cual el gestor le hace una solicitud de estado de un dispositivo cualquiera de la red, y los agentes son los encargados de responder esta solicitud, siempre y cuando no ocurra una alerta, en este sentido el agente deberá mandarle de inmediato al gestor la alerta sin esperar que este pregunte (trap).

ZopeEs un código abierto del servidor de aplicaciones para la construcción de sistemas de gestión de contenidos, intranets, portales y aplicaciones personalizadas

GUI

Página 5 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 6: Manual de Implementación y Configuración de ZenOSS.doc

Interfaz grafica de usuarios, es un tipo de interfaz de usuario que utiliza un conjunto de imágenes y objetos gráficos para representar la información y acciones disponibles en la interfaz.

ZENOSS

ZenOSS es una aplicación de fuente abierta la cual nos permite administrar el estado de una infraestructura de red a través de su interfaz administrativa Web. Bajo licencia GLP, escrito en Python y corre en una plataforma Zope. ZenOSS crea una base de datos llamada (CMDB) para guardar los registros de los recursos: servidores, redes, y otros dispositivos en su entorno de TI. El resultado se compone de:

interfaces servicios procesos software instalados

ZenOSS realiza la notificación y alerta.

Página 6 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 7: Manual de Implementación y Configuración de ZenOSS.doc

2. DESARROLLO

2.1 MODELO DE OPERACIÓN DE ZENOSS

El modelo es una descripción detallada de cualquier dispositivo que gestiona ZenOSS, hay varias formas de añadir la información al modelo, una de ellas es la llamada: autodescubrimiento, es como ZenOSS utiliza uno de los transportes disponibles para descubrir los servicios, interfaces, etc. en un dispositivo. A partir de esta información ZenOSS construye un modelo de dispositivo en el sistema, también se pueden añadir manualmente los elementos.

Disponibilidad de vigilancia en ZenOSSSe ejecutan pruebas en la infraestructura TI para determinar si están funcionando adecuadamente. Ejemplos: ping de pruebas, proceso de ensayos, pruebas y servicio.

Eventos de ZenOSSLos eventos se generan cuando los demonios detectan un fallo en el sistema y generan un evento, estos incluyen syslog y traps SNMP y ping (ICMP)

Supervisión y ejecución de ZenOSSLos protocolos de monitoreo por defecto son ICMP, SNMP, WMI y colección de eventos syslog. También es posible monitorear dispositivos usando Telnet, SSH para correr scripts (ZenCommands) o XML-RPC y usando plugins de Nagios.

Página 7 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 8: Manual de Implementación y Configuración de ZenOSS.doc

Capa de usuarioLa capa de usuario se manifiesta como una consola Web. Esta capa se compone de la interfaz gráfica de usuario (GUI), que permite al usuario el acceso a los siguientes datos:

EVENTS: consola de eventos INFRASTRUCTURE: permite la configuración y resumen de la estructura TI. REPORTS: Informes de los dispositivos y elementos de red. ADVANCED: configuración y servicios de sistemas de los usuarios y redes de grupos de

administración

La capa de usuario interactúa con la capa de datos y traduce la información para mostrar en la GUI.

Capa de datosEs donde se almacena la totalidad de la información del sistema, esta capa se compone de los demonios de ZenOSS y zeoctl (back-end objeto de base de datos que almacena la configuración).Front-end: Estado inicial de un proceso.Back-end: Estado final de un proceso.

DEMONIOS CARACTERISTICASZenrRRD Reúne series cronológicas de datos y actúa como un RRDtool.

Zenevents Interactúa con la base de datos MySQL Eventos.

Zenmodel configuración del modelo de Zope (objeto de base de datos)Zenhub Broker de información entre la capa de datos y la recogida de los demonios.

RRDtool:• RRDtool es un sistema para almacenar y mostrar datos a través del tiempo. Ejemplo: tráfico de red, temperatura de la sala de máquinas, carga de servidores.• Los datos se almacenan de manera compacta, round robin• La base de datos no crece con el tiempo.• Se puede mostrar fácilmente en forma de gráficos para distintos periodos de tiempo.

Capa de captura y almacenamiento:Los servicios que recogen los datos se realiza gracias a los demonios de recolección, estos se clasifican en 5 áreas distintas:

Automatizado:DEMONIOS CARACTERISTICAS

Zendisc Encargado de descubrir todas las redes activas, para encontrar direcciones IP y dispositivos.

ZenwinModeler Se utiliza para el auto-descubrimiento de servicios Windows (WMI).

ZenModeler Se utiliza para el modelamiento que utiliza SNMP, SSH, Telnet

Disponibilidad:DEMONIOS CARACTERISTICAS

Página 8 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 9: Manual de Implementación y Configuración de ZenOSS.doc

Zenping Supervisión del estado del ping para ICMP.

Zenstatus Realiza pruebas de conexión TCP remoto a los demonios.

Zenprocess Permite la supervisión de procesos utilizando los recursos MIB SNMP.

Colección de Eventos:DEMONIOS CARACTERISTICAS

Zensyslog Permite recoger y clasificar eventos de syslog.

Zeneventlog Permite recoger eventos de elementos Windows (WMI) y de registrar estos eventos.

Zentrap Recoge traps SNMP. Recibe las traps y las convierte en acontecimientos.

Monitoreo de Rendimiento:DEMONIOS CARACTERISTICAS

ZenperfSNMP Permite la obtención de gráficas a través de SNMP (gráficas de rendimiento).

ZenperfxMLrpc Se utiliza para colección XML RPC.

Zencommand Utiliza para XML RPC, permite el funcionamiento de nagios y cacti y plug-ins local o remotamente a travez de ssh.

Respuesta Automática:DEMONIOS CARACTERISTICAS

Zenactions Se utiliza para generar las alertas (SMTP, SNPP y mantenimiento Windows).

Página 9 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 10: Manual de Implementación y Configuración de ZenOSS.doc

2.2 ACCESO WED ZENOSS

Para acceder a la página wed administrativa del ZenOSS, ejecutamos en nuestro navegador la siguiente URL: http://10.250.2.102:8080/ZenOSS

Nota:Antes de empezar a agregar dispositivos, y a administrar nuestra interfaz Web, debemos por seguridad crear un usuario administrativo con una contraseña diferente a la de por defecto.Cada usuario tiene un único ID, el cual garantizara el acceso seguro al sistema.

Username: soportePassword: soportemetro

Al ingresar a la aplicación Web, se despliega automáticamente la página, en la parte superior se muestra el Menú Principal con las siguientes opciones:

DASHBOARD: EVENTS: consola de eventos, alarmas y sucesos. INFRASTRUCTURE: permite la configuración y resumen de la estructura de la red. REPORTS: permite desplegar informes de los dispositivos y elementos de red y exportarlos. ADVANCED: configuración y servicios de sistemas de los usuarios y redes de grupos de

administración

Página 10 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 11: Manual de Implementación y Configuración de ZenOSS.doc

2.3 CREACION DE USUARIOS

Ingresar como usuario soporte, posteriormente nos ubicamos en el icono settings, luego en Users, y seleccionamos add New User.

Página 11 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 12: Manual de Implementación y Configuración de ZenOSS.doc

NOTA: El correo electrónico es donde ZenOSS enviara todas las alertas que el administrador creó para dicho usuario.

ASOCIAR OBJETOS CON UN USUARIO

Si se quiere asociar un objeto a un usuario para que este sea el encargado del seguimiento de dicho objeto, se puede hacer mediante el siguiente procedimiento.Desde el usuario que queremos agregar un objeto, nos ubicamos en la pestaña Administered Objects, en la pestaña del menú, nos aparecerá agregar objetos

Seleccionamos el tipo de objeto a partir de la tabla de dispositivos, se puede elegir entre añadir un dispositivo, sistema, grupo o lugar.Elegimos el objeto y clic en OK

GRUPO DE USUARIOSSe pueden crear grupos de usuarios para ofrecer normas a múltiples usuarios a la vez, para ello desde el menú de navegación ADVANCED, seleccionamos Setting, Users, y desde la pestaña en forma de triangulo, y seleccionamos la opción Add New Group.

Este nuevo grupo de usuario aparecerá en la lista de gruposAhora hacemos clic en el nombre de grupo que acabamos de crear y seleccionamos Agregar usuario.

En el despliegue de users, nos aparecerán todos los usuarios, seleccionamos los usuario que queremos agregar al grupo. Y clic en OK

Página 12 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 13: Manual de Implementación y Configuración de ZenOSS.doc

NOTA: Los usuarios que seleccionamos aparecerán en la lista de usuarios para este grupo, también se pueden elegir objetos administrativos, alertas, estas modificaciones al grupo afectarán a todos los usuarios que hagan parte de el.

2.4 AGREGAR DISPOSITIVOS AL ZENOSS

Para agregar un dispositivo accedemos a Add a Single Device.

Página 13 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 14: Manual de Implementación y Configuración de ZenOSS.doc

Name or IP: En este campo escribiremos el nombre de la maquina o la respectiva ip.

Device Class: en este campo colocamos la clase a la que pertenece el dispositivo. Este parámetro se puede agregar después de agregado, moviendo el dispositivo a la clase que pertenezca.

Damos click en ADD y comienza con el modelamiento, el equipo es reconocido automáticamente por ZenOSS, si la comunidad SNMP es la correcta y el dispositivo está configurado para el envío de traps hacia el servidor 10.250.2.102, comenzará con el monitoreo, gráficas de interfaces, etc. Sino sólo existirá el monitoreo vía ICMP (ping), estado UP/DOWN.

NOTA: Si se conoce mas datos acerca del equipo que se desea monitorear es opcional agregarlos, los más importantes fueron los anteriormente mencionados.

Página 14 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 15: Manual de Implementación y Configuración de ZenOSS.doc

Aquí se muestra, como el ZenOSS reconoce al equipo anteriormente agregado, mostrando en pantalla el tiempo transcurrido, la ip, comunidad, etc….

AUTODESCUBRIMIENTO DE DISPOSITIVOSEn ZenOSS podemos facilitar la tarea de agregar los dispositivos de una red, así nos evitamos agregar uno por uno los equipos de la red. Para esto realizaremos lo siguiente.

Seleccionamos Infrastructure.

En Devices Classes nos ubicamos en la clase Discovered.

Seleccionamos el botón +

Desde el menú desplegable seleccionamos la opción Add Multiple Devices.

Página 15 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 16: Manual de Implementación y Configuración de ZenOSS.doc

Aparece una ventana donde seleccionamos “Autodiscovered devices”, ingresamos el rango de red o la red, por ejemplo:

Página 16 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 17: Manual de Implementación y Configuración de ZenOSS.doc

Automáticamente ZenOSS empieza a detectar todos los dispositivos de la red, y sus características.

Podemos revisar si la orden fue procesada por ZenOSS, revisando el log del archivo zenlog:

[root@PERSEFONE log]# tail -f zenjobs.log 2010-09-16 11:08:30,192 INFO zen.Jobs: AutoDiscoveryJob /opt/ZenOSS/bin/zendisc run --now --monitor localhost --deviceclass /Discovered --parallel 8 --job 56a7a300-1cc8-4cfa-b8fa-2e320bf3a2d0 --net 10.201.0.0/16 completed in 231.266640902 seconds.2010-09-16 11:17:43,280 INFO zen.Jobs: Starting AutoDiscoveryJob

Y chequeamos los procesos que se están ejecutando:

[root@PERSEFONE ~]# ps -fea| grep 10.14ZenOSS 3084 19665 3 11:49 pts/3 00:00:09 /opt/ZenOSS/bin/python /opt/ZenOSS/Products/DataCollector/zendisc.py --configfile /opt/ZenOSS/etc/zendisc.conf --now --monitor localhost --deviceclass /Discovered --parallel 8 --job 0689434e-bc95-45ac-ad68-6dedf553fc13 --range 10.14.1.11-12 --range 10.14.10.11-12 --range 10.14.14.11-12 --range 10.14.15.11-12 --range 10.14.25.11-12 --range 10.14.51.11-12 --range 10.14.56.11-12 --range 10.204.10.11-12 --range 10.204.1.11-12 --range 10.204.13.11-12 --range 10.204.14.11-14 --range 10.244.6.11-12 --range 10.250.19.11-12 --useFileDescriptor=3root 3180 1073 0 11:53 pts/0 00:00:00 grep 10.14[root@PERSEFONE ~]#

Aparecerán los dispositivos en la medida que sean procesados por ZenOSS y el contador de dispositivos Discovered se irá incrementando.

Página 17 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 18: Manual de Implementación y Configuración de ZenOSS.doc

2.5 MAPA DE RED

El mapa de red esta ubicado en el menú INFRASTRUCTURE de nuestra interfaz Web, accedemos a ella mediante un usuario zenmanager, en el espacio “Selected Device or Network” ponemos la dirección IP de la red que queremos que el ZenOSS nos grafique. Le damos un Refresh y nos muestra el mapa de red.Por ejemplo: 10.101.25.0

2.6 ORGANIZADORES

ZenOSS utiliza varios organizadores para clasificar y organizar los dispositivos en el sistema ellos son:

Devices Classes Systems Groups Locations

Devices ClassesEs lo más importante dentro de ZenOSS, hay clases de dispositivos, eventos, servicios, y de productos. Plantillas y zproperties pueden ser heredados sobre la base de la clase.Para ver los dispositivos desde la clase de dispositivos, seleccionamos dispositivo (device)La ruta de navegación por encima de la pestaña a cambiado “/Device”. Asi nos damos cuenta de la posición dentro de la jerarquía de la clase.

Cualquier elemento agregado, deberá pertenecer a una clase para su correcta monitorización:- Clase Discovered es la clase donde quedan los dispositivos agregados por

autodescubrimiento, los cuales deben ser movidos a la clase apropiada para su correcto monitoreo.

Página 18 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 19: Manual de Implementación y Configuración de ZenOSS.doc

- Clase /Network/Router/Cisco, corresponde a la clase donde se deben encontrar todos los dispositivos CISCO de la red

- Clase Ping, corresponde a los elementos que sólo requiere de monitoreo de ICMP (ping), como es el caso de Tótems, POS y Concentradores de la red de Metro S.A.

- Clase Server, aquí se deben encontrar todos los servidores de la red Metro S.A., y en la subclase de acuerdo al sistema operativo del Server.

SystemsPara organizar los sistemas de acuerdo a su funcionalidad, es posible crear sistemas y agregar dispositivos. Sin embargo los dispositivos seguirán perteneciendo a la Device Classes original.

GroupsUn grupo es encargado de asignar atributos a múltiples objetos con función similar, con esto se pretende controlar los dispositivos para un usuario restringido, cada dispositivo añadido al grupo será accesible por los usuarios pertenecientes a él. LocationsUna Location es para establecer la ubicación de un dispositivo, esto es gracias a la ayuda de una herramienta llamada Google Maps, el dispositivo aparecerá en el mapa como un punto, de acuerdo del color del punto es el estado del dispositivo, las conexiones de red en el mapa serán representadas por líneas, también tendrán un color como característica de la conexión. El mapa queda ubicado en dashboard.

Para el caso de la red de Metro S.A., se definieron las Locations: EDIFICIOS _ CENTRALES, LINEA 1, LINEA 2, LINEA 4, LINEA 4 A y LINEA 5.

Página 19 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 20: Manual de Implementación y Configuración de ZenOSS.doc

2.7 ROLES DE USUARIOSLista de control de acceso, el cual nos permitirá dar seguridad y restringir algunas funciones de administración para usuarios y grupos.Esto se logra a través de roles, el cual cada rol tiene una función en particular. Los roles son:

Zenuser: Rol de solo lectura. Zenmanager: Tiene permisos adicionales tales como: cambiar dispositivos, le concede el

permiso a la entrada de edición dispositivos. ZenPack y ZenRestrictedManager: Tienen un conjunto más limitado acerca de la edición de

dispositivos.

2.8 ZENPACK

Los Zenpack se agregan al ZenOSS para añadir nuevos demonios, los cuales tienen una funcionalidad específica, tales como:

Clases de evento. Informes. Fuentes de datos Entre otros

Accedemos a la pagina oficial de ZenOSS, (http://www.ZenOSS.com), accedemos al link comunidad, Zenpack.

2.9 PLUGINS

Los plugins ayudarán a ZenOSS a recolectar información referente al dispositivo a monitorear, para ello accedemos al dispositivo que queremos, posteriormente nos ubicamos en la opción Configuration Properties, y editamos zCollectorPlugins.

Página 20 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 21: Manual de Implementación y Configuración de ZenOSS.doc

Nos aparecerá la lista de plugins instalados en el dispositivo:

Le damos en Add Fields y movemos los plugins seleccionados hasta la lista los plugins que queremos agregarle a nuestro dispositivo, damos click en save y listo.

2.10 INSTALACION Y CONFIGURACION DEL AGENTE SNMP

Para que ZenOSS reconozca, y pueda monitorear a un dispositivo especifico de nuestra red, debemos instalar en el dispositivo cliente un agente el cual pueda enviar las notificaciones de error o de alerta, al servidor ZenOSS. Para ello agregar el agente SNMP al servidor y configurarlo en la comunidad SNMP específica.En los equipos de comunicaciones: switches, routers, VPN, etc., es necesario configurarlos previamente a la comunidad específica.

NOTA: Para el monitoreo de servidores Windows es necesario además la instalación de la aplicación SNMP INFORMANT, que permite el monitoreo de CPU, memoria, discos duros, etc.

http://www.wtcs.org/informant/products.htm#Free%20Agents0

2.11 CREANDO Y USANDO ALERTAS

Se pueden generar alertas para enviar email a una dirección de correo específica, o varias direcciones, basado en los eventos que ZenOSS recibe. Implementado por el demonio zenactions, ZenOSS continuamente evalúa las reglas de cada usuario contra la base de datos de eventos. Cada usuario posee su propio conjunto de reglas de alerta.

Página 21 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 22: Manual de Implementación y Configuración de ZenOSS.doc

Configuración de SMTPPara el correcto envío de correos, ZenOSS debe apuntar a un SMTP Relay, opcionalmente se indica la dirección de correo entrante.

Creando Alerting RuleLas alertas son creadas en una base por usuario. Se pueden agregar otros destinatarios por regla, las reglas están vinculadas a una cuenta de usuario.

Por ejemplo:- En este caso el usuario NOC posee el alerting rule “NOC_Alerting”, al cabo de 5 minutos se

enviará un correo a las direcciones indicadas si ocurre un nuevo evento en la clase Ping, es decir si falla el ping en cualquier dispositivo de la red de TOTEMS, POS o Concentradores.

- El usuario Soporte posee “soporte _ email”, al cabo de 1 minuto se generará un correo si hay una pérdida de ping en cualquier dispositivo ubicados en las 6 Locations.

- En ambos casos se envía un correo al momento de recuperar el monitoreo del dispositivo.

Página 22 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 23: Manual de Implementación y Configuración de ZenOSS.doc

Para chequear que los correos están siendo generados por zenactions, el siguiente comando permite el chequeo del log:

[root@PERSEFONE ~]# tail -f /opt/zenoss/log/zenactions.log

2010-09-23 11:34:49,022 INFO zen.ZenActions: Processed 0 commands in 0.0000682010-09-23 11:34:51,772 INFO zen.ZenActions: rule 'soporte_email' sent email:Pérdida proceso en: 10.250.2.13 ip 10.250.2.13 is down to:['[email protected], [email protected], [email protected]']2010-09-23 11:34:57,957 INFO zen.ZenActions: processed 1 rules in 8.94 secs2010-09-23 11:36:00,286 INFO zen.ZenActions: Processed 0 commands in 0.0000752010-09-23 11:36:00,377 INFO zen.ZenActions: processed 1 rules in 0.10 secs

2010-09-23 11:37:02,819 INFO zen.ZenActions: Processed 0 commands in 0.000070

Página 23 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 24: Manual de Implementación y Configuración de ZenOSS.doc

2010-09-23 11:37:05,196 INFO zen.ZenActions: rule 'soporte_email' sent email:Proceso reactivado en: 10.250.2.13 ip 10.250.2.13 is up to:['[email protected], [email protected], [email protected]']2010-09-23 11:37:07,330 INFO zen.ZenActions: processed 1 rules in 4.51 secs2010-09-23 11:38:09,051 INFO zen.ZenActions: Processed 0 commands in 0.0000652010-09-23 11:38:09,144 INFO zen.ZenActions: processed 1 rules in 0.10 secs2010-09-23 11:39:14,005 INFO zen.ZenActions: Processed 0 commands in 0.0000702010-09-23 11:39:14,087 INFO zen.ZenActions: processed 1 rules in 0.08 secs

Configuración de SchedulePermite que los alerting rules sean enviados por un determinado período de tiempo:

2.12 MONITOREO

ZenOSS comenzará a mostrarnos información de los dispositivos de nuestra red.

La ventana principal es el Dashboard, que permite el monitoreo en línea (tiempo de refresco seteable) de las alarmas en los dispositivos, locations y/o mapa de localización, destellando una alarma de color rojo cuando un dispositivo tiene un error, o amarillo en caso de un warning:

Monitoreo de EventosEl monitoreo de Eventos ocurridos, se obtiene por medio de la Consola de Eventos, la que permite filtrar por: clases de eventos, fechas, dispositivos, severidad y estado (new, acknoledged, suppressed). El refresh de eventos se puede configurar entre 1 segundo a 1 minuto.

Página 24 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 25: Manual de Implementación y Configuración de ZenOSS.doc

Dashboard

Consola de Eventos

Página 25 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 26: Manual de Implementación y Configuración de ZenOSS.doc

En este ejemplo se muestran todos los eventos actuales:

Gráficas de RendimientoPara la obtención de gráficas de CPU, Memoria, sistemas de archivos, es necesaria la previa configuración de SNMP en el servidor y el SNMP Informant para el caso de servidores Windows.

Página 26 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 27: Manual de Implementación y Configuración de ZenOSS.doc

Monitoreo con ZenPingZenPing es un demonio que permite monitorear vía ping a cada uno de los dispositivos agregados en ZenOSS. Si el elemento se encentra down, se alarmará inmediatamente el elemento con una indicación de color rojo.

Se define el tiempo de configuración del intervalo de ping a los dispositivos:- Ping Cycle Time (secs): ciclo de repetición del ping (Metro define 10 secs)- Maximum Ping Failure: máximo intentos de ping en el que deja de monitorear (Metro define: 7

días 7*24*60*6= 60480 fallas de ping) si el ping cycle es 10 segundos

Nota: una vez transcurrido el “Maximum Ping Failure”, el dispositivo deja de ser monitoreado por zenping, hasta que sea reactivado nuevamente.

Una vez hecho el cambio NO es necesario reiniciar el demonio zenping, pero para asegurar cambios reiniciar:

[ZenOSS@PERSEFONE ~]$ zenping stopstopping...[ZenOSS@PERSEFONE ~]$ zenping start -v10starting...[ZenOSS@PERSEFONE ~]$

El proceso ZenPing envía una ping cada 10 segundos a todos los elementos, este proceso demora aproximadamente 8 segundos para los 975 elementos agregados, ver el logs de eventos:

[root@PERSEFONE ~]# tail -f /opt/ZenOSS/log/zenping.log | grep job2010-09-29 15:56:57,740 INFO zen.ZenPing: Finished pinging 975 jobs in 5.18 seconds2010-09-29 15:57:07,712 INFO zen.ZenPing: Finished pinging 975 jobs in 5.15 seconds[root@PERSEFONE ~]# tail -f /opt/ZenOSS/log/zenping.log

Página 27 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 28: Manual de Implementación y Configuración de ZenOSS.doc

2010-09-24 11:03:01,549 DEBUG zen.Ping: echo reply pkt 10.105.19.11 <ICMP packet 0 0>2010-09-24 11:03:01,550 DEBUG zen.Ping: pj succeed for 10.105.19.112010-09-24 11:03:01,550 DEBUG zen.ZenPing: Success 10.105.19.112010-09-24 11:03:02,846 DEBUG zen.Ping: send icmp to '10.250.2.13'2010-09-24 11:03:04,346 DEBUG zen.Ping: pj fail for 10.250.2.132010-09-24 11:03:04,347 DEBUG zen.ZenPing: Failed 10.250.2.13 1562010-09-24 11:03:04,347 WARNING zen.ZenPing: ip 10.250.2.13 is down2010-09-24 11:03:04,348 DEBUG zen.ZenPing: Queueing event {'severity': 5, 'component': '', 'agent': 'zenping', 'summary': 'ip 10.250.2.13 is down', 'manager': 'PERSEFONE', 'eventGroup': 'Ping', 'eventState': 0, 'device': '10.250.2.13', 'eventClass': '/Status/Ping', 'ipAddress': '10.250.2.13', 'monitor': 'localhost'}2010-09-24 11:03:04,348 DEBUG zen.ZenPing: Total of 1 queued events2010-09-24 11:03:04,348 I

Monitoreo de Base de Datos MySQLPermite un método para obtener métricas de rendimiento de servidores MySQL desde ZenOSS sin requerir de un agente.

Las siguientes métricas son coleccionadas y graficadas:- Estadísticas de comandos: SELECT, INSERT, UPDATE, DELETE- Estadísticas de Select: Scan, Range Check, Range Join, Full Join- Estadísticas de manipuladores: Keyed and Unkeyed Reads, Writes, Updates, Deletes- Tráfico de red: Received and Sent

Habilitar monitoreo1. Crear cuenta ZenOSS en base de datos a monitorear2. Seleccione Infrastructure desde el navegador3. Selecciones Devices4. Busque el dispositivo de la lista de dispositivos5. Selecciones Configuration Properties del menú del dispositivo6. Editar el zMySqlUser y zMySqlPassword y agregar las credenciales creadas en el paso 17. Save

Página 28 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 29: Manual de Implementación y Configuración de ZenOSS.doc

8. Expandir Monitoring Templates 9. Seleccionar Bind Templates del menú de acción10. Agregue MySQL template de la lista y Summit

11. Las gráficas de MySQL estarán disponibles en Graphs

2.13 REALIZAR UN BACKUP

Este proceso se realiza para respaldar toda la información de equipos ingresados a la aplicación.

1. Detener todos los demonios de zenoss:[zenoss@PERSEFONE backups]#service zenoss stop

Página 29 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 30: Manual de Implementación y Configuración de ZenOSS.doc

2. Ingresar como usuario zenoss:[zenoss@PERSEFONE backups]# su – zenoss

3. correr el siguiente comando para respaldar:[zenoss@PERSEFONE backups]$ zenbackup --save-mysql-access --file=/opt/zenoss/backups/zenbacup_20100824.tgz

Generará el archivo: zenbackup_20100824.tgz

[zenoss@PERSEFONE backups]$ ls -ltrtotal 79292drwxr-x--- 3 zenoss zenoss 4096 ago 23 15:54 zenbackup-rw-r--r-- 1 zenoss zenoss 49332748 ago 23 15:56 zenbackup_20100823.tgz-rw-rw-r-- 1 zenoss zenoss 31749940 ago 25 19:32 zenbacup_20100824.tgz[zenoss@PERSEFONE backups]$

2.14 RESTAURAR UN BACKUP

Este proceso se realiza para recuperar un backup después de una pérdida o actualización de versión de la aplicación.

1. Detener todos los demonios de zenoss:[root@PERSEFONE ~]# service zenoss stop

2. Ingresar como usuario zenoss:[zenoss@PERSEFONE backups]# su – zenoss

3. correr el siguiente comando para restaurar el archivo:

[zenoss@PERSEFONE backups]$ zenrestore --file=/opt/zenoss/backups/zenbackup_20100823.tgz [zenoss@PERSEFONE backups]$ exit

4. Subir demonios de ZenOSS[root@PERSEFONE ~]# [root@PERSEFONE ~]# service zenoss start

2.15 REPORTE DE DISPONIBILIDAD

Maneja un histórico de 7 días por defecto (editable en event manager) para obtener el historial de disponibilidad en Resports.

Página 30 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 31: Manual de Implementación y Configuración de ZenOSS.doc

2.16 CONCLUSIONES

ZenOSS permite el monitoreo de servidores, equipos de comunicaciones y cualquier elemento que sea capaz de responder a ICMP (ping) o SNMP.

Las pruebas realizadas en la red de Metro S.A. incluyeron un total de 1259 elementos de los cuales:

Monitoreados sólo con Ping (elementos que no responden SNMP):

Tipo de elemento TotalTOTEM 139POS 368CONCENTRADORES 152MULTIFUNCIONALES 49OTROS ELEMENTOS 23TOTAL 731

Monitoreados con PING y SNMP:

Tipo de elemento TotalSWITCHES 402FIREWALLS 101ACCESS POINT 6SERVIDORES 19

TOTAL 528

Los resultados obtenidos se resumen a continuación:

Pruebas satisfactorias:

Modelamiento de elementos: ZenOSS permite recolectar automáticamente toda la información SNMP que sea capaz de entregar el elemento (nombre, tipo de hardware, número de serie, sistema operativo, etc.), siempre y cuando disponga de las MIBS apropiadas, sino estas se deben cargar en la aplicación.

Alarmas y Reportes: supervisión de procesos y servicios que corren en los servidores y elementos generando alarmas y reportes vía correo.

Supervisión de elementos vía ICMP (ping): entrega en la consola de eventos listado de elementos que no responden al ping, refrescando los eventos cada 10 segundos en la pantalla y generando las alarmas y reportes programados por el usuario.

Traps SNMP: generación de alarmas y reportes de traps SNMP recibidas desde los elementos de la red.

Syslog: generación de alarmas y reportes de eventos SYSLOG recibidos desde los elementos de la red.

Reportes de disponibilidad: entrega un reporte de disponibilidad de elementos entre fechas seleccionadas.

Página 31 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 32: Manual de Implementación y Configuración de ZenOSS.doc

Pruebas no satisfactorias:

El monitoreo vía gráficas de rendimiento se debió dejar shutdown debido a que afectaba en el rendimiento de la aplicación, causando que el monitoreo de elementos vía ping no se actualizara con la periocidad programada.

Histórico de eventos: al realizar una consulta global de sucesos en la consola de eventos la información no se despliega en pantalla ocasionando en algunos casos que la aplicación ZenOSS se bloquee, sin embargo si la consulta se realiza a un elemento en particular esta se despliega sin problemas.

Recomendaciones:

Utilizar ZenOSS para el monitoreo ICMP y SNMP de elementos, servidores y equipos de comunicaciones, para la visualización de alarmas, generación de reportes y notificaciones vía email. En este caso, no es recomendable realizar el monitoreo vía gráficas de rendimiento (uso CPU, memoria, interfaces, etc.) ya que afectan el rendimiento general de la aplicación, para esto se debe potenciar el uso de CACTI.

Utilizar ZenOSS para el monitoreo SNMP solamente de los servidores de la red, y dejar ICMP para los equipos de comunicaciones, de esta forma es posible habilitar el monitoreo de gráficas de rendimiento, así no se perderían las gráficas de servicios y procesos que corren en los servidores.

Para la obtención de reportes históricos de eventos es recomendable realizar un backup de la información semanalmente y realizar la consulta directamente a la base de datos de eventos por medio de otra aplicación o por medio de comandos MySQL.

Página 32 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 33: Manual de Implementación y Configuración de ZenOSS.doc

3. ANEXOS

1. Historial

Versión Descripción Autor Fecha Acción

1.1 Manual de implementación de ZenOSS

Fco. Hormazábal M.

29-09-2010 Creación

1.2 Manual de implementación y configuración de ZenOSS

Fco. Hormazábal M.

15-10-2010 Modificación

1.3 Se actualiza a versión 3.1.0 Fco. Hormazábal M.

24-02-2011 Modificación

Página 33 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 34: Manual de Implementación y Configuración de ZenOSS.doc

2. Instalación de ZenOSS 3.0.1

Para la instalación de la aplicación debe ingresar al servidor PERSEFONE vía ssh con la cuenta de root (ver Tabla 1)

1. Ruta a los paquetes a instalar:

[root@PERSEFONE versiones_zenoss]# pwd/home/zenoss/versiones_zenoss

2. Archivos a instalar:

[root@PERSEFONE versiones_zenoss]# ls -ltr total 76820-rw-r--r-- 1 root root 71714073 ago 18 16:43 zenoss-3.0.1.el5.i386.rpm-rw-r--r-- 1 root root 74398 ago 18 17:03 ZenPacks.zenoss.PreUpgrade30-1.0-py2.4.zip-rw-r--r-- 1 root root 2705932 ago 19 18:18 zenoss-core-zenpacks-3.0.1.el5.i386.rpm-rw-r--r-- 1 root root 4053658 ago 24 11:36 upd850mib_w.zip[root@PERSEFONE versiones_zenoss]#

3. Instalación zenoss 3.0.1

1. Correr el siguiente comando:# yum -y install mysql-server net-snmp net-snmp-utils gmp libgomp libgcj liberation-fonts

2. Agregar MySQL:# /sbin/chkconfig --add mysqld

3. Correr el siguiente comando para ver los niveles de MySQL:# /sbin/chkconfig --list mysqld

4. si la respuesta es similar a:mysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:off

Enviar el siguiente comando para ajustar los niveles:# /sbin/chkconfig --level 2345 mysqld on

5. Reiniciar MySQL.NotaNo colocar espacios entre las cremillas’ ’.# /etc/init.d/mysqld restart# /usr/bin/mysqladmin -u root password ''# /usr/bin/mysqladmin -u root -h localhost password ''

6. Instalar ZenOSS 3.0.1# rpm -ivh zenoss-core-zenpacks-3.0.1.el5.i386.rpm

4. Correr servicio Zenoss 3.0.1

1. Iniciar el servicio ZenOSS:

Página 34 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 35: Manual de Implementación y Configuración de ZenOSS.doc

[zenoss@PERSEFONE backups]#service zenoss start

2. Iniciar servicio http: [zenoss@PERSEFONE backups]#service httpd start

3. Deshabilitar reglas en Firewal interno:# service iptables stop# chkconfig iptables off

NOTA:Las siguientes reglas deben estar habilitadas en el Firewall:Puerto TCP http: 8080 inboundPuerto UDP syslog: 514 inboundPuerto UDP snmp: 162 inbound

Instalación de ZenPacks

1. Verificar servicios zenoss y httpd corriendo:

[root@PERSEFONE versiones_zenoss]# service zenoss statusDaemon: zeoctl program running; pid=19119Daemon: zopectl program running; pid=19124Daemon: zenhub program running; pid=19164Daemon: zenjobs program running; pid=19197Daemon: zenping program running; pid=19259Daemon: zensyslog program running; pid=19321Daemon: zenstatus program running; pid=19299Daemon: zenactions program running; pid=19336Daemon: zentrap program running; pid=19436Daemon: zenmodeler program running; pid=19437Daemon: zenperfsnmp program running; pid=19471Daemon: zencommand program running; pid=19505Daemon: zenprocess program running; pid=19531Daemon: zenwin program running; pid=19567Daemon: zeneventlog program running; pid=19603Daemon: zenjmx not running[root@PERSEFONE versiones_zenoss]#

[root@PERSEFONE versiones_zenoss]# service httpd status

2. Instalar paquete zenpack:[root@PERSEFONE versiones_zenoss]# rpm -ivh zenoss-core-zenpacks-3.0.1.el5.i386.rpm

Chequeo paquetes instalados

[root@PERSEFONE versiones_zenoss]# [root@PERSEFONE versiones_zenoss]# rpm -qa | grep zenosszenoss-3.0.1-784.el5zenoss-core-zenpacks-3.0.1-784[root@PERSEFONE versiones_zenoss]#

Página 35 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 36: Manual de Implementación y Configuración de ZenOSS.doc

Acceso Web a la aplicación

Acceso vía web a la aplicación http://10.250.2.102:8080/ Ingresar credenciales de acceso (Username: soporte Password: ): Cuenta de acceso como administrador: Username: admin Password:

Chequeo de infraestructura de red de servidores de CIS:

Página 36 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 37: Manual de Implementación y Configuración de ZenOSS.doc

Cuenta de acceso a servidor PERSEFONE

Cuenta Descripción Tiporoot Usuario privilegiado Accesosoporte Usuario para mantención de la

plataformaAcceso

zenoss Usuario para mantención aplicación ZenOSS 3.0.1

Mantención

Tabla 1

3.3 Logs de instalación de ZenOSS versión 3.0.1

Copiar carpeta “version_zenoss” a disco del servidor PERSEFONE

Instalación de MySQL

[root@PERSEFONE ~]# ping www.google.clping: unknown host www.google.cl[root@PERSEFONE ~]# [root@PERSEFONE ~]# vi /etc/resolv.conf nameserver 128.1.2.124 nameserver 128.1.1.86~~"/etc/resolv.conf" 2L, 45C written[root@PERSEFONE ~]# [root@PERSEFONE ~]# [root@PERSEFONE ~]# ping www.google.clPING www.l.google.com (190.96.87.19) 56(84) bytes of data.64 bytes from 190.96.87.19: icmp_seq=1 ttl=59 time=0.545 ms64 bytes from 190.96.87.19: icmp_seq=2 ttl=59 time=0.385 ms

--- www.l.google.com ping statistics ---2 packets transmitted, 2 received, 0% packet loss, time 1000msrtt min/avg/max/mdev = 0.385/0.465/0.545/0.080 ms[root@PERSEFONE ~]# [root@PERSEFONE ~]# yum -y install mysql-server net-snmp net-snmp-utils gmp libgomp libgcj liberation-fontsLoaded plugins: fastestmirrorDetermining fastest mirrors * addons: ftp.usf.edu * base: mirrors.cat.pdx.edu * extras: mirrors.arsc.edu * updates: ftp.usf.eduaddons | 951 B 00:00 addons/primary | 202 B 00:00 base | 2.1 kB 00:00 base/primary_db | 1.6 MB 00:16 extras | 2.1 kB 00:00 extras/primary_db | 188 kB 00:01 updates | 1.9 kB 00:00 updates/primary_db | 609 kB 00:02 Setting up Install ProcessPackage gmp-4.1.4-10.el5.i386 already installed and latest versionPackage libgomp-4.4.0-6.el5.i386 already installed and latest versionResolving Dependencies--> Running transaction check

Página 37 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 38: Manual de Implementación y Configuración de ZenOSS.doc

---> Package liberation-fonts.noarch 0:1.0-1.el5 set to be updated---> Package libgcj.i386 0:4.1.2-48.el5 set to be updated---> Package mysql-server.i386 0:5.0.77-4.el5_5.3 set to be updated--> Processing Dependency: mysql = 5.0.77-4.el5_5.3 for package: mysql-server--> Processing Dependency: perl-DBD-MySQL for package: mysql-server---> Package net-snmp.i386 1:5.3.2.2-9.el5_5.1 set to be updated--> Processing Dependency: net-snmp-libs = 1:5.3.2.2-9.el5_5.1 for package: net-snmp--> Processing Dependency: libnetsnmpagent.so.10 for package: net-snmp--> Processing Dependency: libnetsnmphelpers.so.10 for package: net-snmp--> Processing Dependency: libnetsnmpmibs.so.10 for package: net-snmp--> Processing Dependency: libnetsnmptrapd.so.10 for package: net-snmp--> Processing Dependency: libsensors.so.3 for package: net-snmp--> Processing Dependency: libnetsnmp.so.10 for package: net-snmp---> Package net-snmp-utils.i386 1:5.3.2.2-9.el5_5.1 set to be updated--> Running transaction check---> Package lm_sensors.i386 0:2.10.7-9.el5 set to be updated---> Package mysql.i386 0:5.0.77-4.el5_5.3 set to be updated---> Package net-snmp-libs.i386 1:5.3.2.2-9.el5_5.1 set to be updated---> Package perl-DBD-MySQL.i386 0:3.0007-2.el5 set to be updated--> Finished Dependency Resolution

Dependencies Resolved

============================================================================================================================================== Package Arch Version Repository Size==============================================================================================================================================Installing: liberation-fonts noarch 1.0-1.el5 base 1.1 M libgcj i386 4.1.2-48.el5 base 16 M mysql-server i386 5.0.77-4.el5_5.3 updates 9.8 M net-snmp i386 1:5.3.2.2-9.el5_5.1 updates 697 k net-snmp-utils i386 1:5.3.2.2-9.el5_5.1 updates 186 kInstalling for dependencies: lm_sensors i386 2.10.7-9.el5 base 511 k net-snmp-libs i386 1:5.3.2.2-9.el5_5.1 updates 1.3 M perl-DBD-MySQL i386 3.0007-2.el5 base 148 kUpdating for dependencies: mysql i386 5.0.77-4.el5_5.3 updates 4.8 M

Transaction Summary==============================================================================================================================================Install 8 Package(s)Upgrade 1 Package(s)

Total download size: 35 MDownloading Packages:(1/9): perl-DBD-MySQL-3.0007-2.el5.i386.rpm | 148 kB 00:01 (2/9): net-snmp-utils-5.3.2.2-9.el5_5.1.i386.rpm | 186 kB 00:02 (3/9): lm_sensors-2.10.7-9.el5.i386.rpm | 511 kB 00:05 (4/9): net-snmp-5.3.2.2-9.el5_5.1.i386.rpm | 697 kB 00:10 (5/9): liberation-fonts-1.0-1.el5.noarch.rpm | 1.1 MB 00:15 (6/9): net-snmp-libs-5.3.2.2-9.el5_5.1.i386.rpm | 1.3 MB 00:03 (7/9): mysql-5.0.77-4.el5_5.3.i386.rpm | 4.8 MB 00:22 (8/9): mysql-server-5.0.77-4.el5_5.3.i386.rpm | 9.8 MB 00:56 (9/9): libgcj-4.1.2-48.el5.i386.rpm | 16 MB 03:46 ----------------------------------------------------------------------------------------------------------------------------------------------Total 103 kB/s | 35 MB 05:46 advertencia:rpmts_HdrFromFdno: CabeceraV3 DSA signature: NOKEY, key ID e8562897updates/gpgkey | 1.5 kB 00:00 Importing GPG key 0xE8562897 "CentOS-5 Key (CentOS 5 Official Signing Key) <[email protected]>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5Running rpm_check_debugRunning Transaction TestFinished Transaction TestTransaction Test Succeeded

Página 38 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 39: Manual de Implementación y Configuración de ZenOSS.doc

Running Transaction Updating : mysql 1/10 Installing : liberation-fonts 2/10 Installing : net-snmp-libs 3/10 Installing : perl-DBD-MySQL 4/10 Installing : lm_sensors 5/10 Installing : net-snmp 6/10 Installing : net-snmp-utils 7/10 Installing : mysql-server 8/10 Installing : libgcj 9/10 Cleanup : mysql 10/10

Installed: liberation-fonts.noarch 0:1.0-1.el5 libgcj.i386 0:4.1.2-48.el5 mysql-server.i386 0:5.0.77-4.el5_5.3 net-snmp.i386 1:5.3.2.2-9.el5_5.1 net-snmp-utils.i386 1:5.3.2.2-9.el5_5.1

Dependency Installed: lm_sensors.i386 0:2.10.7-9.el5 net-snmp-libs.i386 1:5.3.2.2-9.el5_5.1 perl-DBD-MySQL.i386 0:3.0007-2.el5

Dependency Updated: mysql.i386 0:5.0.77-4.el5_5.3

Complete![root@PERSEFONE ~]# [root@PERSEFONE ~]# [root@PERSEFONE ~]# /sbin/chkconfig --add mysqld[root@PERSEFONE ~]# /sbin/chkconfig --list mysqldmysqld 0:desactivado 1:desactivado 2:desactivado 3:desactivado 4:desactivado 5:desactivado 6:desactivado[root@PERSEFONE ~]# /sbin/chkconfig --level 2345 mysqld on[root@PERSEFONE ~]# /sbin/chkconfig --list mysqldmysqld 0:desactivado 1:desactivado 2:activo 3:activo 4:activo 5:activo 6:desactivado[root@PERSEFONE ~]# /etc/init.d/mysqld restartParando MySQL: [FALLÃ]Iniciando base de datos MySQL: Installing MySQL system tables...101005 17:05:44 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295101005 17:05:44 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295OKFilling help tables...101005 17:05:45 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295101005 17:05:45 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295OK

To start mysqld at boot time you have to copysupport-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !To do so, start the server, then issue the following commands:/usr/bin/mysqladmin -u root password 'new-password'/usr/bin/mysqladmin -u root -h PERSEFONE password 'new-password'

Alternatively you can run:/usr/bin/mysql_secure_installation

which will also give you the option of removing the testdatabases and anonymous user created by default. This isstrongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:cd /usr ; /usr/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.plcd mysql-test ; perl mysql-test-run.pl

Please report any problems with the /usr/bin/mysqlbug script!

The latest information about MySQL is available on the web at

Página 39 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 40: Manual de Implementación y Configuración de ZenOSS.doc

http://www.mysql.comSupport MySQL by buying support/licenses at http://shop.mysql.com [ OK ]Iniciando MySQL: [ OK ][root@PERSEFONE ~]# /usr/bin/mysqladmin -u root password ''[root@PERSEFONE ~]# /usr/bin/mysqladmin -u root -h localhost password ''[root@PERSEFONE ~]#

Instalación de Zenoss y start de aplicación:Nota: este paso demora alrededor de 20 minutos

[root@PERSEFONE ~]# cd zenoss/versiones_zenoss/[root@PERSEFONE versiones_zenoss]# rpm -ivh zenoss-3.0.1.el5.i386.rpm advertencia:zenoss-3.0.1.el5.i386.rpm: CabeceraV3 DSA signature: NOKEY, key ID aa5a1ad7Preparando... ########################################### [100%] 1:zenoss ########################################### [100%][root@PERSEFONE versiones_zenoss]# service zenoss startZenoss not initialized. Performing first-boot initialization...Fresh install pre stepsIniciando snmpd: [ OK ]Parando MySQL: [ OK ]Iniciando MySQL: [ OK ]Wrote file /opt/zenoss/etc/zeo.confWrote file /opt/zenoss/bin/zeoctlChanged mode for /opt/zenoss/bin/zeoctl to 755Wrote file /opt/zenoss/bin/runzeoChanged mode for /opt/zenoss/bin/runzeo to 755Starting Zope Object Database. daemon process started, pid=3404Loading initial Zenoss objects into the Zeo database(this can take a few minutes)

ZentinelPortal loaded at zportStopping Zope Object Database. daemon process stoppedZenoss initialization complete.Daemon: zeoctl . daemon process started, pid=31923Daemon: zopectl . daemon process started, pid=31928Daemon: zenhub starting...Daemon: zenjobs starting...Daemon: zenping starting...Daemon: zensyslog starting...Daemon: zenstatus starting...Daemon: zenactions starting...Daemon: zentrap starting...Daemon: zenmodeler starting...Daemon: zenperfsnmp starting...Daemon: zencommand starting...Daemon: zenprocess starting...Daemon: zenwin starting...Daemon: zeneventlog starting...

Fresh install post step--2010-10-05 17:41:38-- http://localhost:8080/zport/dmd/DeviceLoader/loadDevice?deviceName=localhost&devicePath=/Server/LinuxResolviendo localhost... 127.0.0.1Connecting to localhost|127.0.0.1|:8080... conectado.Petición HTTP enviada, esperando respuesta... 200 OKLongitud: no especificado [text/html]Saving to: `/dev/null'

0K .......... ..... 407 =39s

Página 40 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 41: Manual de Implementación y Configuración de ZenOSS.doc

2010-10-05 17:42:20 (407 B/s) - `/dev/null' saved [15904]

Zenoss installation completed.[root@PERSEFONE versiones_zenoss]# [root@PERSEFONE versiones_zenoss]#

Instalación ZENPACK :

[root@PERSEFONE versiones_zenoss]# rpm -ivh zenoss-core-zenpacks-3.0.1.el5.i386.rpm advertencia:zenoss-core-zenpacks-3.0.1.el5.i386.rpm: CabeceraV3 DSA signature: NOKEY, key ID aa5a1ad7Preparando... ########################################### [100%] 1:zenoss-core-zenpacks ########################################### [100%]Checking for stopped Zenoss...Stopping Zenoss...Daemon: zeneventlog stopping...Daemon: zenwin stopping...Daemon: zenprocess stopping...Daemon: zencommand stopping...Daemon: zenperfsnmp stopping...Daemon: zenmodeler stopping...Daemon: zentrap stopping...Daemon: zenactions stopping...Daemon: zenstatus stopping...Daemon: zensyslog stopping...Daemon: zenping stopping...Daemon: zenjobs stopping...Daemon: zenhub stopping...Daemon: zopectl . daemon process stoppedDaemon: zeoctl . daemon process stoppedVerifying Zenoss is stopped...Waiting for zeoctl to restart.... daemon process started, pid=813Installing /opt/zenoss/packs/ZenPacks.zenoss.ApacheMonitor-2.1.2-py2.6.egg...2010-10-05 17:46:05,852 INFO zen.ZPLoader: Loading /opt/zenoss/ZenPacks/ZenPacks.zenoss.ApacheMonitor-2.1.2-py2.6.egg/ZenPacks/zenoss/ApacheMonitor/objects/objects.xml2010-10-05 17:46:07,841 INFO zen.AddToPack: End loading objects2010-10-05 17:46:07,841 INFO zen.AddToPack: Processing links2010-10-05 17:46:09,057 INFO zen.AddToPack: Loaded 33 objects into the ZODB database2010-10-05 17:46:09,095 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.ApacheMonitor-2.1.2-py2.6.egg/ZenPacks/zenoss/ApacheMonitor/reports

Installing /opt/zenoss/packs/ZenPacks.zenoss.DellMonitor-2.1.0-py2.6.egg...2010-10-05 17:46:18,431 INFO zen.ZPLoader: Loading /opt/zenoss/ZenPacks/ZenPacks.zenoss.DellMonitor-2.1.0-py2.6.egg/ZenPacks/zenoss/DellMonitor/objects/objects.xml2010-10-05 17:46:22,284 INFO zen.AddToPack: End loading objects2010-10-05 17:46:22,284 INFO zen.AddToPack: Processing links2010-10-05 17:46:22,673 INFO zen.AddToPack: Loaded 3 objects into the ZODB database2010-10-05 17:46:22,712 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.DellMonitor-2.1.0-py2.6.egg/ZenPacks/zenoss/DellMonitor/reports

Installing /opt/zenoss/packs/ZenPacks.zenoss.DigMonitor-1.0.2-py2.6.egg...2010-10-05 17:46:31,831 INFO zen.ZPLoader: Loading /opt/zenoss/ZenPacks/ZenPacks.zenoss.DigMonitor-1.0.2-py2.6.egg/ZenPacks/zenoss/DigMonitor/objects/objects.xml2010-10-05 17:46:32,675 INFO zen.AddToPack: End loading objects2010-10-05 17:46:32,675 INFO zen.AddToPack: Processing links2010-10-05 17:46:33,416 INFO zen.AddToPack: Loaded 8 objects into the ZODB database2010-10-05 17:46:33,454 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.DigMonitor-1.0.2-py2.6.egg/ZenPacks/zenoss/DigMonitor/reports

Installing /opt/zenoss/packs/ZenPacks.zenoss.DnsMonitor-2.0.2-py2.6.egg...2010-10-05 17:46:42,963 INFO zen.ZPLoader: Loading /opt/zenoss/ZenPacks/ZenPacks.zenoss.DnsMonitor-2.0.2-py2.6.egg/ZenPacks/zenoss/DnsMonitor/objects/objects.xml2010-10-05 17:46:43,590 INFO zen.AddToPack: End loading objects2010-10-05 17:46:43,590 INFO zen.AddToPack: Processing links

Página 41 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 42: Manual de Implementación y Configuración de ZenOSS.doc

2010-10-05 17:46:44,205 INFO zen.AddToPack: Loaded 5 objects into the ZODB database2010-10-05 17:46:44,244 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.DnsMonitor-2.0.2-py2.6.egg/ZenPacks/zenoss/DnsMonitor/reports

Installing /opt/zenoss/packs/ZenPacks.zenoss.FtpMonitor-1.0.2-py2.6.egg...2010-10-05 17:46:53,215 INFO zen.ZPLoader: Loading /opt/zenoss/ZenPacks/ZenPacks.zenoss.FtpMonitor-1.0.2-py2.6.egg/ZenPacks/zenoss/FtpMonitor/objects/objects.xml2010-10-05 17:46:53,881 INFO zen.AddToPack: End loading objects2010-10-05 17:46:53,882 INFO zen.AddToPack: Processing links2010-10-05 17:46:54,497 INFO zen.AddToPack: Loaded 6 objects into the ZODB database2010-10-05 17:46:54,536 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.FtpMonitor-1.0.2-py2.6.egg/ZenPacks/zenoss/FtpMonitor/reports

Installing /opt/zenoss/packs/ZenPacks.zenoss.HPMonitor-2.1.0-py2.6.egg...2010-10-05 17:47:03,834 INFO zen.ZPLoader: Loading /opt/zenoss/ZenPacks/ZenPacks.zenoss.HPMonitor-2.1.0-py2.6.egg/ZenPacks/zenoss/HPMonitor/objects/objects.xml2010-10-05 17:47:07,026 INFO zen.AddToPack: End loading objects2010-10-05 17:47:07,026 INFO zen.AddToPack: Processing links2010-10-05 17:47:08,037 INFO zen.AddToPack: Loaded 19 objects into the ZODB database2010-10-05 17:47:08,078 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.HPMonitor-2.1.0-py2.6.egg/ZenPacks/zenoss/HPMonitor/reports

Installing /opt/zenoss/packs/ZenPacks.zenoss.HttpMonitor-2.0.3-py2.6.egg...2010-10-05 17:47:18,159 INFO zen.ZPLoader: Loading /opt/zenoss/ZenPacks/ZenPacks.zenoss.HttpMonitor-2.0.3-py2.6.egg/ZenPacks/zenoss/HttpMonitor/objects/objects.xml2010-10-05 17:47:19,073 INFO zen.AddToPack: End loading objects2010-10-05 17:47:19,074 INFO zen.AddToPack: Processing links2010-10-05 17:47:19,912 INFO zen.AddToPack: Loaded 10 objects into the ZODB database2010-10-05 17:47:19,952 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.HttpMonitor-2.0.3-py2.6.egg/ZenPacks/zenoss/HttpMonitor/reports

Installing /opt/zenoss/packs/ZenPacks.zenoss.IRCDMonitor-1.0.2-py2.6.egg...2010-10-05 17:47:29,199 INFO zen.ZPLoader: Loading /opt/zenoss/ZenPacks/ZenPacks.zenoss.IRCDMonitor-1.0.2-py2.6.egg/ZenPacks/zenoss/IRCDMonitor/objects/objects.xml2010-10-05 17:47:29,858 INFO zen.AddToPack: End loading objects2010-10-05 17:47:29,859 INFO zen.AddToPack: Processing links2010-10-05 17:47:30,476 INFO zen.AddToPack: Loaded 6 objects into the ZODB database2010-10-05 17:47:30,516 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.IRCDMonitor-1.0.2-py2.6.egg/ZenPacks/zenoss/IRCDMonitor/reports

Installing /opt/zenoss/packs/ZenPacks.zenoss.JabberMonitor-1.0.2-py2.6.egg...2010-10-05 17:47:39,721 INFO zen.ZPLoader: Loading /opt/zenoss/ZenPacks/ZenPacks.zenoss.JabberMonitor-1.0.2-py2.6.egg/ZenPacks/zenoss/JabberMonitor/objects/objects.xml2010-10-05 17:47:40,393 INFO zen.AddToPack: End loading objects2010-10-05 17:47:40,394 INFO zen.AddToPack: Processing links2010-10-05 17:47:41,017 INFO zen.AddToPack: Loaded 6 objects into the ZODB database2010-10-05 17:47:41,057 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.JabberMonitor-1.0.2-py2.6.egg/ZenPacks/zenoss/JabberMonitor/reports

Installing /opt/zenoss/packs/ZenPacks.zenoss.LDAPMonitor-1.2.3-py2.6.egg...2010-10-05 17:47:51,195 INFO zen.ZPLoader: Loading /opt/zenoss/ZenPacks/ZenPacks.zenoss.LDAPMonitor-1.2.3-py2.6.egg/ZenPacks/zenoss/LDAPMonitor/objects/objects.xml2010-10-05 17:47:52,023 INFO zen.AddToPack: End loading objects2010-10-05 17:47:52,024 INFO zen.AddToPack: Processing links2010-10-05 17:47:52,630 INFO zen.AddToPack: Loaded 8 objects into the ZODB database2010-10-05 17:47:52,669 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.LDAPMonitor-1.2.3-py2.6.egg/ZenPacks/zenoss/LDAPMonitor/reports

Installing /opt/zenoss/packs/ZenPacks.zenoss.MySqlMonitor-2.1.2-py2.6.egg...2010-10-05 17:48:02,073 INFO zen.ZPLoader: Loading /opt/zenoss/ZenPacks/ZenPacks.zenoss.MySqlMonitor-2.1.2-py2.6.egg/ZenPacks/zenoss/MySqlMonitor/objects/objects.xml2010-10-05 17:48:06,372 INFO zen.AddToPack: End loading objects2010-10-05 17:48:06,372 INFO zen.AddToPack: Processing links2010-10-05 17:48:07,940 INFO zen.AddToPack: Loaded 58 objects into the ZODB database2010-10-05 17:48:07,983 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.MySqlMonitor-2.1.2-py2.6.egg/ZenPacks/zenoss/MySqlMonitor/reports2010-10-05 17:48:08,130 INFO zen.MySqlMonitor: Enabling monitoring for mysqld processes.

Página 42 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 43: Manual de Implementación y Configuración de ZenOSS.doc

Installing /opt/zenoss/packs/ZenPacks.zenoss.NNTPMonitor-1.0.2-py2.6.egg...2010-10-05 17:48:17,886 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.NNTPMonitor-1.0.2-py2.6.egg/ZenPacks/zenoss/NNTPMonitor/reports

Installing /opt/zenoss/packs/ZenPacks.zenoss.NtpMonitor-2.0.3-py2.6.egg...2010-10-05 17:48:28,456 INFO zen.ZPLoader: Loading /opt/zenoss/ZenPacks/ZenPacks.zenoss.NtpMonitor-2.0.3-py2.6.egg/ZenPacks/zenoss/NtpMonitor/objects/objects.xml2010-10-05 17:48:29,154 INFO zen.AddToPack: End loading objects2010-10-05 17:48:29,155 INFO zen.AddToPack: Processing links2010-10-05 17:48:29,842 INFO zen.AddToPack: Loaded 6 objects into the ZODB database2010-10-05 17:48:29,882 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.NtpMonitor-2.0.3-py2.6.egg/ZenPacks/zenoss/NtpMonitor/reports

Installing /opt/zenoss/packs/ZenPacks.zenoss.RPCMonitor-1.0.2-py2.6.egg...2010-10-05 17:48:39,461 INFO zen.ZPLoader: Loading /opt/zenoss/ZenPacks/ZenPacks.zenoss.RPCMonitor-1.0.2-py2.6.egg/ZenPacks/zenoss/RPCMonitor/objects/objects.xml2010-10-05 17:48:40,017 INFO zen.AddToPack: End loading objects2010-10-05 17:48:40,017 INFO zen.AddToPack: Processing links2010-10-05 17:48:40,654 INFO zen.AddToPack: Loaded 4 objects into the ZODB database2010-10-05 17:48:40,695 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.RPCMonitor-1.0.2-py2.6.egg/ZenPacks/zenoss/RPCMonitor/reports

Installing /opt/zenoss/packs/ZenPacks.zenoss.ZenJMX-3.5.2-py2.6.egg...2010-10-05 17:48:50,611 INFO zen.ZPLoader: Loading /opt/zenoss/ZenPacks/ZenPacks.zenoss.ZenJMX-3.5.2-py2.6.egg/ZenPacks/zenoss/ZenJMX/objects/objects.xml2010-10-05 17:48:52,944 INFO zen.AddToPack: End loading objects2010-10-05 17:48:52,945 INFO zen.AddToPack: Processing links2010-10-05 17:48:55,496 INFO zen.AddToPack: Loaded 44 objects into the ZODB database2010-10-05 17:48:55,537 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.ZenJMX-3.5.2-py2.6.egg/ZenPacks/zenoss/ZenJMX/reports

Installing /opt/zenoss/packs/ZenPacks.zenoss.LinuxMonitor-1.1.5-py2.6.egg...2010-10-05 17:49:06,293 INFO zen.ZPLoader: Loading /opt/zenoss/ZenPacks/ZenPacks.zenoss.LinuxMonitor-1.1.5-py2.6.egg/ZenPacks/zenoss/LinuxMonitor/objects/objects.xml2010-10-05 17:49:10,028 INFO zen.AddToPack: End loading objects2010-10-05 17:49:10,028 INFO zen.AddToPack: Processing links2010-10-05 17:49:11,487 INFO zen.AddToPack: Loaded 65 objects into the ZODB database2010-10-05 17:49:11,528 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.LinuxMonitor-1.1.5-py2.6.egg/ZenPacks/zenoss/LinuxMonitor/reports

Installing /opt/zenoss/packs/ZenPacks.zenoss.ZenAWS-1.0.2-py2.6.egg...2010-10-05 17:49:22,762 INFO zen.ZPLoader: Loading /opt/zenoss/ZenPacks/ZenPacks.zenoss.ZenAWS-1.0.2-py2.6.egg/ZenPacks/zenoss/ZenAWS/objects/objects.xml2010-10-05 17:49:25,804 INFO zen.AddToPack: End loading objects2010-10-05 17:49:25,805 INFO zen.AddToPack: Processing links2010-10-05 17:49:27,441 INFO zen.AddToPack: Loaded 62 objects into the ZODB database2010-10-05 17:49:27,483 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.ZenAWS-1.0.2-py2.6.egg/ZenPacks/zenoss/ZenAWS/reports

Installing /opt/zenoss/packs/ZenPacks.zenoss.ZenossVirtualHostMonitor-2.3.0-py2.6.egg...2010-10-05 17:49:39,804 INFO zen.ZPLoader: Loading /opt/zenoss/ZenPacks/ZenPacks.zenoss.ZenossVirtualHostMonitor-2.3.0-py2.6.egg/ZenPacks/zenoss/ZenossVirtualHostMonitor/objects/objects.xml2010-10-05 17:49:40,211 INFO zen.AddToPack: End loading objects2010-10-05 17:49:40,211 INFO zen.AddToPack: Processing links2010-10-05 17:49:40,763 INFO zen.AddToPack: Loaded 2 objects into the ZODB database2010-10-05 17:49:40,804 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.ZenossVirtualHostMonitor-2.3.0-py2.6.egg/ZenPacks/zenoss/ZenossVirtualHostMonitor/reports

Installing /opt/zenoss/packs/ZenPacks.zenoss.XenMonitor-1.0.3-py2.6.egg...2010-10-05 17:49:51,196 INFO zen.ZPLoader: Loading /opt/zenoss/ZenPacks/ZenPacks.zenoss.XenMonitor-1.0.3-py2.6.egg/ZenPacks/zenoss/XenMonitor/objects/objects.xml2010-10-05 17:49:51,802 INFO zen.AddToPack: End loading objects2010-10-05 17:49:51,802 INFO zen.AddToPack: Processing links2010-10-05 17:49:52,470 INFO zen.AddToPack: Loaded 6 objects into the ZODB database2010-10-05 17:49:52,513 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.XenMonitor-1.0.3-py2.6.egg/ZenPacks/zenoss/XenMonitor/reports

Restarting Zenoss...

Página 43 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 44: Manual de Implementación y Configuración de ZenOSS.doc

. daemon process restarted, pid=3345Daemon: zeoctl daemon process already running; pid=3345Daemon: zopectl . daemon process started, pid=3395Daemon: zenhub starting...Daemon: zenjobs starting...Daemon: zenping starting...Daemon: zensyslog starting...Daemon: zenstatus starting...Daemon: zenactions starting...Daemon: zentrap starting...Daemon: zenmodeler starting...Daemon: zenperfsnmp starting...Daemon: zencommand starting...Daemon: zenprocess starting...Daemon: zenwin starting...Daemon: zeneventlog starting...Daemon: zenjmx starting...

[root@PERSEFONE versiones_zenoss]# service iptables stopExpurgar reglas del cortafuegos: [ OK ]Configuración de cadenas a la polÃtica ACCEPT: filter [ OK ]Descargando módulos iptables: [ OK ][root@PERSEFONE versiones_zenoss]# chkconfig iptables off[root@PERSEFONE versiones_zenoss]#

Realizar el respaldo y restore de un backup antiguo

1. Detener zenoss

2. Realizar backup actual, previo creación de carpeta /opt/zenoss/backups:

[zenoss@PERSEFONE ~]$ zenbackup --save-mysql-access --file=/opt/zenoss/backups/zenbackup_original.tgzWARNING:zenbackup:ERROR:zenbackup:Unable to get MySQL credentials from ZODB. Zeo may not be available.INFO:zenbackup:Skipping events database backup.INFO:zenbackup:Backing up the ZODB.INFO:zenbackup:Backup of ZODB database completed in 7 seconds.INFO:zenbackup:Backing up config files.INFO:zenbackup:Backup of config files completed.INFO:zenbackup:Backing up ZenPacks.INFO:zenbackup:Backup of ZenPacks completed.INFO:zenbackup:Backing up bin dir.INFO:zenbackup:Backup of bin completed.INFO:zenbackup:Backing up performance data (RRDs).INFO:zenbackup:Backup of performance data completed in 0 seconds.INFO:zenbackup:Packaging backup file.INFO:zenbackup:Backup written to /opt/zenoss/backups/zenbackup_original.tgzINFO:zenbackup:Cleaning up staging directory /tmp/tmpip8xE1INFO:zenbackup:Backup completed successfully in 16 seconds.

Realizar restore de un backup antiguo

[zenoss@PERSEFONE ~]$ zenrestore --file=/opt/zenoss/backups/zenbackup_zenbackup_20100510.tgz zenbackup_original.tgz [zenoss@PERSEFONE ~]$ zenrestore --file=/opt/zenoss/backups/zenbackup_20100510.tgz [zenoss@PERSEFONE ~]$

NOTA:Este procedimiento recupera la configuración de dispositivos, configuración, gráficas, etc. El histórico de eventos no se respalda.

Página 44 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 45: Manual de Implementación y Configuración de ZenOSS.doc

3.4 Mantenimiento y tunning

Empaquetado ZEODB

La base de datos ZEO debe ser empaquetada periódicamente para recuperar espacio. Para realizar esto se debe activar un cron que ejecute semanalmente:

[zenoss@PERSEFONE ~]$ zeopack -p 8100[zenoss@PERSEFONE ~]$

En el archivo /etc/lograte.conf agregar las siguientes líneas para ir borrando los logs:

# ZENOSS/opt/zenoss/log/event.log /opt/zenoss/log/Z2.log /opt/zenoss/log/zeo.log{missingokweeklyrotate 2copytruncate}

Respaldo de eventos históricos

Para obtener el histórico en un archivo, es recomendable realizarlo por comandos (esto demora varios minutos dependiendo del tamaño del histórico)

[root@PERSEFONE log]# mysql -D events -e "select * from history" > historico_06_10

El archivo: ”historico_06_10” contendrá el histórico.

Permite borrar históricos de un dispositivo:

[root@PERSEFONE log]# mysql -D events -e "DELETE FROM history WHERE device LIKE 'SWPL4-TB-02'"[root@PERSEFONE log]#

Borrar toda la tabla de históricos:

[root@PERSEFONE log]# mysql -D events -e "DELETE FROM history"

LOAD DATA LOCAL INFILE 'historico_06_10' INTO TABLE history ;

 NOTA: Para administrar la base de datos de eventos, se puede utilizar alguna aplicación como “DBVisualizer Free 4.3.4”

- select * from history where message like 'SNMP agent down';

Página 45 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 46: Manual de Implementación y Configuración de ZenOSS.doc

Mantención diaria Borrar heartbeat

Mantención Semanal Empaquetar ZEODB Realizar un backup Borrar históricos

3.5 ZOPE object database (ZODB)

Zenoss is developed in Python using the open source Zope web application server – see http://www.zope.org/WhatIsZope for more information.The Zope Object Database (ZODB) is an objectoriented Configuration Management Database (CMDB) used by Zope to store Python objects and their states; modeller plugins maintain information about devices and their configuration in the ZODB.Zenoss uses ZEO, which is a layer between Zope and the ZODB. ZEO allows for multiple Zope servers to connect to the same ZODB. The ZODB is started and stopped by zeoctl . Note that the Zenoss documentation tends to use ZODB and ZEO interchangeably.One way to get a feel for what is in the ZODB database and what Zope provides, is to point your browser at: http://<zenoss server>:8080/zport/dmd/manage

3.6 Otras configuraciones

Cambio de comunidad SNMP

Para el cambio de comunidad de los dispositivos en el Zenoss fue necesario:- Colocar la nueva comunidad en el device class raíz del elemento (zSnmpCommunity)- Borrar la zProperty (zSnmpCommunity) en el elemento, para esto es mejor editar los

elemento en la base de datos ZOE en el link: http://10.250.2.102:8080/zport/dmd/manage

- Aquí se busca el elemento en el device class correspondiente y se borra zSnmpCommunity, por defecto el elemento toma la comunidad del raiz.

- El elemento debe responder a la nueva comunidad, probar en la consola de ZenOSS a la consulta snmpwalk:

por ejemplo: snmpwalk -v1 -cz3u7los21w 10.101.6.11 systemSNMPv2-MIB::sysDescr.0 = STRING: BDCOM(tm) S2108B Software, Version 2.0.1LCompiled: 2008-10-22 11:32:11 by SYSROM: System Bootstrap,Version 0.2.5,Serial num:20010848

SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.3320.1.145.0DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (4091202089) 473 days, 12:27:00.89SNMPv2-MIB::sysContact.0 = STRING: SNMPv2-MIB::sysName.0 = STRING: SWPL1-AH-01SNMPv2-MIB::sysLocation.0 = STRING: SNMPv2-MIB::sysServices.0 = INTEGER: 2

- El elemento debiera responder a snmp una vez que se remodele.

Página 46 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 47: Manual de Implementación y Configuración de ZenOSS.doc

Cambiar nombre de localhost.localdomain

Permite el cambio de esta variable para el reconocimiento de los alerting rules

[root@PERSEFONE ~]# cat /opt/zenoss/etc/zenactions.conf#PARAMETER VALUEzopeurl http://10.250.2.102:8080[root@PERSEFONE ~]# service zenoss start

Problemas en el refresh de Event Console

Se presenta retardo en la actualización del estado de los elementos en la consola de eventos y en el dashboard, elementos activos aparecen como down. Se reconfigura /opt/zenos/etc/zeo.con, cambiado parámetro del tamaño de la cola de 100 a 1000: invalidation-queue-size 1000

El problema se origina por errores en el proceso zenhub, lo que produce errores de heartbeat, esto se resuelve:

- Borrando heartbeat- Se reinicia zenoss.- Reiniciando procesos zenhub

mysql -uzenoss -pzenoss events -e "select * from heartbeat order by lastTime"

Zenoss trabajando en condición normal

- Reiniciar zenoss como root- Procesos zenhub y zenping reiniciarlos como su – zenoss:

[root@PERSEFONE ~]# su - zenoss[zenoss@PERSEFONE ~]$ zenhub stop[zenoss@PERSEFONE ~]$ zenping stop[zenoss@PERSEFONE ~]$ zenhub start -v10[zenoss@PERSEFONE ~]$ zenping start -v10

[root@PERSEFONE ~]# ps -fea | grep zenosszenoss 21698 1 0 Oct13 ? 00:00:00 /opt/zenoss/bin/python /opt/zenoss/lib/python/zdaemon/zdrun.py -S /opt/zenoss/lib/python/ZEO/zeoctl.xml -C /opt/zenoss/etc/zeo.conf /opt/zenoss/bin/runzeozenoss 21700 21698 0 Oct13 ? 00:02:34 /opt/zenoss/bin/python /opt/zenoss/lib/python/ZEO/runzeo.py -C /opt/zenoss/etc/zeo.confzenoss 21703 1 0 Oct13 ? 00:00:00 /opt/zenoss/bin/python /opt/zenoss/lib/python/zdaemon/zdrun.py -S /opt/zenoss/lib/python/Zope2/Startup/zopeschema.xml -b 10 -s /opt/zenoss/var/zopectlsock -x 0,2 -z /opt/zenoss /opt/zenoss/bin/runzopezenoss 21705 21703 0 Oct13 ? 00:05:06 /opt/zenoss/bin/python /opt/zenoss/zopehome/runzope -C /opt/zenoss/etc/zope.confzenoss 21783 1 0 Oct13 ? 00:00:05 /opt/zenoss/bin/python /opt/zenoss/Products/Jobber/zenjobs.py --configfile /opt/zenoss/etc/zenjobs.conf --cycle --daemonzenoss 21884 1 0 Oct13 ? 00:00:26 /opt/zenoss/bin/python /opt/zenoss/Products/ZenStatus/zenstatus.py --configfile /opt/zenoss/etc/zenstatus.conf --cycle --daemonzenoss 21906 1 0 Oct13 ? 00:00:02 /opt/zenoss/bin/python /opt/zenoss/Products/ZenEvents/zensyslog.py --configfile /opt/zenoss/etc/zensyslog.conf --cycle --daemon --useFileDescriptor=6zenoss 21922 1 0 Oct13 ? 00:00:55 /opt/zenoss/bin/python /opt/zenoss/Products/ZenEvents/zenactions.py --configfile /opt/zenoss/etc/zenactions.conf --cycle --daemonzenoss 22012 1 0 Oct13 ? 00:00:06 /opt/zenoss/bin/python /opt/zenoss/Products/ZenEvents/zentrap.py --configfile /opt/zenoss/etc/zentrap.conf --cycle --daemon --useFileDescriptor=4zenoss 22025 1 0 Oct13 ? 00:00:39 /opt/zenoss/bin/python /opt/zenoss/Products/DataCollector/zenmodeler.py --configfile /opt/zenoss/etc/zenmodeler.conf --cycle --daemon

Página 47 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 48: Manual de Implementación y Configuración de ZenOSS.doc

zenoss 22085 1 0 Oct13 ? 00:00:12 /opt/zenoss/bin/python /opt/zenoss/Products/ZenRRD/zencommand.py --configfile /opt/zenoss/etc/zencommand.conf --cycle --daemonzenoss 22111 1 0 Oct13 ? 00:02:40 /opt/zenoss/bin/python /opt/zenoss/Products/ZenRRD/zenprocess.py --configfile /opt/zenoss/etc/zenprocess.conf --cycle --daemonzenoss 22157 1 0 Oct13 ? 00:00:13 /opt/zenoss/bin/python /opt/zenoss/Products/ZenWin/zenwin.py --configfile /opt/zenoss/etc/zenwin.conf --cycle --daemonzenoss 22195 1 0 Oct13 ? 00:02:00 /opt/zenoss/bin/python /opt/zenoss/Products/ZenWin/zeneventlog.py --configfile /opt/zenoss/etc/zeneventlog.conf --cycle --daemonzenoss 23176 1 10 Oct13 ? 01:32:40 /opt/zenoss/bin/python /opt/zenoss/Products/ZenHub/zenhub.py --configfile /opt/zenoss/etc/zenhub.conf --cycle --daemon -v10zenoss 23240 1 30 Oct13 ? 04:27:01 /opt/zenoss/bin/python /opt/zenoss/Products/ZenStatus/zenping.py --configfile /opt/zenoss/etc/zenping.conf --cycle --daemon -v10 --useFileDescriptor=4root 26468 26405 0 11:17 pts/0 00:00:00 grep zenoss[root@PERSEFONE ~]#

[root@PERSEFONE ~]# ps -fea| grep mysroot 22972 1 0 Oct13 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --user=mysqlmysql 23025 22972 1 Oct13 ? 00:11:44 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --socket=/var/lib/mysql/mysql.sockroot 26480 26405 0 11:22 pts/0 00:00:00 grep mys[root@PERSEFONE ~]# [root@PERSEFONE ~]#

Instalación de NTP

Type the following command to install ntp# yum install ntpTurn on service# chkconfig ntpd onSynchronize the system clock with 0.pool.ntp.org server:# ntpdate 10.250.2.1

LOGS:

[root@PERSEFONE log]# yum install ntpLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * addons: ftp.usf.edu * base: mirrors.cat.pdx.edu * extras: mirrors.arsc.edu * updates: ftp.usf.eduSetting up Install ProcessResolving Dependencies--> Running transaction check---> Package ntp.i386 0:4.2.2p1-9.el5.centos.2.1 set to be updated--> Finished Dependency Resolution

Dependencies Resolved

===================================================================================================================== Package Arch Version Repository Size=====================================================================================================================Installing: ntp i386 4.2.2p1-9.el5.centos.2.1 base 1.3 M

Transaction Summary=====================================================================================================================Install 1 Package(s)Upgrade 0 Package(s)

Página 48 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 49: Manual de Implementación y Configuración de ZenOSS.doc

Total download size: 1.3 MIs this ok [y/N]: yDownloading Packages:ntp-4.2.2p1-9.el5.centos.2.1.i386.rpm | 1.3 MB 00:07 Running rpm_check_debugRunning Transaction TestFinished Transaction TestTransaction Test SucceededRunning Transaction Installing : ntp 1/1

Installed: ntp.i386 0:4.2.2p1-9.el5.centos.2.1

Complete![root@PERSEFONE log]# chkconfig ntpd on[root@PERSEFONE log]# datemié oct 6 10:10:01 CLT 2010[root@PERSEFONE log]# [root@PERSEFONE log]# ntpdate 10.250.2.1 6 Oct 10:10:14 ntpdate[490]: step time server 10.250.2.1 offset 6.944998 sec[root@PERSEFONE log]# datemié oct 6 10:10:17 CLT 2010[root@PERSEFONE log]#

Página 49 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 50: Manual de Implementación y Configuración de ZenOSS.doc

Mantención DB

Borra histórico de eventos más antiguo de 40 días.

[zenoss@PERSEFONE ZenUtils]$ ./ZenDeleteHistory.py --numDays=40INFO:zen.deleteHistory:Deleting historical events older than 40 days.INFO:zen.deleteHistory:Historical event deletion took 0.023 seconds.INFO:zen.deleteHistory:Analyzing tables for optimal queries.INFO:zen.deleteHistory:Tables analyzed in 0.323 seconds.[zenoss@PERSEFONE ZenUtils]$

Página 50 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 51: Manual de Implementación y Configuración de ZenOSS.doc

3.7 Upgrade de ZenOSS a versión 3.0.3

[root@PERSEFONE versiones_zenoss]# rpm -Uvh --nodeps zenoss-3.0.3.el5.i386.rpm advertencia:zenoss-3.0.3.el5.i386.rpm: CabeceraV3 DSA signature: NOKEY, key ID aa5a1ad7Preparando... ########################################### [100%] 1:zenoss ########################################### [100%][root@PERSEFONE versiones_zenoss]# [root@PERSEFONE versiones_zenoss]# [root@PERSEFONE versiones_zenoss]# [root@PERSEFONE versiones_zenoss]# service zenoss startZenoss upgraded. Running data migration scripts...Upgrade pre step/opt/zenoss/bin/install-functions.sh converted/opt/zenoss/bin/zenoss_upgrade_pre convertedWarning: not overwriting existing file '/opt/zenoss/etc/zeo.conf'Wrote file /opt/zenoss/bin/zeoctlChanged mode for /opt/zenoss/bin/zeoctl to 755Wrote file /opt/zenoss/bin/runzeoChanged mode for /opt/zenoss/bin/runzeo to 755Starting Zope Object Database. daemon process started, pid=13348Migrating data...WARNING:ZEO.zrpc:(13352) CW: error connecting to ('localhost', 8100): ECONNREFUSEDINFO:zen.migrate:Database going to version Zenoss 3.0.3INFO:zen.migrate:Installing FixCorruptedGraphDefs (3.0.2)INFO:zen.migrate:Installing SpeedUpGlobalCatalog (3.0.3)INFO:zen.migrate:Removing Software and Operating Systems from catalogINFO:zen.migrate:Removing Interfaces from 'objectImplements'INFO:zen.migrate:Cleaning Device PathINFO:zen.migrate:Loading ReportsStopping Zope Object Database. . daemon process stoppedZenoss upgrade pre-restart commands complete.Daemon: zeoctl . daemon process started, pid=13452Daemon: zopectl . daemon process started, pid=13457Daemon: zenhub starting...Daemon: zenjobs starting...Daemon: zenping starting...Daemon: zensyslog starting...Daemon: zenstatus starting...Daemon: zenactions starting...Daemon: zentrap starting...Daemon: zenmodeler starting...Daemon: zenperfsnmp starting...Daemon: zencommand starting...

Página 51 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 52: Manual de Implementación y Configuración de ZenOSS.doc

Daemon: zenprocess starting...Daemon: zenwin starting...Daemon: zeneventlog starting...Daemon: zenjmx starting...

Upgrade install post stepTesting for the pre-upgrade ZenPack...Zenoss upgrade complete.[root@PERSEFONE versiones_zenoss]# [root@PERSEFONE versiones_zenoss]# [root@PERSEFONE versiones_zenoss]# [root@PERSEFONE versiones_zenoss]# service zenoss statusDaemon: zeoctl program running; pid=13452Daemon: zopectl program running; pid=13457Daemon: zenhub program running; pid=13496Daemon: zenjobs program running; pid=13529Daemon: zenping program running; pid=13583Daemon: zensyslog program running; pid=13661Daemon: zenstatus program running; pid=13634Daemon: zenactions program running; pid=13675Daemon: zentrap program running; pid=13775Daemon: zenmodeler program running; pid=13780Daemon: zenperfsnmp program running; pid=13814Daemon: zencommand program running; pid=13840Daemon: zenprocess program running; pid=13866Daemon: zenwin program running; pid=13912Daemon: zeneventlog program running; pid=13996Daemon: zenjmx program running; pid=14033[root@PERSEFONE versiones_zenoss]#

Página 52 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones

Page 53: Manual de Implementación y Configuración de ZenOSS.doc

3.8 Renombrar Dispositivos luego del Modelamiento.

Aquellos elementos que no son monitoreados vía SNMP, requieren ser renombrados para que las notificaciones de alertas y reportes sean enviadas con el nombre correcto, sino son enviadas sólo con el IP. Para realizar este cambio se debe proceder como sigue:

Crear un archivo “devices.txt” con los IP vs Nombre:

[root@PERSEFONE Devices]# cat /tmp/devices.txt 10.104.13.12;SWPL4-VM-0210.105.22.12;SWPL5-BL-0210.11.1.11;SGL1-SP-0110.11.3.11;SGL1-PJ-0110.15.22.11;SGL5-BL-0110.15.24.12;SGL5-CDC-01

Copiarlo en /tmp/ y ejecutar el siguiente comando como usuario zenoss:

[zenoss@PERSEFONE ~]$ zendmd>>> fnames = open("/tmp/devices.txt", "r")>>> lines = fnames.readlines()>>> for d in dmd.Devices.getSubDevices():... for line in lines:... lineIp,lineHostname = line.split(";")... if d.manageIp == lineIp:... d.renameDevice(lineHostname)...…commit()CTR+D

3.9 Obtiene lista de Dispositivos disponibles en ZenOSS

Si se requiere de la lista de elementos Nombre versus IP Address, se debe proceder como sigue:

Genera archivo “devices2.txt” con los IP vs Nombre:

>>> f = open("/tmp/devices2.txt", "w")>>> for d in dmd.Devices.getSubDevices():... f.write(d.id+ " - " +d.manageIp+"\n")... >>> f.close()>>>

Página 53 de 53Procedimiento: Implementación y Configuración de ZenOSSVersión: 1.1Fecha: 20-06-2012

Comunicaciones y SeguridadTecnología y Telecomunicaciones