En este tutorial cubriremos los pasos necesarios para instalar Observium en un VPS Ubuntu 14.04.
Observium es un sistema de monitoreo y observación de red basado en PHP/MySQL que admite una amplia gama de plataformas de hardware y sistemas operativos, incluidos Cisco, Windows, Linux, HP, Juniper, Dell, FreeBSD, Brocade, Netscaler, NetApp y muchos más. Recopila datos de dispositivos que usan SNMP que puede verificar a través de su interfaz web. Observium hace un uso intensivo del paquete RRDtool y tiene una serie de objetivos de diseño básicos simples, como la mínima interacción, la máxima automatización y la máxima accesibilidad a la información.
Observium viene en dos ediciones, una "Edición comunitaria" de código abierto y una "Edición de suscripción". El primero se lanza en un ciclo de 6 meses, el segundo se lanza con funciones adicionales, correcciones rápidas de errores y mejoras de funciones a diario y un mecanismo de actualización basado en SVN fácil de usar.
REQUISITOS
Usaremos nuestro plan de hospedaje SSD 1 Linux VPS para este tutorial.
ACTUALIZAR EL SISTEMA
Asegúrese de que su servidor esté completamente actualizado usando:
# apt-get update && apt-get upgrade
INSTALAR MYSQL
Instale MySQL para que pueda crear la base de datos necesaria. Introduzca el siguiente comando:
# apt-get install mysql-server mysql-client
Ahora ejecute el script posterior a la instalación 'mysql_secure_installation' para establecer una contraseña de root:
# mysql_secure_installation - Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
Entonces, configura la contraseña de root de MySQL a su gusto. Lo siguiente que debe hacer es crear una base de datos. Inicie sesión en su servicio MySQL como root:
# mysql -u root -p mysql> create database observium; mysql> grant all privileges on observium.* to obsuser@localhost identified by 'your_password'; mysql> flush privileges; mysql> exit Bye
Con los comandos MySQL anteriores, creó una base de datos llamada observium con un usuario privilegiado obsuser asignado a ella. Posteriormente utilizará estas credenciales en el archivo Observium config.php.
INSTALAR OBSERVIUM
Para continuar con la instalación, debe instalar algunos paquetes muy necesarios. Ejecutar:
# apt-get install libapache2-mod-php5 php5-cli php5-mysql php5-gd php5-mcrypt php5-json php-pear snmp fping python-mysqldb rrdtool subversion whois mtr-tiny ipmitool graphviz imagemagick
Cree un directorio llamado observium en /optar :
# mkdir -p /opt/observium && cd /opt
Descarga la última versión de Observium:
# wget http://www.observium.org/observium-community-latest.tar.gz
Descomprima el archivo de instalación:
# tar zxvf observium-community-latest.tar.gz
A continuación, ingrese al observium directorio y copie el config.php.default archivo a un config.php una. Introduzca lo siguiente:
# cd observium # cp config.php.default config.php
Usando su editor de texto favorito, modifique los parámetros de configuración de la base de datos con los creados anteriormente. Estamos usando VIM:
# vim config.php
Después de editar el archivo y modificar los parámetros de la base de datos, la sección debería verse así:
// Database config $config['db_host'] = 'localhost'; $config['db_user'] = 'obsuser'; $config['db_pass'] = 'your_password'; $config['db_name'] = 'observium';
Ingrese el siguiente comando para configurar la base de datos MySQL e inserte el esquema de archivo predeterminado de la base de datos.
# cd /opt/observium # php ./discovery.php -u
Cree el directorio para almacenar RRD y establezca la propiedad adecuada:
# mkdir rrd # chown www-data:www-data rrd
Edite la directiva de host virtual predeterminada de Apache. Si desea evitar buscar en el archivo y ubicar las líneas que deben editarse, le sugerimos que copie el archivo original y cree uno nuevo en el que pueda pegar los parámetros necesarios.
Copie el archivo original:
# cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/000-default.conf.org
Vaciarlo:
# > /etc/apache2/sites-available/000-default.conf
Ahora, abra el archivo 000-default.conf vaciado y pegue lo siguiente:
# vim /etc/apache2/sites-available/000-default.conf
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /opt/observium/html <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /opt/observium/html/> Options Indexes FollowSymLinks MultiViews AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined ServerSignature On </VirtualHost>
Habilite el módulo php mcrypt:
# php5enmod mcrypt
Habilite mod_rewrite para las URL más limpias de Observium:
# a2enmod rewrite
Reinicie Apache para que los cambios surtan efecto:
# apache2ctl restart
A continuación, ingrese al observium directorio:
# cd /opt/observium
Agregue un primer usuario con el nivel de uso de 10 para administrador. La sintaxis del comando es la siguiente:
# ./adduser.php <username> <password> <level>
Estamos usando lo siguiente:
# ./adduser.php rosehosting random_password 10
Después de crear el usuario administrador, puede abrir su navegador web favorito y navegar a http://your_server_IP. Será bienvenido por la página de inicio de sesión de Observium donde puede usar las credenciales que configuró con adduser.php guión.
Felicitaciones, ha instalado con éxito Observium en su Ubuntu 14.04 VPS. Consulte la documentación oficial de Observium para obtener más información sobre la configuración de dispositivos, alertas, módulos de autenticación, etc...
Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS Linux, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen Observium por usted. Están disponibles las 24 horas del día, los 7 días de la semana y se encargarán de su solicitud inmediatamente.
PD . Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.