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.
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.
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)- 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- 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- Actualiza a la última versión de Ubuntu:
apt-get upgrade- 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- 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 - 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- Reinicia la red:
/etc/init.d/networking restart- Agrega el usuario zenoss:
adduser zenoss (usa zenoss como contraseña si la seguridad no es un problema)- Agrega el directorio de instalación de zenoss:
mkdir /usr/local/zenoss
chown zenoss /usr/local/zenoss- 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- 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"- 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- 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- 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)- Si la instalación falla, limpia con:
make clean- 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- 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
- 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- 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)Para monitoreo de Windows, instala SNMP desde agregar/quitar componentes de monitoreo de Windows, luego instala SNMP-Informant - descarga el SNMP gratuito para Windows.
Lee la guía del administrador de Zenoss.
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 95Para probar un Zenoss preconfigurado en VMware (Fedora, no Ubuntu), haz clic aquí para rBuilder y selecciona lanzamientos recientes.
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
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.