Monitoreo de Red · 11 min read · Nov 16, 2025
Cómo instalar la herramienta de monitoreo de red Observium en Debian 11

Observium es una herramienta de monitoreo de red para la infraestructura de su servidor. Es una plataforma de monitoreo de red que se auto-descubre con bajo mantenimiento y soporta una amplia gama de dispositivos y plataformas de red, que incluye Cisco, Linux, Windows, HP, Juniper, Dell, FreeBSD, Netscalar, NetApp y muchos más.
Observium está disponible en múltiples versiones, la versión gratuita, la versión profesional y la versión empresarial. Para el laboratorio en casa, la versión gratuita de Observium es más que suficiente para monitorear sus dispositivos de red.
Observium también proporciona una interfaz de usuario intuitiva que le permite obtener fácilmente el estado de sus dispositivos de red. Y también proporciona integración externa con una aplicación de terceros que le permite crear un módulo personalizado para recopilar e informar datos de su aplicación.
En este tutorial, configurará la herramienta de monitoreo de red Observium en un servidor Debian 11. Con esta guía, ejecutará Observium bajo el LAMP Stack (Linux, Apache2, MariaDB y PHP). Al final del tutorial, tendrá el monitoreo de red de Observium en funcionamiento y estará listo para agregar el host o los dispositivos de red que desea monitorear.
Requisitos previos
Para completar este tutorial, necesitará los siguientes requisitos:
- Un servidor Debian 11 - Este ejemplo utiliza la última versión de Debian Bulleye con el nombre de host ‘observium-server’.
- Un usuario no root con privilegios de administrador sudo/root.
Instalación de dependencias
Observium es una herramienta de monitoreo de red escrita principalmente en PHP. Para instalar Observium, debe instalar dependencias de paquetes como el servidor web Apache2, el servidor de base de datos MariaDB y paquetes de PHP, y algunas utilidades de red como whois, rrdtool, mtr y muchas más.
En el primer paso, instalará algunas dependencias de paquetes que incluyen el LAMP Stack y algunas herramientas de red en el sistema Debian.
Ejecute el siguiente comando apt para actualizar y refrescar su índice de paquetes Debian.
sudo apt updateAhora instale las dependencias de paquetes para Observium a través del siguiente comando apt.
sudo apt install libapache2-mod-php7.4 php7.4-cli php7.4-mysql php7.4-gd php7.4-json php7.4-bcmath \
php7.4-mbstring php7.4-opcache php7.4-apcu php7.4-curl php-pear snmp fping rrdtool whois \
mariadb-server mariadb-client subversion mtr-tiny ipmitool graphviz imagemagick apache2 \
python3-mysqldb python3-pymysql python-is-python3Cuando se le pida la confirmación, ingrese y para confirmar y presione ENTER para continuar. Y la instalación comenzará.

Después de que se instalen las dependencias de paquetes, a continuación configurará el LAMP Stack para la instalación de Observium.
Configuración del servidor MariaDB
Ahora configurará el servidor MariaDB que se utilizará para Observium. Asegurará la implementación de MariaDB a través del comando ‘mysql_secure_installation’, luego creará una nueva base de datos y un usuario que se utilizarán para la instalación de Observium.
Antes de comenzar, ejecute el siguiente comando systemctl para asegurarse de que el servicio MariaDB esté habilitado y en ejecución.
sudo systemctl is-enabled mariadb
sudo systemctl status mariadbVerá la siguiente salida: el servicio MariaDB está habilitado y se ejecutará automáticamente al iniciar. Y el estado actual del servicio MariaDB en ejecución.

