zenoss core.docx

27
1. Pre-Configuración 1.1. Nos logeamos en el sistema como root. 1.2. Debemos abrir los puertos: Para ello abrimos el archivo de configuración del Firewall:

Upload: chanoxeneize

Post on 08-Feb-2016

43 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Zenoss Core.docx

1. Pre-Configuración

1.1. Nos logeamos en el sistema como root.

1.2. Debemos abrir los puertos:

Para ello abrimos el archivo de configuración del Firewall:

Page 2: Zenoss Core.docx

Agregamos las Reglas necesarias:

-A INPUT -m state –state NEW -m tcp -p tcp –dport 11211 -j ACCEPT

-A INPUT -m state –state NEW -m udp -p udp –dport 11211 -j ACCEPT

-A INPUT -m state –state NEW -m tcp -p tcp –dport 162 -j ACCEPT

-A INPUT -m state –state NEW -m tcp -p tcp –dport 514 -j ACCEPT

-A INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT

Page 3: Zenoss Core.docx

Guardamos los cambios y reiniciamos el servicio:

service iptables restart

1.3. Configurar SELinux como Permisivo o Deshabilitarlo. Para ello vamos al archivo de configuración de SELinux y los editamos.

1.4. El Umask debe estar configurado en 022. Para ello vamos al archivo /etc/profile y modificamos la variable UMASK

1.5. Debe existir el usuario zenoss con el home /home/zenoss

1.6. Debemos configurar la interface de red para que tenga acceso a internet

1.7. Debemos buscar y eliminar los rpm que puedan generar conflicto con los paquetes de instalación de zenoss y sus dependencias.

Page 4: Zenoss Core.docx

2. Pre-Instalación

Debemos tener en cuenta que zenoss requiere tener instalado en el sistema:

Oracle Java 1.6 Actualización 31 o superior. (1.7 no es soportado.)RRDtool 1.4.7 o superiorMySQL Community Server 5.5.25 o superiorRabbitMQ 2.8.4 o superiorNagios Plugins 1.4.15 o superiorErlang R12B

2.1 Oracle Java

Descargamos JRE 6u31:

wget -O jre-6u31-linux-x64-rpm.bin \

http://javadl.sun.com/webapps/download/AutoDL?BundleId=59622

Debemos darle el permiso de ejecución al archivo de instalación con el comando chmod +x jre-6u31-linux-x64-rpm.bin. Luego, ejecutamos el paquete ./jre-6u31-linux-x64-rpm.bin

Page 6: Zenoss Core.docx

Nota: Puedes verificar la versión de Java con el comando java -version

2.2 Instalación de RRDTool

Debemos descargar el rpm para RRDTool:

wget http://pkgs.repoforge.org/rpmforge-release/\rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

Para instalar el repositorio ejecutamos el siguiente comando:

yum -y –nogpgcheck localinstall rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

Page 7: Zenoss Core.docx

Debemos editar el archivo del repositorio rpmforge para deshabilitarlo y así evitar conflictos con los repositorios base del sistema. Abrimos entonces el archivo /etc/yum.repos.d/rpmforge.repo. Luego editas la variable enable, le das el valor 0.

Para instalar RRDTool 1.4.7 ejecutamos el siguiente comando habilitando los repositorios rpmforge-extras:

yum -y –enablerepo=rpmforge-extras install rrdtool-1.4.7

Page 8: Zenoss Core.docx

Podemos ver que el proceso de instalación no fue correcto, esto es porque desde los repositorios rpmforge no se pudieron resolver ciertas dependencias de rrdtool 1.4.7, dichas dependencias son xorg-x11-fonts-Type1, ruby, libdbi. Debemos entonces instalarlos desde los repositorios base del sistema:

yum  install xorg-x11-fonts-Type1

yum  install ruby

Page 10: Zenoss Core.docx

2.3 Instalar y configurar MySQL Community Server

Debemos descargar desde http://www.mysql.com/downloads/mysql/ los siguientes paquetes:

