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

Comunicaciones y Seguridad

Tecnologa y Telecomunicaciones

METRO DE SANTIAGO

MANUAL
Implementacin y Configuracin de ZenOSS

Junio 2012

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

INDICE
1.

INTRODUCCIN............................................................................. 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 OPERACIN 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

3.2.

Instalacin de ZenOSS 3.0.1...............................................................................................................................35

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 2 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

3.3

Logs de instalacin de ZenOSS versin 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 versin 3.0.3.................................................................................................................52

3.8

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

3.9

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

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 3 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

1. INTRODUCCIN
El presente documento detalla cada paso de la configuracin del ZenOSS, como tambin su
respectiva implementacin 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: trfico por puerto, cambios de
configuraciones, CPU, RAM.
Monitorear servicios de red: DHCP, WEB, DNS, Bases de Datos, etc.
Enviar email automticamente 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 adems WMI y un agente SNMP Informante
que permitirn la grficas de recursos fsicos y lgicos (CPU, memoria, discos duros). Otros
elementos se pueden monitorear slo mediante protocolo ICMP (ping)

1.3. Procedimientos Relacionados y otros documentos

1.4. Definiciones
SNMP
Simple Network Management Protocol, es un protocolo basado en consulta/respuesta, para obtener
el estado de un dispositivo, mediante una arquitectura de administracin, que esta compuesta por:
NMS
Estacin de gestin de la red en un sistema, es la mquina encargada de administrar y
gestionar la red. Trabaja en los puertos 161 y 162.

AGENTE

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 4 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

Aplicacin que se ejecuta en el dispositivo a monitorear el cual es el encargado de enviar


informacin acerca del estado del dispositivo al NMS cuando se le solicite o cuando ocurre
una alerta
MIB
Management Information Base, es una base de datos que contiene la informacin del estado
de un nodo administrado, y es actualizada por los agentes SNMP.
SMI
Structure 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 especfico.

GetNextRequest: El gestor solicita el valor de la siguiente variable del dispositivo.


SetREquest: El gestor solicita al agente que modifique valores de variables especficas.
GetResponse: Respuesta de la peticin 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 informacin entre gestores.
GetBulkRequest: Facilita la transferencia de grandes bloques de datos.
FUNCIONAMIENTO DE SNMP
El 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).

Protocolo
SNMP

Estacion de
administracion

Server
nodo administrado

Router, nodo administrado


Nodo Administrado
Nodo
Administrado

Impresor
nodo administrado

Zope
Es un cdigo abierto del servidor de aplicaciones para la construccin de sistemas de gestin de
contenidos, intranets, portales y aplicaciones personalizadas

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 5 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

GUI
Interfaz grafica de usuarios, es un tipo de interfaz de usuario que utiliza un conjunto de imgenes y
objetos grficos para representar la informacin y acciones disponibles en la interfaz.
ZENOSS
ZenOSS es una aplicacin de fuente abierta la cual nos permite administrar el estado de una
infraestructura de red a travs 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 notificacin y alerta.

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 6 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

2. DESARROLLO
2.1 MODELO DE OPERACIN DE ZENOSS
El modelo es una descripcin detallada de cualquier dispositivo que gestiona ZenOSS, hay varias
formas de aadir la informacin 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 informacin ZenOSS construye un modelo
de dispositivo en el sistema, tambin se pueden aadir manualmente los elementos.
Disponibilidad de vigilancia en ZenOSS
Se ejecutan pruebas en la infraestructura TI para determinar si estn funcionando adecuadamente.
Ejemplos:
ping
de
pruebas,
proceso
de
ensayos,
pruebas
y
servicio.
Eventos de ZenOSS
Los 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)
Supervisin y ejecucin de ZenOSS
Los protocolos de monitoreo por defecto son ICMP, SNMP, WMI y coleccin de eventos syslog.
Tambin es posible monitorear dispositivos usando Telnet, SSH para correr scripts (ZenCommands) o
XML-RPC y usando plugins de Nagios.

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 7 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

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

EVENTS: consola de eventos


INFRASTRUCTURE: permite la configuracin y resumen de la estructura TI.
REPORTS: Informes de los dispositivos y elementos de red.
ADVANCED: configuracin y servicios de sistemas de los usuarios y redes de grupos de
administracin

La capa de usuario interacta con la capa de datos y traduce la informacin para mostrar en la GUI.
Capa de datos
Es donde se almacena la totalidad de la informacin del sistema, esta capa se compone de los
demonios de ZenOSS y zeoctl (back-end objeto de base de datos que almacena la configuracin).
Front-end: Estado inicial de un proceso.
Back-end: Estado final de un proceso.
DEMONIOS
ZenrRRD
Zenevents
Zenmodel
Zenhub

CARACTERISTICAS
Rene series cronolgicas de datos y acta como un RRDtool.
Interacta con la base de datos MySQL Eventos.
configuracin del modelo de Zope (objeto de base de datos)
Broker de informacin entre la capa de datos y la recogida de los demonios.

RRDtool:
RRDtool es un sistema para almacenar y mostrar datos a travs del tiempo. Ejemplo: trfico
de red, temperatura de la sala de mquinas, carga de servidores.
Los datos se almacenan de manera compacta, round robin
La base de datos no crece con el tiempo.
Se puede mostrar fcilmente en forma de grficos para distintos periodos de tiempo.
Capa de captura y almacenamiento:
Los servicios que recogen los datos se realiza gracias a los demonios de recoleccin, estos se
clasifican en 5 reas distintas:
Automatizado:
DEMONIOS
Zendisc

CARACTERISTICAS
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:
Procedimiento: Implementacin y Configuracin de ZenOSS
Versin: 1.1
Fecha: 20-06-2012

Pgina 8 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

DEMONIOS
Zenping

CARACTERISTICAS
Supervisin del estado del ping para ICMP.