A continuación, asegure la implementación del servidor MariaDB a través del comando ‘mysql_secure_installation’ a continuación.
sudo mysql_secure_installationAhora se le pedirá algunas configuraciones de MariaDB:
- ¿Cambiar el usuario root de MariaDB al método de autenticación unix_socket? Ingrese n para no.
- ¿Configurar una nueva contraseña de root de MariaDB? Ingrese y para confirmar, luego escriba la nueva contraseña para su implementación de MariaDB y repita la contraseña.
- ¿Deshabilitar el inicio de sesión remoto para el usuario root de MariaDB? Ingrese y para confirmar y deshabilitarlo.
- ¿Eliminar el usuario anónimo predeterminado de MariaDB? Ingrese y.
- ¿Eliminar la base de datos de prueba predeterminada de MariaDB? Ingrese y.
- Por último, ¿recargar todos los privilegios de las tablas para aplicar nuevos cambios? Ingrese y para confirmar.
Ahora que ha asegurado la instalación de MariaDB configurando la contraseña de root de MariaDB. A continuación, creará una nueva base de datos y un usuario de MariaDB para Observium.
Ejecute el siguiente comando para iniciar sesión en el shell de MariaDB como el usuario root de MariaDB.
sudo mysql -u root -pEjecute las siguientes consultas para crear una nueva base de datos y un usuario para Observium. También puede cambiar el nombre de la base de datos, el usuario de la base de datos y la contraseña con sus detalles.
Este ejemplo creará una nueva base de datos y usuario ‘ observium ‘ con la contraseña ‘ p4ssw0rd ‘.
CREATE DATABASE observium DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON observium.* TO 'observium'@'localhost' IDENTIFIED BY 'p4ssw0rd';
FLUSH PRIVILEGES;Ahora ejecute la siguiente consulta para asegurarse de que el usuario de MariaDB ‘observium’ tenga acceso y privilegios a la base de datos ‘observium’.
SHOW GRANTS FOR observium@localhost;
quitVerá la salida como la siguiente captura de pantalla: el usuario de MariaDB ‘ observium ‘ tiene privilegios sobre la base de datos ‘ observium ‘.

Ahora que ha configurado el servidor MariaDB y creado la base de datos y el usuario para Observium. A continuación, revisará las configuraciones de PHP.
Configuración de PHP
Para instalar Observium, debe editar algunas configuraciones de PHP. Hará un cambio en el archivo de configuración de PHP ‘php.ini’ y habilitará el opcache de PHP. Además, verificará la configuración de PHP y el servidor web Apache2 a través de PHPINFO, lo que asegurará que Apache2 y PHP estén funcionando.
Edite el archivo ‘ /etc/php/7.4/apache2/php.ini ‘ utilizando el siguiente comando del editor nano.
sudo nano /etc/php/7.4/apache2/php.iniDescomente la siguiente configuración y asegúrese de cambiar la opción ‘ error_reporting ‘ a algo como esto.
file_uploads = On
default_charset = UTF-8
error_reporting = E_ALL & ~E_NOTICE
date.timezone = Europe/LondonEn la opción ‘ [opcache] ‘, cambie la siguiente configuración. Esto habilitará la extensión opcache de PHP y añadirá algunas configuraciones para obtener el máximo rendimiento.
[opcache]
opcache.enable=1
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1Guarde el archivo y salga del editor cuando haya terminado.
Ahora reinicie el servicio Apache2 a través del comando systemctl a continuación y aplique los nuevos cambios.
sudo systemctl restart apache2Verifique el estado del servicio Apache2 utilizando el siguiente comando para asegurarse de que el servicio Apache2 esté en ejecución y habilitado.
sudo systemctl is-enabled apache2
sudo systemctl status apache2Luego verá la salida como esta: el servicio Apache2 está habilitado y se ejecutará automáticamente al iniciar. Y el estado actual del servicio Apache2 está en ejecución.

