Instalación · 6 min read · Oct 14, 2025

Instalación de Zenoss Network Monitor en un servidor Ubuntu

Instalación de Zenoss Network Monitor en un servidor Ubuntu

Este tutorial muestra cómo instalar y configurar la herramienta de monitoreo de red Zenoss en un sistema Ubuntu 6.06. Zenoss es una herramienta gratuita y de código abierto que te permite monitorear servidores, aplicaciones, redes, energía, etc. en cuanto a su configuración, disponibilidad, rendimiento, etc. También puede alertarte por correo electrónico si encuentra acciones inapropiadas.

  1. Instala el servidor LAMP desde el CD del servidor Ubuntu (Dapper + requisitos mínimos de Zenoss: 150mb + 232mb = 382mb de RAM, 2gb de disco (1.3gb usados, 0.7gb libres para datos). Esta instalación se probó en VMware Server 1.0.1. Si no tienes LAMP instalado, consulta a continuación.

  2. Inicia sesión como usuario predeterminado. Instala ssh para que puedas usar Putty (terminal remoto) desde tu escritorio:

 sudo apt-get install ssh  
 ifconfig | grep cast        (para ver cuál es tu IP)
  1. Conéctate con Putty e inicia sesión como usuario predeterminado. Activa el inicio de sesión como root - necesario para Zenoss y así no tenemos que “sudo” todo:
sudo passwd root    (da una nueva contraseña para root)  
su
  1. Necesitamos agregar universe para el uso de apt-get (svn, mysql dev) (usando nano como editor):
nano /etc/apt/sources.list  
     (descomenta estas dos líneas eliminando #)  
   deb http://ca.archive.ubuntu.com/ubuntu/ dapper universe  
   deb-src http://ca.archive.ubuntu.com/ubuntu/ dapper universe  
     (guarda el archivo, luego actualiza en el símbolo del sistema)  
apt-get update
  1. Actualiza a la última versión de Ubuntu:
 apt-get upgrade
  1. Instala make, mysql, herramientas de desarrollo de python para Zenoss. Ten en cuenta que el número de versión de mysql dev es diferente para cada versión de mysql. La versión “15” a continuación es para mysql 5.0.x. Una forma fácil de encontrar tu versión es ejecutar “/etc/init.d/mysql status”. Ve a packages.ubuntu.com para verificar el paquete correcto. La primera línea solo es necesaria si LAMP aún no está instalado:
apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server  (LAMP)  
apt-get install build-essential        (make,cc, etc)  
apt-get install libmysqlclient15-dev  
apt-get install python-dev
  1. El servidor Ubuntu se instala usando DHCP - deberíamos estar usando una IP estática. Dado que podríamos estar monitoreando múltiples IPs (por ejemplo, 192.x.x.x y 10.x.x.x), podemos agregar uno o más alias agregando líneas “iface” adicionales con cada interfaz etiquetada de manera única con eth0:name.
nano /etc/network/interfaces  
iface eth0 inet dhcp          - cambia esta línea a las siguientes líneas (asume 192.168.3.10)  
auto eth0 eth0:1  
iface eth0 inet static  
         address 192.168.3.10  
         netmask 255.255.255.0  
         network 192.168.3.0  
         broadcast 192.168.3.255  
         gateway 192.168.3.1  
  
iface eth0:1 inet static     - agrega esta sección solo si se necesitan múltiples IP's  
         address 10.0.3.10  
         netmask 255.255.255.0 
  1. Edita el archivo hosts para tu nueva dirección IP. Suponiendo que nombraste al servidor “zenoss” y se ejecuta en “mydomain.inc”, cambia el segundo 127.0.0.1 a:
nano /etc/hosts  
    192.168.3.10   zenoss.mydomain.inc   zenoss
  1. Reinicia la red:
/etc/init.d/networking restart
  1. Agrega el usuario zenoss:
adduser zenoss   (usa zenoss como contraseña si la seguridad no es un problema)
  1. Agrega el directorio de instalación de zenoss:
mkdir /usr/local/zenoss  
chown zenoss /usr/local/zenoss
  1. Inicia sesión como usuario zenoss y configura algunas variables en el script de inicio de sesión:
su zenoss  
cd        (ve al directorio de inicio)  
nano  .bashrc  
  (agrega estas líneas)  
 export ZENHOME=/usr/local/zenoss  
 export PYTHONPATH=$ZENHOME/lib/python  
 export PATH=$ZENHOME/bin:$PATH
  1. Algunos demonios de zenoss requieren acceso root, así que agrega zenoss a los usuarios sudo. Inicia sesión como root:
    visudo    (carga el editor sudo - nano en este caso - agrega las siguientes 2 líneas) (en la primera línea, el 2º ‘zenoss’ se refiere al nombre de la máquina)
zenoss zenoss = NOPASSWD: /usr/local/zenoss/bin/*,/bin/kill  
Defaults env_keep += "PYTHONPATH ZENHOME"
  1. Zenoss requiere que la contraseña de root de mysql no esté en blanco (por defecto), así que necesitamos cambiar la contraseña de mysql. Inicia sesión como root:
/etc/init.d/mysql stop    (detener mysql)  
nano mysql-init    (crea un nuevo archivo e ingresa esta línea:)  
  SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');  
mysqld_safe --init-file=~/mysql-init &  
/etc/init.d/mysql start   (iniciar mysql)  
rm mysql-init
  1. Obtén el último tarball de zenoss desde este enlace de descarga (primer cuadro a continuación). No recomiendo usar subversion para descargar ya que obtiene la última versión beta, no la versión estable. Para usar svn necesitas descargar svn primero desde universe (segundo cuadro). O si has descargado zenoss en un servidor Windows, entonces necesitas montar un recurso compartido de Windows para acceder a esa descarga (tercer cuadro). Inicia sesión como root y haz uno de los siguientes tres pasos:
su zenoss    (inicia sesión como zenoss)  
cd        (cambia a /home/zenoss)  
wget http://easynews.dl.sourceforge.net/sourceforge/zenoss/zenoss-9.99.9.tar.gz  
tar -xzf zenoss-*.gz 

O:

apt-get install svn-buildpackage  (solo si deseas svn)  
su zenoss    (inicia sesión como zenoss)  
cd        (cambia a /home/zenoss)  
svn co http://dev.zenoss.org/svn/trunk/inst zenossinst    (descarga la última beta a la subcarpeta zenossinst)

O:

mkdir /media/windows  
apt-get install samba  
apt-get install smbmount  
smbmount //windows_server/sharename  /media/windows -o username=admin_name, password=admin_password, workgroup=domain_name  
su zenoss  
cp /media/windows/zenoss* $HOME  
tar -xzf zenoss-*.gz
  1. Instala zenoss desde su directorio de instalación. Para mysql, usa el usuario root predeterminado, con la contraseña que usaste en el paso 14. Para la contraseña de zenoss, crea una nueva:
cd zenoss*  
./install.sh    (cruza los dedos)  
zenoss restart   (iniciar todos los procesos zen)
  1. Si la instalación falla, limpia con:
make clean
  1. Si la instalación dice que fue exitosa, navega a zenoss:
Ve a http:// 192.168.3.10:8080/zport/dmd  
El nombre de usuario es "admin"  
La contraseña es la que ingresaste para el usuario "admin" de Zenoss en el paso 16
  1. Para monitorear tu servidor zenoss, instala el agente SNMP. Después de instalar, necesitas configurarlo para permitir que ‘public’ lea todos los OIDs (el valor predeterminado es leer muy pocos OIDs):
apt-get install snmpd  
cp /etc/snmp/snmpd.conf  /etc/snmp//snmpd.conf.bak  
snmpconf    (configura el agente snmpd para permitir la lectura pública)  
cp snmpd.conf  /etc/snmp/  
/etc/init.d/snmpd restart  
   (si snmpconf no se inicia porque no está instalado, intenta esto primero:)  
apt-get install libsnmp-base libsnmp-perl libsnmp9 libsnmp9-dev snmp tkmib 

Si no estás familiarizado con snmpconf, selecciona estas opciones del menú:

2:  ./snmpd.conf  
1:  snmpd.conf  
3:  Configuración de Control de Acceso  
3:  un nombre de comunidad de acceso de solo lectura SNMPv1/SNMPv2c  
El nombre de comunidad para agregar acceso de solo lectura: public  
El nombre de host o dirección de red: zenoss  O  192.168.3.10  
  1. El agente de correo predeterminado de ubuntu (MTA) es exim4, que puede necesitar ser configurado si deseas que las alertas por correo electrónico funcionen con un servidor de correo remoto (mail.mydomain.inc). La primera línea puede ser necesaria si exim4 no está instalado:
apt-get install exim4  exim4-config   (instalar si es necesario)  
dpkg-reconfigure exim4-config        (selecciona opciones predeterminadas, excepto por lo siguiente)  
 correo enviado por smarthost; recibido a través de SMTP o fetchmail  
 mail.mydomain.inc
  1. Para probar el agente de correo, necesitas instalar un frontend (MUA - correo) para exim4:
apt-get install mailutils  
mail [email protected]  
 (presiona enter para Cc:, escribe el asunto, presiona enter)  
 (escribe el cuerpo del mensaje, luego enter)  
 .   (escribe un punto único, luego enter, para terminar de componer y el correo se pone en cola)  
mailq (para ver si el correo fue enviado o aún está en cola)
  1. Para monitoreo de Windows, instala SNMP desde agregar/quitar componentes de monitoreo de Windows, luego instala SNMP-Informant - descarga el SNMP gratuito para Windows.

  2. Lee la guía del administrador de Zenoss.

  3. Para agregar demonios de zenoss para que se ejecuten al inicio, inicia sesión como root. El tiempo de ejecución de Apache es 90, así que usamos 95 para que se ejecute después de él y mysql. También necesitamos modificar el script de zenoss para la ruta ZENHOME:

cp $ZENHOME/bin/zenoss  /etc/init.d   
nano  /etc/init.d/zenoss  
      (agrega la siguiente línea para asegurar que todos los scripts puedan encontrar ZENHOME)  
    export ZENHOME=/usr/local/zenoss  
update-rc.d zenoss defaults 95
  1. Para probar un Zenoss preconfigurado en VMware (Fedora, no Ubuntu), haz clic aquí para rBuilder y selecciona lanzamientos recientes.

  2. Gracias a los siguientes sitios útiles de ubuntu / mysql / zenoss:
    https://www.howtoforge.com/perfect_setup_ubuntu_6.06
    http://ubuntuguide.org/wiki/Ubuntu_dapper
    http://packages.ubuntu.com
    https://help.ubuntu.com/community/ApacheMySQLPHP
    http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html
    http://www.zenoss.com/download/install

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.