Zenstatus

Realiza pruebas de conexin TCP remoto a los


demonios.

Zenprocess

Permite la supervisin de procesos utilizando los


recursos MIB SNMP.

Coleccin de Eventos:
DEMONIOS
Zensyslog

CARACTERISTICAS
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
ZenperfSNMP

CARACTERISTICAS
Permite la obtencin de grficas a travs de SNMP
(grficas de rendimiento).

ZenperfxMLrpc

Se utiliza para coleccin 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 Automtica:
DEMONIOS
Zenactions

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

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 9 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

2.2 ACCESO WED ZENOSS


Para acceder a la pgina 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 contrasea diferente a la de por defecto.
Cada usuario tiene un nico ID, el cual garantizara el acceso seguro al sistema.
Username: soporte
Password: soportemetro
Al ingresar a la aplicacin Web, se despliega automticamente la pgina, en la parte superior se
muestra el Men Principal con las siguientes opciones:
DASHBOARD:
EVENTS: consola de eventos, alarmas y sucesos.
INFRASTRUCTURE: permite la configuracin y resumen de la estructura de la red.
REPORTS: permite desplegar informes de los dispositivos y elementos de red y exportarlos.
ADVANCED: configuracin y servicios de sistemas de los usuarios y redes de grupos de
administracin

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 10 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

2.3 CREACION DE USUARIOS


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

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 11 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

NOTA: El correo electrnico 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 pestaa Administered
Objects, en la pestaa del men, nos aparecer agregar objetos

Seleccionamos el tipo de objeto a partir de la tabla de dispositivos, se puede elegir entre aadir un
dispositivo, sistema, grupo o lugar.
Elegimos el objeto y clic en OK
GRUPO DE USUARIOS
Se pueden crear grupos de usuarios para ofrecer normas a mltiples usuarios a la vez, para ello
desde el men de navegacin ADVANCED, seleccionamos Setting, Users, y desde la pestaa en
forma de triangulo, y seleccionamos la opcin Add New Group.
Este nuevo grupo de usuario aparecer en la lista de grupos
Ahora hacemos clic en el nombre de grupo que acabamos de crear y seleccionamos Agregar usuario.
En el despliegue de users, nos aparecern todos los usuarios, seleccionamos los usuario que
queremos agregar al grupo. Y clic en OK

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 12 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

NOTA: Los usuarios que seleccionamos aparecern en la lista de usuarios para este grupo, tambin
se pueden elegir objetos administrativos, alertas, estas modificaciones al grupo afectarn 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.

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 13 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

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
parmetro se puede agregar despus de agregado, moviendo el dispositivo a la clase que
pertenezca.

Damos click en ADD y comienza con el modelamiento, el equipo es reconocido


automticamente por ZenOSS, si la comunidad SNMP es la correcta y el dispositivo est
configurado para el envo de traps hacia el servidor 10.250.2.102, comenzar con el
monitoreo, grficas de interfaces, etc. Sino slo existir el monitoreo va ICMP (ping), estado
UP/DOWN.

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

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 14 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

Aqu se muestra, como el ZenOSS reconoce al equipo anteriormente agregado, mostrando en


pantalla el tiempo transcurrido, la ip, comunidad, etc.
AUTODESCUBRIMIENTO DE DISPOSITIVOS
En 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 botn +

Desde el men desplegable seleccionamos la opcin Add Multiple Devices.

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 15 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

Aparece una ventana donde seleccionamos Autodiscovered devices, ingresamos el rango de


red o la red, por ejemplo:

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 16 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

Automticamente ZenOSS empieza a detectar todos los dispositivos de la red,


caractersticas.

y sus

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-b8fa2e320bf3a2d0 --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 estn ejecutando:
[root@PERSEFONE ~]# ps -fea| grep 10.14
ZenOSS
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-ad686dedf553fc13 --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=3
root
3180 1073 0 11:53 pts/0 00:00:00 grep 10.14
[root@PERSEFONE ~]#
Aparecern los dispositivos en la medida que sean procesados por ZenOSS y el contador de
dispositivos Discovered se ir incrementando.

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 17 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

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
direccin 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 Classes
Es lo ms 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 navegacin por encima de la pestaa a cambiado /Device. Asi nos damos cuenta de la
posicin dentro de la jerarqua de la clase.
Cualquier elemento agregado, deber pertenecer a una clase para su correcta monitorizacin:
- 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.
Procedimiento: Implementacin y Configuracin de ZenOSS
Versin: 1.1
Fecha: 20-06-2012

Pgina 18 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

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 slo requiere de monitoreo de ICMP (ping),
como es el caso de Ttems, 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.

Systems
Para organizar los sistemas de acuerdo a su funcionalidad, es posible crear sistemas y agregar
dispositivos. Sin embargo los dispositivos seguirn perteneciendo a la Device Classes original.
Groups
Un grupo es encargado de asignar atributos a mltiples objetos con funcin similar, con esto se
pretende controlar los dispositivos para un usuario restringido, cada dispositivo aadido al grupo ser
accesible por los usuarios pertenecientes a l.
Locations
Una Location es para establecer la ubicacin 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 sern
representadas por lneas, tambin tendrn un color como caracterstica de la conexin. 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.

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 19 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

2.7 ROLES DE USUARIOS


Lista de control de acceso, el cual nos permitir dar seguridad y restringir algunas funciones de
administracin para usuarios y grupos.
Esto se logra a travs de roles, el cual cada rol tiene una funcin 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 edicin dispositivos.
ZenPack y ZenRestrictedManager: Tienen un conjunto ms limitado acerca de la edicin de
dispositivos.