Para asegurarse de que Apache2 y PHP estén funcionando, creará un nuevo archivo PHPINFO. Ejecute el siguiente comando para crear un nuevo archivo PHPINFO ‘ /var/www/html/info.php ‘.
echo '' | tee /var/www/html/info.phpAbra su navegador web y visite la dirección IP del servidor seguida de la ruta ‘ /info.php ‘ (es decir: http://192.168.5.30/info.php).
Si Apache2 y PHP están configurados correctamente, verá la página PHPINFO como la siguiente. Verá información detallada sobre su instalación y configuración de PHP.

Ahora que ha configurado el servidor de base de datos MariaDB y PHP, a continuación descargará el código fuente de Observium y configurará la instalación de Observium.
Instalación de la herramienta de monitoreo de red Observium
En este paso, descargará el código fuente de Observium, configurará los detalles de la base de datos para Observium, importará el esquema de la base de datos y, por último, creará un usuario administrador para la instalación de Observium.
Mueva el directorio de trabajo a ‘ /opt ‘ y descargue el código fuente de Observium a través del comando wget a continuación. Cuando finalice el proceso de descarga, verá el archivo ‘ observium-community-latest.tar.gz ‘ en su directorio de trabajo actual.
cd /opt
wget http://www.observium.org/observium-community-latest.tar.gzExtraiga el archivo ‘observium-community-latest.tar.gz’ a través del comando tar a continuación.
tar zxvf observium-community-latest.tar.gzAhora el código fuente de Observium estará disponible en el directorio ‘/opt/observium’ , que será el directorio de instalación objetivo para la herramienta de monitoreo Obserevium.
A continuación, cree nuevos directorios adicionales que se utilizarán para almacenar registros y archivos rrd. Luego, cambie la propiedad de los nuevos directorios al usuario y grupo ‘www-data’.
mkdir -p /opt/observium/{logs,rrd}
sudo chown -R www-data:www-data /opt/observium/{logs,rrd}
Después de crear los directorios adicionales, muévase al directorio de instalación de Observium ‘ /opt/observium ‘.
cd /opt/observiumCopia la configuración predeterminada de Observium ‘ config.php.default ‘ a ‘ config.php ‘. Luego, edite el nuevo archivo ‘ config.php ‘ a través del siguiente editor nano.
cp config.php.default config.php
nano config.phpCambie la configuración de la base de datos predeterminada con sus detalles de base de datos.
$config['db_extension'] = 'mysqli';
$config['db_host'] = 'localhost';
$config['db_user'] = 'observium';
$config['db_pass'] = 'p4ssw0rd';
$config['db_name'] = 'observium';Guarde el archivo y salga del editor cuando haya terminado.
A continuación, ejecute el script ‘ discovery.php ‘ para actualizar la base de datos e importar el esquema de la base de datos para la instalación de Observium.
./discovery.php -uRecibirá la salida como la siguiente captura de pantalla.

Después de que se importe el esquema de la base de datos de Observium, ejecute el script ‘ adduser.php ‘ para configurar el usuario administrador para Observium.
Este ejemplo creará un nuevo usuario ‘ admin ‘ con la contraseña ‘ p4ssw0rd ‘ y el rol es ‘ 10 ‘ que es el rol más alto en Observium como administrador.
./adduser.php admin p4ssw0rd 10Después de que se cree el usuario, verá un mensaje como ‘ Usuario admin agregado exitosamente. ‘

En este punto, ha terminado la instalación y configuración básica de la herramienta de monitoreo de red Observium. Pero, aún necesita configurar la configuración del host virtual de Apache2 para Observium.
Configuración del host virtual de Apache2
Después de instalar y configurar Observium, ahora configurará la nueva configuración del host virtual de Apache2 de Observium. Antes de comenzar, asegúrese de tener el nombre de dominio local para la instalación de Observium.
Cree una nueva configuración de host virtual ‘ /etc/apache2/sites-available/observium.conf ‘ utilizando el siguiente comando del editor nano.
sudo nano /etc/apache2/sites-available/observium.confAgregue la siguiente configuración al archivo y asegúrese de cambiar el nombre de dominio. Este ejemplo utiliza el dominio local obs.howtoforge.local.
ServerAdmin webmaster@localhost
ServerName obs.howtoforge.local
DocumentRoot /opt/observium/html
SetHandler application/x-httpd-php
Options FollowSymLinks
AllowOverride None
DirectoryIndex index.php
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
ServerSignature On
Guarde el archivo y salga del editor cuando haya terminado.
Ahora active la configuración del host virtual ‘observium.conf’ a través del comando a2ensite a continuación. Luego, verifique las configuraciones de Apache2 para asegurarse de que tiene la configuración correcta.
sudo a2ensite observium.conf
sudo apachectl configtestAhora debería ver el mensaje de salida como ‘ Syntax OK ‘, lo que significa que su configuración de Apache2 es correcta.
Por último, ejecute el siguiente comando systemctl para reiniciar el servicio Apache2 y aplicar nuevos cambios.
sudo systemctl restart apache2Ahora que ha configurado el host virtual de Apache2. Ahora puede acceder a su instalación de Observium a través de su dominio local.

Accediendo a Observium a través del navegador web
Después de configurar el host virtual para Observium, ahora accederá a Observium a través del navegador web.
Abra su navegador web y visite el nombre de dominio local de su instalación de Observium (es decir: http://obs.howtoforge.local/). Ahora debería ver la página de inicio de sesión de Observium.
Inicie sesión con su usuario y contraseña, luego haga clic en ‘ Iniciar sesión ‘.

Ahora debería ver el panel de administración de Observium. Desde allí, ahora puede agregar nuevos dispositivos para monitorear en Observium a través de SNMP.

En este punto, ha terminado la instalación básica de la herramienta de monitoreo de red Observium con el LAMP Stack en un servidor Debian 11. A continuación, realizará el descubrimiento inicial y la recopilación.
Configuración del descubrimiento automático con Cron
Mueva al directorio de instalación de Observium y ejecute el script ‘discovery.php’ y ‘poller.php’ para poblar datos para nuevos dispositivos.
cd /opt/observium
./discovery.php -h all
./poller.php -h allDespués de eso, cree una nueva configuración de cron ‘/etc/cron.d/observium’ utilizando el siguiente comando del editor nano.
sudo nano /etc/cron.d/observiumAgregue la siguiente configuración al archivo.
# Ejecutar un descubrimiento completo de todos los dispositivos una vez cada 6 horas
33 */6 * * * root /opt/observium/discovery.php -h all >> /dev/null 2>&1
# Ejecutar descubrimiento automatizado de dispositivos recién agregados cada 5 minutos
*/5 * * * * root /opt/observium/discovery.php -h new >> /dev/null 2>&1
# Ejecutar el envoltorio de poller multihilo cada 5 minutos
*/5 * * * * root /opt/observium/poller-wrapper.py >> /dev/null 2>&1
# Ejecutar script de mantenimiento diario para syslog, eventlog y alert log
13 5 * * * root /opt/observium/housekeeping.php -ysel >> /dev/null 2>&1
# Ejecutar script de mantenimiento diario para rrds, puertos, entradas huérfanas en la base de datos y datos de rendimiento
47 4 * * * root /opt/observium/housekeeping.php -yrptb >> /dev/null 2>&1Guarde el archivo y salga del editor cuando haya terminado.
Con la configuración de cron, el descubrimiento automático y el poller se ejecutarán automáticamente en segundo plano.
Conclusión
En este tutorial, ha instalado la herramienta de monitoreo de red Observium con el stack LAMP (Linux, Apache2, MariaDB y PHP) en un servidor Debian 11. También ha configurado la configuración de descubrimiento automático para Observium a través del script cron que ha creado.
Con todo esto en su lugar, ahora puede agregar dispositivos a la herramienta de monitoreo de red Observium a través del agente SNMP, agregar un nuevo usuario con un nivel diferente al del administrador, configurar alertas y mucho más.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.