Instalación y Configuración de Servidor Zenoss 4.2.3

En esta ocasión se dará a conocer un procedimiento para la instalación de un servidor de monitoreo en CentOS 6.4 debido a los requerimientos solicitados por la aplicación OpenSource Zenoss 4.2.3 desarrollada en el lenguaje de programación pyhton bajo el framework web Django, utiliza el protocolo SNMP y SSH para realizar la recolección de información,  con una diversidad de zenpacks libres (complementos para el sistema) para la comunidad los cuales sirve para monitoreo.

Versiones requerida para trabajar en Zenoss 4.2.3:

Paquetes MySQL:

  • MySQL-client-5.5.28-1.linux2.6.x86_64.rpm
  • MySQL-server-5.5.28-1.linux2.6.x86_64.rpm
  • MySQL-shared-5.5.28-1.linux2.6.x86_64.rpm
  • MySQL-shared-compat-5.5.28-1.linux2.6.x86_64.rpm

Debido a que la versión que se encuentra en el repositorio de CentOS 6.4 no es compatible con la versión de zenoss y ademas la versión solicitada no se encuentra en los repositorios sino en los archive de la comunidad de MySQL, se realizó descarga manual de los paquetes de acuerdo a su versión, arquitectura y sistema operativo implementado en este caso CentOS/RHEL, desde la ruta anexa:

https://downloads.mysql.com/archives/community/

La instalación utilizada en nuestro caso es core-autodeploy, la cual es ejecutada por el archivo que puede ser obtenida desde el link anexo:

https://github.com/zenoss/core-autodeploy/blob/4.2.3/core-autodeploy.sh

 

Luego de esto se necesitan hacer ciertas modificaciones en el archivo core_autodeploy.sh, comentar las lineas correspondiente a la búsqueda de cualquier paquete MySQL instalado en el sistema operativo:

Comentar desde la linea 24 hasta 37:

if [ `rpm -qa | egrep -c -i «^mysql-«` -gt 0 ]; then
cat << EOF
It appears that the distro-supplied version of MySQL is at least partially installed,
or a prior installation attempt failed.
Please remove these packages, as well as their dependencies (often postfix), and then
retry this script:

$(rpm -qa | egrep -i «^mysql-«)
EOF
exit 1
fi

 

Comentar linea 115:

mysql_ftp_mirror=»ftp://mirror.anl.gov/pub/mysql/Downloads/MySQL-5.5/»

 

Comentar  desde la linea 143 hasta la 156:

try rm -f .listing
try wget –no-remove-listing $mysql_ftp_mirror >/dev/null 2>&1
mysql_v=»5.5.28-1″
if [ -e .listing ] && [ -z «$mysql_v» ]; then
echo «Auto-detecting most recent MySQL Community release»
# note: .listing won’t be created if you going thru a proxy server(e.g. squid)
mysql_v=`cat .listing | awk ‘{ print $9 }’ | grep MySQL-client | grep $myels.x86_64.rpm | sort | tail -n 1`
# tweaks to isolate MySQL version:
mysql_v=»${mysql_v##MySQL-client-}»
mysql_v=»${mysql_v%%.$myels.*}»
echo «Auto-detected version $mysql_v»
else
echo «Using MySQL Community Release version $mysql_v»
fi

Al comentar esta linea, le estamos indicando al proceso de auto deploy que no intente realizar busquedas en el sistema operativo sobre mysql y tampoco intente descargar desde el repositorio ftp que tiene el cual ya no se encuentra vigente.

Ya para finalizar, ejecutamos el comando:

sh core-autodeploy.sh

La finalizar la instalación nos indicara que podemos acceder desde la url:

http:127.0.0.1:8080

Para acceder desde computador remoto, es necesario bajar el servicio de firewall o configurar el puerto para que se pueda tener acceso desde el exterior:

service stop iptables

chkconfig iptables off

ó

iptables -I INPUT-p tcp  –dport 8080 -J ACCEPT

 

Información de apoyo:

https://github.com/zenoss/core-autodeploy/blob/4.2.3/core-autodeploy.sh

http://wiki.zenoss.org/Main_Page

 

Un comentario sobre “Instalación y Configuración de Servidor Zenoss 4.2.3

Deja un comentario