2.8 ZENPACK
Los Zenpack se agregan al ZenOSS para aadir nuevos demonios, los cuales tienen una
funcionalidad especfica, 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 ayudarn a ZenOSS a recolectar informacin referente al dispositivo a monitorear, para
ello accedemos al dispositivo que queremos, posteriormente nos ubicamos en la opcin Configuration
Properties, y editamos zCollectorPlugins.

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 20 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

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

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 21 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

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 especfica.
En los equipos de comunicaciones: switches, routers, VPN, etc., es necesario configurarlos
previamente a la comunidad especfica.
NOTA: Para el monitoreo de servidores Windows es necesario adems la instalacin de la aplicacin
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 direccin de correo especfica, o varias
direcciones, basado en los eventos que ZenOSS recibe. Implementado por el demonio zenactions,
ZenOSS continuamente evala las reglas de cada usuario contra la base de datos de eventos. Cada
usuario posee su propio conjunto de reglas de alerta.

Configuracin de SMTP
Para el correcto envo de correos, ZenOSS debe apuntar a un SMTP Relay, opcionalmente se indica
la direccin de correo entrante.

Creando Alerting Rule


Las alertas son creadas en una base por usuario. Se pueden agregar otros destinatarios por regla,
las reglas estn vinculadas a una cuenta de usuario.

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 22 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

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 prdida de ping en cualquier dispositivo ubicados en las 6 Locations.
- En ambos casos se enva un correo al momento de recuperar el monitoreo del dispositivo.

Para chequear que los correos estn 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.000068
Procedimiento: Implementacin y Configuracin de ZenOSS
Versin: 1.1
Fecha: 20-06-2012

Pgina 23 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