MySQL Client Utilities (currently MySQL-client-5.5.25a-1.el6.x86_64.rpm)MySQL Server (currently MySQL-server-5.5.25a-1.el6.x86_64.rpm)MySQL Shared (currently MySQL-shared-5.5.25a-1.el6.x86_64.rpm)

Luego instalamos los rpm que descargamos:

yum -y –nogpgcheck localinstall MySQL-client-5.5.28-1.el6.x86_64

Page 12: Zenoss Core.docx

Debemos crear el archivo /etc/my.cnf e incluir las siguientes líneas:

Ahora iniciamos el servicio mysql y configuramos para que inicie en el arranque del sistema en los niveles por defecto (3, 4 y 5) con el comando chkconfig mysql on

Page 13: Zenoss Core.docx

Debemos configurar el acceso a Mysql con el usuario root desde cualquier host y desde localhost sin password mientras instalamos zenoss.

2.4 Repositorios EPEL

Debemos instalar los repositorios EPEL para usarlo en la instalación de RabbitMQ, para ellos los descargamos con el siguiente comando:

wget -r -l1 –no-parent -A ‘epel*.rpm’ \

Page 14: Zenoss Core.docx

http://dl.fedoraproject.org/pub/epel/6/x86_64/

Para instalarlo ejecutamos el siguiente comando:

yum -y –nogpgcheck localinstall dl.fedoraproject.org/pub/epel/6/x86_64/epel-*.rpm

Debemos editar el archivo del repositorio EPEL para deshabilitarlo y así evitar conflictos con los repositorios base del sistema. Abrimos entonces el archivo /etc/yum.repos.d/epel.repo. Luego editas la variable enable, le das el valor 0.

Page 15: Zenoss Core.docx

2.5 Instalación RabbitMQ

Para instalar RabbitMQ descargamos el rpm:

wget http://www.rabbitmq.com/releases/rabbitmq-server/v2.8.4/\rabbitmq-server-2.8.4-1.noarch.rpm

Luego lo instalamos habilitando también el repositorio EPEL:

yum -y –nogpgcheck –enablerepo=epel localinstall rabbitmq-server-2.8.4-1.noarch.rpm

Podemos ver que el proceso de instalación no fue correcto, esto es porque desde los repositorios epel no se pudieron resolver ciertas dependencias de rabbitmq, dichas dependencias son tk, libodbc. Debemos entonces instalarlos desde los repositorios base del sistema:

yum install tk

Page 17: Zenoss Core.docx

Iniciamos el servicio rabbitmq-server, lo  configuramos para que inicie en el arranque del sistema.

3. Instalar Zenoss 4.2

Descargamos el paquete de instalación de Zenoss 4.2 para x86_64 desde http://community.zenoss.org/community/download

Para instalarlo ejecutamos el siguiente comando habilitando el repositorio epel:

Page 18: Zenoss Core.docx

yum -y –nogpgcheck –enablerepo=epel localinstall zenoss-4.2.0.el6.x86_64.rpm

Podemos ver que el proceso de instalación no fue correcto, esto es porque desde los repositorios epel no se pudieron resolver ciertas dependencias de zenoss, dichas dependencias son liberation-sans-fonts, net-snmp, libgcj, liberation-mono-fonts, memcached, liberation-serif-fonts, net-snmp-utils . Debemos entonces instalarlos desde los repositorios base del sistema:

yum install liberation-sans-fonts

Page 21: Zenoss Core.docx

Al tener instaladas las dependencias que presentaban el error, volvemos a ejecutar el comando de instalación de zenoss:

yum -y –nogpgcheck –enablerepo=epel localinstall zenoss-4.2.0.el6.x86_64.rpm

Iniciamos el servicio memcached, lo configuramos para que inicie en el arranque del sistema

Page 24: Zenoss Core.docx

Para instalar los ZenPacks descargamos el paquete desde http://community.zenoss.org/community/download y ejecutamos el siguiente comando:

yum -y –nogpgcheck localinstall zenoss-core-zenpacks-4.2.0.el6.x86_64.rpm

Ahora podemos acceder desde un PC de la red local a él link http://ipdeserver:8080