2010-09-23 11:34:51,772 INFO zen.ZenActions: rule 'soporte_email' sent email:Prdida proceso en:
10.250.2.13 ip 10.250.2.13 is down to:['esepulveda@metro.cl, fhormazab@gmail.com,
fhormazabal@metro.cl']
2010-09-23 11:34:57,957 INFO zen.ZenActions: processed 1 rules in 8.94 secs
2010-09-23 11:36:00,286 INFO zen.ZenActions: Processed 0 commands in 0.000075
2010-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
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:['esepulveda@metro.cl, fhormazab@gmail.com,
fhormazabal@metro.cl']
2010-09-23 11:37:07,330 INFO zen.ZenActions: processed 1 rules in 4.51 secs
2010-09-23 11:38:09,051 INFO zen.ZenActions: Processed 0 commands in 0.000065
2010-09-23 11:38:09,144 INFO zen.ZenActions: processed 1 rules in 0.10 secs
2010-09-23 11:39:14,005 INFO zen.ZenActions: Processed 0 commands in 0.000070
2010-09-23 11:39:14,087 INFO zen.ZenActions: processed 1 rules in 0.08 secs

Configuracin de Schedule
Permite que los alerting rules sean enviados por un determinado perodo de tiempo:

2.12

MONITOREO

ZenOSS comenzar a mostrarnos informacin de los dispositivos de nuestra red.


La ventana principal es el Dashboard, que permite el monitoreo en lnea (tiempo de refresco seteable)
de las alarmas en los dispositivos, locations y/o mapa de localizacin, destellando una alarma de
color rojo cuando un dispositivo tiene un error, o amarillo en caso de un warning:
Procedimiento: Implementacin y Configuracin de ZenOSS
Versin: 1.1
Fecha: 20-06-2012

Pgina 24 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

Monitoreo de Eventos
El 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.

Dashboard

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 25 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

Consola de Eventos

En este ejemplo se muestran todos los eventos actuales:

Grficas de Rendimiento

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 26 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

Para la obtencin de grficas de CPU, Memoria, sistemas de archivos, es necesaria la previa


configuracin de SNMP en el servidor y el SNMP Informant para el caso de servidores Windows.

Monitoreo con ZenPing


ZenPing es un demonio que permite monitorear va ping a cada uno de los dispositivos agregados en
ZenOSS. Si el elemento se encentra down, se alarmar inmediatamente el elemento con una
indicacin de color rojo.

Se define el tiempo de configuracin del intervalo de ping a los dispositivos:


Procedimiento: Implementacin y Configuracin de ZenOSS
Versin: 1.1
Fecha: 20-06-2012

Pgina 27 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

Ping Cycle Time (secs): ciclo de repeticin del ping (Metro define 10 secs)
Maximum Ping Failure: mximo intentos de ping en el que deja de monitorear (Metro define: 7
das 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 stop
stopping...
[ZenOSS@PERSEFONE ~]$ zenping start -v10
starting...
[ZenOSS@PERSEFONE ~]$

El proceso ZenPing enva 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 job
2010-09-29 15:56:57,740 INFO zen.ZenPing: Finished pinging 975 jobs in 5.18 seconds
2010-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
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.11
2010-09-24 11:03:01,550 DEBUG zen.ZenPing: Success 10.105.19.11
2010-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.13
2010-09-24 11:03:04,347 DEBUG zen.ZenPing: Failed 10.250.2.13 156
2010-09-24 11:03:04,347 WARNING zen.ZenPing: ip 10.250.2.13 is down
2010-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 events
2010-09-24 11:03:04,348 I

Monitoreo de Base de Datos MySQL


Permite un mtodo para obtener mtricas de rendimiento de servidores MySQL desde ZenOSS sin
requerir de un agente.
Las siguientes mtricas son coleccionadas y graficadas:
- Estadsticas de comandos: SELECT, INSERT, UPDATE, DELETE
- Estadsticas de Select: Scan, Range Check, Range Join, Full Join
- Estadsticas de manipuladores: Keyed and Unkeyed Reads, Writes, Updates, Deletes
- Trfico de red: Received and Sent
Habilitar monitoreo
Procedimiento: Implementacin y Configuracin de ZenOSS
Versin: 1.1
Fecha: 20-06-2012

Pgina 28 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

1.
2.
3.
4.
5.
6.
7.

Crear cuenta ZenOSS en base de datos a monitorear


Seleccione Infrastructure desde el navegador
Selecciones Devices
Busque el dispositivo de la lista de dispositivos
Selecciones Configuration Properties del men del dispositivo
Editar el zMySqlUser y zMySqlPassword y agregar las credenciales creadas en el paso 1
Save

8. Expandir Monitoring Templates


9. Seleccionar Bind Templates del men de accin
10. Agregue MySQL template de la lista y Summit

11. Las grficas de MySQL estarn disponibles en Graphs


Procedimiento: Implementacin y Configuracin de ZenOSS
Versin: 1.1
Fecha: 20-06-2012

Pgina 29 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

2.13

REALIZAR UN BACKUP

Este proceso se realiza para respaldar toda la informacin de equipos ingresados a la aplicacin.
1. Detener todos los demonios de zenoss:
[zenoss@PERSEFONE backups]#service zenoss stop

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 -ltr
total 79292
drwxr-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 despus de una prdida o actualizacin de
versin de la aplicacin.
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

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 30 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

Maneja un histrico de 7 das por defecto (editable en event manager) para obtener el historial de
disponibilidad en Resports.

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 31 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

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 slo con Ping (elementos que no responden SNMP):
Tipo de elemento
TOTEM
POS
CONCENTRADORES
MULTIFUNCIONALES
OTROS ELEMENTOS
TOTAL

Total
139
368
152
49
23
731

Monitoreados con PING y SNMP:


Tipo de elemento
SWITCHES
FIREWALLS
ACCESS POINT
SERVIDORES

Total
402
101
6
19

TOTAL

528

Los resultados obtenidos se resumen a continuacin:


Pruebas satisfactorias:
Modelamiento de elementos: ZenOSS permite recolectar automticamente toda la informacin
SNMP que sea capaz de entregar el elemento (nombre, tipo de hardware, nmero de serie,
sistema operativo, etc.), siempre y cuando disponga de las MIBS apropiadas, sino estas se
deben cargar en la aplicacin.
Alarmas y Reportes: supervisin de procesos y servicios que corren en los servidores y
elementos generando alarmas y reportes va correo.
Supervisin de elementos va 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: generacin de alarmas y reportes de traps SNMP recibidas desde los elementos
de la red.
Syslog: generacin 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.

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 32 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

Pruebas no satisfactorias:
El monitoreo va grficas de rendimiento se debi dejar shutdown debido a que afectaba en el
rendimiento de la aplicacin, causando que el monitoreo de elementos va ping no se
actualizara con la periocidad programada.
Histrico de eventos: al realizar una consulta global de sucesos en la consola de eventos la
informacin no se despliega en pantalla ocasionando en algunos casos que la aplicacin
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 visualizacin de alarmas, generacin de reportes y notificaciones va
email. En este caso, no es recomendable realizar el monitoreo va grficas de rendimiento
(uso CPU, memoria, interfaces, etc.) ya que afectan el rendimiento general de la aplicacin,
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
grficas de rendimiento, as no se perderan las grficas de servicios y procesos que corren en
los servidores.
Para la obtencin de reportes histricos de eventos es recomendable realizar un backup de la
informacin semanalmente y realizar la consulta directamente a la base de datos de eventos
por medio de otra aplicacin o por medio de comandos MySQL.

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 33 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

3. ANEXOS
3.1. Historial

Versin

1.3

Descripcin

Autor

Fecha

Accin

1.1

Manual de implementacin de
ZenOSS

Fco. Hormazbal
M.

29-09-2010

Creacin

1.2

Manual de implementacin y
configuracin de ZenOSS

Fco. Hormazbal
M.

15-10-2010

Modificaci
n

Se actualiza a versin 3.1.0

Fco. Hormazbal
M.

24-02-2011

Modificaci
n

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 34 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

3.2. Instalacin de ZenOSS 3.0.1


Para la instalacin de la aplicacin debe ingresar al servidor PERSEFONE va 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. Instalacin 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.
Nota
No 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:
Procedimiento: Implementacin y Configuracin de ZenOSS
Versin: 1.1
Fecha: 20-06-2012

Pgina 35 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

[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 inbound
Puerto UDP syslog: 514 inbound
Puerto UDP snmp: 162 inbound
Instalacin de ZenPacks
1. Verificar servicios zenoss y httpd corriendo:
[root@PERSEFONE versiones_zenoss]# service zenoss status
Daemon: zeoctl program running; pid=19119
Daemon: zopectl program running; pid=19124
Daemon: zenhub program running; pid=19164
Daemon: zenjobs program running; pid=19197
Daemon: zenping program running; pid=19259
Daemon: zensyslog program running; pid=19321
Daemon: zenstatus program running; pid=19299
Daemon: zenactions program running; pid=19336
Daemon: zentrap program running; pid=19436
Daemon: zenmodeler program running; pid=19437
Daemon: zenperfsnmp program running; pid=19471
Daemon: zencommand program running; pid=19505
Daemon: zenprocess program running; pid=19531
Daemon: zenwin program running; pid=19567
Daemon: zeneventlog program running; pid=19603
Daemon: 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 zenoss
zenoss-3.0.1-784.el5
zenoss-core-zenpacks-3.0.1-784
[root@PERSEFONE versiones_zenoss]#

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 36 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

Acceso Web a la aplicacin

Acceso va web a la aplicacin 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:

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 37 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

Cuenta de acceso a servidor PERSEFONE


Cuenta
root
soporte
zenoss

Descripcin
Usuario privilegiado
Usuario para mantencin de la
plataforma
Usuario para mantencin aplicacin
ZenOSS 3.0.1
Tabla 1

Tipo
Acceso
Acceso
Mantencin

3.3 Logs de instalacin de ZenOSS versin 3.0.1


Copiar carpeta version_zenoss a disco del servidor PERSEFONE

Instalacin de MySQL

[root@PERSEFONE ~]# ping www.google.cl


ping: 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.cl
PING 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 ms
64 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 1000ms
rtt 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-fonts
Loaded plugins: fastestmirror
Determining fastest mirrors
* addons: ftp.usf.edu
* base: mirrors.cat.pdx.edu
* extras: mirrors.arsc.edu
* updates: ftp.usf.edu
addons
| 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 Process
Package gmp-4.1.4-10.el5.i386 already installed and latest version
Package libgomp-4.4.0-6.el5.i386 already installed and latest version
Resolving Dependencies

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 38 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

--> Running transaction check


---> 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 k
Installing 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 k
Updating 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 M
Downloading 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 e8562897
updates/gpgkey
| 1.5 kB 00:00
Importing GPG key 0xE8562897 "CentOS-5 Key (CentOS 5 Official Signing Key) <centos-5-key@centos.org>" from /etc/pki/rpm-gpg/RPM-GPG-KEYCentOS-5
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Procedimiento: Implementacin y Configuracin de ZenOSS
Versin: 1.1
Fecha: 20-06-2012

Pgina 39 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

Transaction Test Succeeded


Running Transaction
Updating
: mysql
Installing : liberation-fonts
Installing : net-snmp-libs
Installing : perl-DBD-MySQL
Installing : lm_sensors
Installing : net-snmp
Installing : net-snmp-utils
Installing : mysql-server
Installing : libgcj
Cleanup
: mysql

1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
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 mysqld
mysqld
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 mysqld
mysqld
0:desactivado 1:desactivado 2:activo
3:activo
4:activo
5:activo
6:desactivado
[root@PERSEFONE ~]# /etc/init.d/mysqld restart
Parando 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 4294967295
101005 17:05:44 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
OK
Filling help tables...
101005 17:05:45 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
101005 17:05:45 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
OK
To start mysqld at boot time you have to copy
support-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 test
databases and anonymous user created by default. This is
strongly 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.pl
cd mysql-test ; perl mysql-test-run.pl
Please report any problems with the /usr/bin/mysqlbug script!

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 40 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

The latest information about MySQL is available on the web at


http://www.mysql.com
Support 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 ~]#

Instalacin de Zenoss y start de aplicacin:


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 aa5a1ad7
Preparando...
########################################### [100%]
1:zenoss
########################################### [100%]
[root@PERSEFONE versiones_zenoss]# service zenoss start
Zenoss not initialized. Performing first-boot initialization...
Fresh install pre steps
Iniciando snmpd:
[ OK ]
Parando MySQL:
[ OK ]
Iniciando MySQL:
[ OK ]
Wrote file /opt/zenoss/etc/zeo.conf
Wrote file /opt/zenoss/bin/zeoctl
Changed mode for /opt/zenoss/bin/zeoctl to 755
Wrote file /opt/zenoss/bin/runzeo
Changed mode for /opt/zenoss/bin/runzeo to 755
Starting Zope Object Database
.
daemon process started, pid=3404
Loading initial Zenoss objects into the Zeo database
(this can take a few minutes)
ZentinelPortal loaded at zport
Stopping Zope Object Database
.
daemon process stopped
Zenoss initialization complete.
Daemon: zeoctl .
daemon process started, pid=31923
Daemon: zopectl .
daemon process started, pid=31928
Daemon: 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/Linux
Resolviendo localhost... 127.0.0.1
Connecting to localhost|127.0.0.1|:8080... conectado.
Peticin HTTP enviada, esperando respuesta... 200 OK
Longitud: no especificado [text/html]
Saving to: `/dev/null'

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 41 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

0K .......... .....

407 =39s

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


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

Instalacin 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 aa5a1ad7
Preparando...
########################################### [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 stopped
Daemon: zeoctl .
daemon process stopped
Verifying Zenoss is stopped...
Waiting for zeoctl to restart...
.
daemon process started, pid=813
Installing /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.2py2.6.egg/ZenPacks/zenoss/ApacheMonitor/objects/objects.xml
2010-10-05 17:46:07,841 INFO zen.AddToPack: End loading objects
2010-10-05 17:46:07,841 INFO zen.AddToPack: Processing links
2010-10-05 17:46:09,057 INFO zen.AddToPack: Loaded 33 objects into the ZODB database
2010-10-05 17:46:09,095 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.ApacheMonitor-2.1.2py2.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.0py2.6.egg/ZenPacks/zenoss/DellMonitor/objects/objects.xml
2010-10-05 17:46:22,284 INFO zen.AddToPack: End loading objects
2010-10-05 17:46:22,284 INFO zen.AddToPack: Processing links
2010-10-05 17:46:22,673 INFO zen.AddToPack: Loaded 3 objects into the ZODB database
2010-10-05 17:46:22,712 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.DellMonitor-2.1.0py2.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.2py2.6.egg/ZenPacks/zenoss/DigMonitor/objects/objects.xml
2010-10-05 17:46:32,675 INFO zen.AddToPack: End loading objects
2010-10-05 17:46:32,675 INFO zen.AddToPack: Processing links
2010-10-05 17:46:33,416 INFO zen.AddToPack: Loaded 8 objects into the ZODB database
2010-10-05 17:46:33,454 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.DigMonitor-1.0.2py2.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.2py2.6.egg/ZenPacks/zenoss/DnsMonitor/objects/objects.xml
2010-10-05 17:46:43,590 INFO zen.AddToPack: End loading objects
Procedimiento: Implementacin y Configuracin de ZenOSS
Versin: 1.1
Fecha: 20-06-2012

Pgina 42 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

2010-10-05 17:46:43,590 INFO zen.AddToPack: Processing links


2010-10-05 17:46:44,205 INFO zen.AddToPack: Loaded 5 objects into the ZODB database
2010-10-05 17:46:44,244 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.DnsMonitor-2.0.2py2.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.2py2.6.egg/ZenPacks/zenoss/FtpMonitor/objects/objects.xml
2010-10-05 17:46:53,881 INFO zen.AddToPack: End loading objects
2010-10-05 17:46:53,882 INFO zen.AddToPack: Processing links
2010-10-05 17:46:54,497 INFO zen.AddToPack: Loaded 6 objects into the ZODB database
2010-10-05 17:46:54,536 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.FtpMonitor-1.0.2py2.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.0py2.6.egg/ZenPacks/zenoss/HPMonitor/objects/objects.xml
2010-10-05 17:47:07,026 INFO zen.AddToPack: End loading objects
2010-10-05 17:47:07,026 INFO zen.AddToPack: Processing links
2010-10-05 17:47:08,037 INFO zen.AddToPack: Loaded 19 objects into the ZODB database
2010-10-05 17:47:08,078 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.HPMonitor-2.1.0py2.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.3py2.6.egg/ZenPacks/zenoss/HttpMonitor/objects/objects.xml
2010-10-05 17:47:19,073 INFO zen.AddToPack: End loading objects
2010-10-05 17:47:19,074 INFO zen.AddToPack: Processing links
2010-10-05 17:47:19,912 INFO zen.AddToPack: Loaded 10 objects into the ZODB database
2010-10-05 17:47:19,952 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.HttpMonitor-2.0.3py2.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.2py2.6.egg/ZenPacks/zenoss/IRCDMonitor/objects/objects.xml
2010-10-05 17:47:29,858 INFO zen.AddToPack: End loading objects
2010-10-05 17:47:29,859 INFO zen.AddToPack: Processing links
2010-10-05 17:47:30,476 INFO zen.AddToPack: Loaded 6 objects into the ZODB database
2010-10-05 17:47:30,516 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.IRCDMonitor-1.0.2py2.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.2py2.6.egg/ZenPacks/zenoss/JabberMonitor/objects/objects.xml
2010-10-05 17:47:40,393 INFO zen.AddToPack: End loading objects
2010-10-05 17:47:40,394 INFO zen.AddToPack: Processing links
2010-10-05 17:47:41,017 INFO zen.AddToPack: Loaded 6 objects into the ZODB database
2010-10-05 17:47:41,057 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.JabberMonitor-1.0.2py2.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.3py2.6.egg/ZenPacks/zenoss/LDAPMonitor/objects/objects.xml
2010-10-05 17:47:52,023 INFO zen.AddToPack: End loading objects
2010-10-05 17:47:52,024 INFO zen.AddToPack: Processing links
2010-10-05 17:47:52,630 INFO zen.AddToPack: Loaded 8 objects into the ZODB database
2010-10-05 17:47:52,669 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.LDAPMonitor-1.2.3py2.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.2py2.6.egg/ZenPacks/zenoss/MySqlMonitor/objects/objects.xml
2010-10-05 17:48:06,372 INFO zen.AddToPack: End loading objects
2010-10-05 17:48:06,372 INFO zen.AddToPack: Processing links
2010-10-05 17:48:07,940 INFO zen.AddToPack: Loaded 58 objects into the ZODB database
2010-10-05 17:48:07,983 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.MySqlMonitor-2.1.2py2.6.egg/ZenPacks/zenoss/MySqlMonitor/reports
2010-10-05 17:48:08,130 INFO zen.MySqlMonitor: Enabling monitoring for mysqld processes.
Procedimiento: Implementacin y Configuracin de ZenOSS
Versin: 1.1
Fecha: 20-06-2012

Pgina 43 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

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.2py2.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.3py2.6.egg/ZenPacks/zenoss/NtpMonitor/objects/objects.xml
2010-10-05 17:48:29,154 INFO zen.AddToPack: End loading objects
2010-10-05 17:48:29,155 INFO zen.AddToPack: Processing links
2010-10-05 17:48:29,842 INFO zen.AddToPack: Loaded 6 objects into the ZODB database
2010-10-05 17:48:29,882 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.NtpMonitor-2.0.3py2.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.2py2.6.egg/ZenPacks/zenoss/RPCMonitor/objects/objects.xml
2010-10-05 17:48:40,017 INFO zen.AddToPack: End loading objects
2010-10-05 17:48:40,017 INFO zen.AddToPack: Processing links
2010-10-05 17:48:40,654 INFO zen.AddToPack: Loaded 4 objects into the ZODB database
2010-10-05 17:48:40,695 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.RPCMonitor-1.0.2py2.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.2py2.6.egg/ZenPacks/zenoss/ZenJMX/objects/objects.xml
2010-10-05 17:48:52,944 INFO zen.AddToPack: End loading objects
2010-10-05 17:48:52,945 INFO zen.AddToPack: Processing links
2010-10-05 17:48:55,496 INFO zen.AddToPack: Loaded 44 objects into the ZODB database
2010-10-05 17:48:55,537 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.ZenJMX-3.5.2py2.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.5py2.6.egg/ZenPacks/zenoss/LinuxMonitor/objects/objects.xml
2010-10-05 17:49:10,028 INFO zen.AddToPack: End loading objects
2010-10-05 17:49:10,028 INFO zen.AddToPack: Processing links
2010-10-05 17:49:11,487 INFO zen.AddToPack: Loaded 65 objects into the ZODB database
2010-10-05 17:49:11,528 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.LinuxMonitor-1.1.5py2.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.2py2.6.egg/ZenPacks/zenoss/ZenAWS/objects/objects.xml
2010-10-05 17:49:25,804 INFO zen.AddToPack: End loading objects
2010-10-05 17:49:25,805 INFO zen.AddToPack: Processing links
2010-10-05 17:49:27,441 INFO zen.AddToPack: Loaded 62 objects into the ZODB database
2010-10-05 17:49:27,483 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.ZenAWS-1.0.2py2.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.0py2.6.egg/ZenPacks/zenoss/ZenossVirtualHostMonitor/objects/objects.xml
2010-10-05 17:49:40,211 INFO zen.AddToPack: End loading objects
2010-10-05 17:49:40,211 INFO zen.AddToPack: Processing links
2010-10-05 17:49:40,763 INFO zen.AddToPack: Loaded 2 objects into the ZODB database
2010-10-05 17:49:40,804 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.ZenossVirtualHostMonitor-2.3.0py2.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.3py2.6.egg/ZenPacks/zenoss/XenMonitor/objects/objects.xml
2010-10-05 17:49:51,802 INFO zen.AddToPack: End loading objects
2010-10-05 17:49:51,802 INFO zen.AddToPack: Processing links
2010-10-05 17:49:52,470 INFO zen.AddToPack: Loaded 6 objects into the ZODB database
2010-10-05 17:49:52,513 INFO zen.HookReportLoader: loading reports from:/opt/zenoss/ZenPacks/ZenPacks.zenoss.XenMonitor-1.0.3py2.6.egg/ZenPacks/zenoss/XenMonitor/reports

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 44 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

Restarting Zenoss...
.
daemon process restarted, pid=3345
Daemon: zeoctl daemon process already running; pid=3345
Daemon: zopectl .
daemon process started, pid=3395
Daemon: 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 stop
Expurgar reglas del cortafuegos:
[ OK ]
Configuracin de cadenas a la poltica ACCEPT: filter [ OK ]
Descargando mdulos 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 creacin de carpeta /opt/zenoss/backups:
[zenoss@PERSEFONE ~]$ zenbackup --save-mysql-access --file=/opt/zenoss/backups/zenbackup_original.tgz
WARNING: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.tgz
INFO:zenbackup:Cleaning up staging directory /tmp/tmpip8xE1
INFO: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:

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 45 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

Este procedimiento recupera la configuracin de dispositivos, configuracin, grficas, etc. El


histrico de eventos no se respalda.
3.4 Mantenimiento y tunning
Empaquetado ZEODB
La base de datos ZEO debe ser empaquetada peridicamente 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 lneas para ir borrando los logs:
# ZENOSS
/opt/zenoss/log/event.log /opt/zenoss/log/Z2.log /opt/zenoss/log/zeo.log{
missingok
weekly
rotate 2
copytruncate
}

Respaldo de eventos histricos


Para obtener el histrico en un archivo, es recomendable realizarlo por comandos (esto demora varios minutos dependiendo del
tamao del histrico)
[root@PERSEFONE log]# mysql -D events -e "select * from history" > historico_06_10
El archivo: historico_06_10 contendr el histrico.

Permite borrar histricos 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 histricos:


[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 aplicacin como
DBVisualizer Free 4.3.4
-

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

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 46 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

Mantencin diaria
Borrar heartbeat
Mantencin Semanal
Empaquetar ZEODB
Realizar un backup
Borrar histricos

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 raz 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 system


SNMPv2-MIB::sysDescr.0 = STRING: BDCOM(tm) S2108B Software, Version 2.0.1L
Compiled: 2008-10-22 11:32:11 by SYS
ROM: System Bootstrap,Version 0.2.5,Serial num:20010848
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.3320.1.145.0
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (4091202089) 473
12:27:00.89
SNMPv2-MIB::sysContact.0 = STRING:
SNMPv2-MIB::sysName.0 = STRING: SWPL1-AH-01
SNMPv2-MIB::sysLocation.0 = STRING:

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

days,

Pgina 47 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

SNMPv2-MIB::sysServices.0 = INTEGER: 2

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

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 48 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

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
VALUE
zopeurl http://10.250.2.102:8080
[root@PERSEFONE ~]# service zenoss start

Problemas en el refresh de Event Console


Se presenta retardo en la actualizacin 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 parmetro del tamao 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 condicin 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 zenoss
zenoss 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/runzeo
zenoss 21700 21698 0 Oct13 ?
00:02:34 /opt/zenoss/bin/python /opt/zenoss/lib/python/ZEO/runzeo.py -C
/opt/zenoss/etc/zeo.conf
zenoss 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/runzope
zenoss 21705 21703 0 Oct13 ?
00:05:06 /opt/zenoss/bin/python /opt/zenoss/zopehome/runzope -C /opt/zenoss/etc/zope.conf
zenoss 21783 1 0 Oct13 ?
00:00:05 /opt/zenoss/bin/python /opt/zenoss/Products/Jobber/zenjobs.py --configfile
/opt/zenoss/etc/zenjobs.conf --cycle --daemon
zenoss 21884 1 0 Oct13 ?
00:00:26 /opt/zenoss/bin/python /opt/zenoss/Products/ZenStatus/zenstatus.py --configfile
/opt/zenoss/etc/zenstatus.conf --cycle --daemon
zenoss 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=6
zenoss 21922 1 0 Oct13 ?
00:00:55 /opt/zenoss/bin/python /opt/zenoss/Products/ZenEvents/zenactions.py --configfile
/opt/zenoss/etc/zenactions.conf --cycle --daemon
zenoss 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=4
zenoss 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
Procedimiento: Implementacin y Configuracin de ZenOSS
Versin: 1.1
Fecha: 20-06-2012

Pgina 49 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

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 --daemon
zenoss 22111 1 0 Oct13 ?
00:02:40 /opt/zenoss/bin/python /opt/zenoss/Products/ZenRRD/zenprocess.py --configfile
/opt/zenoss/etc/zenprocess.conf --cycle --daemon
zenoss 22157 1 0 Oct13 ?
00:00:13 /opt/zenoss/bin/python /opt/zenoss/Products/ZenWin/zenwin.py --configfile
/opt/zenoss/etc/zenwin.conf --cycle --daemon
zenoss 22195 1 0 Oct13 ?
00:02:00 /opt/zenoss/bin/python /opt/zenoss/Products/ZenWin/zeneventlog.py --configfile
/opt/zenoss/etc/zeneventlog.conf --cycle --daemon
zenoss 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 -v10
zenoss 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=4
root 26468 26405 0 11:17 pts/0 00:00:00 grep zenoss
[root@PERSEFONE ~]#
[root@PERSEFONE ~]# ps -fea| grep mys
root 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=mysql
mysql 23025 22972 1 Oct13 ?
00:11:44 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pidfile=/var/run/mysqld/mysqld.pid --skip-external-locking --socket=/var/lib/mysql/mysql.sock
root 26480 26405 0 11:22 pts/0 00:00:00 grep mys
[root@PERSEFONE ~]#
[root@PERSEFONE ~]#

Instalacin de NTP
Type the following command to install ntp
# yum install ntp
Turn on service
# chkconfig ntpd on
Synchronize the system clock with 0.pool.ntp.org server:
# ntpdate 10.250.2.1
LOGS:
[root@PERSEFONE log]# yum install ntp
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: ftp.usf.edu
* base: mirrors.cat.pdx.edu
* extras: mirrors.arsc.edu
* updates: ftp.usf.edu
Setting up Install Process
Resolving 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)

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 50 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

Total download size: 1.3 M


Is this ok [y/N]: y
Downloading Packages:
ntp-4.2.2p1-9.el5.centos.2.1.i386.rpm
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : ntp

| 1.3 MB

00:07

1/1

Installed:
ntp.i386 0:4.2.2p1-9.el5.centos.2.1
Complete!
[root@PERSEFONE log]# chkconfig ntpd on
[root@PERSEFONE log]# date
mi 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]# date
mi oct 6 10:10:17 CLT 2010
[root@PERSEFONE log]#

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 51 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

Mantencin DB
Borra histrico de eventos ms antiguo de 40 das.
[zenoss@PERSEFONE ZenUtils]$ ./ZenDeleteHistory.py --numDays=40
INFO: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]$

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 52 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

3.7 Upgrade de ZenOSS a versin 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 aa5a1ad7
Preparando...
########################################### [100%]
1:zenoss
########################################### [100%]
[root@PERSEFONE versiones_zenoss]#
[root@PERSEFONE versiones_zenoss]#
[root@PERSEFONE versiones_zenoss]#
[root@PERSEFONE versiones_zenoss]# service zenoss start
Zenoss upgraded. Running data migration scripts...
Upgrade pre step
/opt/zenoss/bin/install-functions.sh converted
/opt/zenoss/bin/zenoss_upgrade_pre converted
Warning: not overwriting existing file '/opt/zenoss/etc/zeo.conf'
Wrote file /opt/zenoss/bin/zeoctl
Changed mode for /opt/zenoss/bin/zeoctl to 755
Wrote file /opt/zenoss/bin/runzeo
Changed mode for /opt/zenoss/bin/runzeo to 755
Starting Zope Object Database
.
daemon process started, pid=13348
Migrating data...
WARNING:ZEO.zrpc:(13352) CW: error connecting to ('localhost', 8100): ECONNREFUSED
INFO:zen.migrate:Database going to version Zenoss 3.0.3
INFO:zen.migrate:Installing FixCorruptedGraphDefs (3.0.2)
INFO:zen.migrate:Installing SpeedUpGlobalCatalog (3.0.3)
INFO:zen.migrate:Removing Software and Operating Systems from catalog
INFO:zen.migrate:Removing Interfaces from 'objectImplements'
INFO:zen.migrate:Cleaning Device Path
INFO:zen.migrate:Loading Reports
Stopping Zope Object Database
..
daemon process stopped
Zenoss upgrade pre-restart commands complete.
Daemon: zeoctl .
daemon process started, pid=13452
Daemon: zopectl .
daemon process started, pid=13457
Daemon: 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...
Procedimiento: Implementacin y Configuracin de ZenOSS
Versin: 1.1
Fecha: 20-06-2012

Pgina 53 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

Daemon: zenprocess starting...


Daemon: zenwin starting...
Daemon: zeneventlog starting...
Daemon: zenjmx starting...
Upgrade install post step
Testing 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 status
Daemon: zeoctl program running; pid=13452
Daemon: zopectl program running; pid=13457
Daemon: zenhub program running; pid=13496
Daemon: zenjobs program running; pid=13529
Daemon: zenping program running; pid=13583
Daemon: zensyslog program running; pid=13661
Daemon: zenstatus program running; pid=13634
Daemon: zenactions program running; pid=13675
Daemon: zentrap program running; pid=13775
Daemon: zenmodeler program running; pid=13780
Daemon: zenperfsnmp program running; pid=13814
Daemon: zencommand program running; pid=13840
Daemon: zenprocess program running; pid=13866
Daemon: zenwin program running; pid=13912
Daemon: zeneventlog program running; pid=13996
Daemon: zenjmx program running; pid=14033
[root@PERSEFONE versiones_zenoss]#

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 54 de 55

Comunicaciones y Seguridad
Tecnologa y Telecomunicaciones

3.8 Renombrar Dispositivos luego del Modelamiento.


Aquellos elementos que no son monitoreados va SNMP, requieren ser renombrados para que las
notificaciones de alertas y reportes sean enviadas con el nombre correcto, sino son enviadas slo 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-02
10.105.22.12;SWPL5-BL-02
10.11.1.11;SGL1-SP-01
10.11.3.11;SGL1-PJ-01
10.15.22.11;SGL5-BL-01
10.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()
>>>

Procedimiento: Implementacin y Configuracin de ZenOSS


Versin: 1.1
Fecha: 20-06-2012

Pgina 55 de 55

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