En este tutorial, le mostraremos cómo instalar y configurar LibreNMS en Ubuntu 16.04. LibreNMS es una herramienta de monitoreo de red de descubrimiento automático gratuita y de código abierto basada en PHP/MYSQL/SNMP. Es un sistema de monitoreo de red destacado que brinda soporte para una amplia gama de hardware de red y sistemas operativos, incluidos FreeBSD, Cisco, Linux, HP, etc. LibreNMS es una bifurcación basada en la comunidad de la herramienta de monitoreo de red Observium.
LibreNMS viene con muchas características útiles como
– Descubrimiento automático
– Alertas personalizables
– Acceso API
– Sistema de facturación
– Actualizaciones automáticas
– Sondeo distribuido
– Aplicación para iOS y Android
– Agente de Unix
– Y muchos más…
Instalar y configurar LibreNMS en Ubuntu 16.04 es una tarea bastante fácil, si sigue cuidadosamente nuestra guía a continuación.
1. Actualizar el sistema
Inicie sesión en su servidor a través de SSH como usuario root
ssh root@IP_Address
y actualice todos los paquetes instalados
apt-get update && apt-get upgrade
2. Instalar el servidor web Apache
Ejecute el siguiente comando para instalar el servidor web Apache en su Ubuntu 16.04 VPS
apt-get -y install apache2
Una vez que el servidor web esté instalado, inícielo y actívelo para que se inicie en el arranque
systemctl start apache2 systemctl enable apache2
Cree un servidor virtual Apache con el siguiente contenido
nano /etc/apache2/sites-available/librenms.conf <VirtualHost *:80> DocumentRoot /opt/librenms/html/ ServerName yourdomain.com AllowEncodedSlashes NoDecode <Directory "/opt/librenms/html/"> Require all granted AllowOverride All Options FollowSymLinks MultiViews </Directory> </VirtualHost>
habilite el host virtual y reinicie Apache para que los cambios surtan efecto
a2ensite librenms.conf a2enmod rewrite systemctl restart apache2
3. Instalar y configurar el servidor MariaDB
Instale el servidor MariaDB, inícielo y habilítelo para que se inicie automáticamente al arrancar el sistema
apt-get install -y mariadb-client mariadb-server systemctl start mysql systemctl enable mysql
A continuación, ejecute mysql_secure_installation
secuencia de comandos posterior a la instalación para asegurar el servidor MariaDB y establecer la contraseña de root.
Ahora, inicie sesión en el servidor MariaDB como usuario raíz y cree un nuevo usuario y base de datos para la instalación de LibreNMS
MariaDB [(none)]> CREATE DATABASE librenms CHARACTER SET utf8 COLLATE utf8_unicode_ci; MariaDB [(none)]> CREATE USER 'librenms'@'localhost' IDENTIFIED BY 'PASSWORD'; MariaDB [(none)]> GRANT ALL PRIVILEGES ON librenms.* TO 'librenms'@'localhost'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> exit
No olvide reemplazar 'CONTRASEÑA' con una contraseña segura real.
Abra el archivo de configuración de MariaDB y agregue las siguientes líneas debajo de [mysqld]
sección
nano /etc/mysql/mariadb.conf.d/50-server.cnf innodb_file_per_table=1 sql-mode="" lower_case_table_names=0
Reinicie MariaDB para que los cambios surtan efecto.
systemctl restart mysql
4. Instalar PHP 7
LibreNMS es una aplicación basada en PHP, por lo que también debemos instalar PHP. Ejecute el siguiente comando para instalar PHP 7 y algunos módulos PHP adicionales requeridos por LibreNMS
apt-get install php7.0-cli php7.0-curl php7.0-gd php7.0-json php7.0-mcrypt php7.0-mysql php7.0-snmp php7.0-xml php7.0-zip libapache2-mod-php7.0
5. Instalar paquetes necesarios adicionales
Instale los siguientes paquetes requeridos por LibreNMS
apt-get install composer fping git graphviz imagemagick mtr-tiny nmap python-memcache python-mysqldb rrdtool snmp snmpd whois
6. Instalar y configurar LibreNMS
Cree un usuario del sistema bajo el cual se ejecutará LibreNMS y establezca su directorio de inicio en /opt/librenms
useradd librenms -d /opt/librenms -M -r usermod -a -G librenms www-data
Clona el código fuente de LibreNMS a través de Git.
cd /opt/ git clone https://github.com/librenms/librenms.git librenms
establezca el permiso correcto para el directorio librenms
chown -R librenms:librenms /opt/librenms
Para configurar snmpd, copie el archivo de configuración de ejemplo
cp /opt/librenms/snmpd.conf.example /etc/snmp/snmpd.conf
Abra el archivo snmpd.conf, edite la línea RANDOMSTRINGGOESHERE y configure su propia cadena comunitaria.
A continuación, descargue el script de detección de distribución snmpd
curl -o /usr/bin/distro https://raw.githubusercontent.com/librenms/librenms-agent/master/snmp/distro
hazlo ejecutable y reinicia el servicio
chmod +x /usr/bin/distro systemctl restart snmpd
Ahora, copie el script cron proporcionado por LibreNMS en el directorio '/ect/cron.d'.
cp /opt/librenms/librenms.nonroot.cron /etc/cron.d/librenms
Copie el script logrotate también para rotar los registros antiguos
cp /opt/librenms/misc/librenms.logrotate /etc/logrotate.d/librenms
7. Finalizar la instalación
Finalmente, vaya a http://yourdomain.com/install.php y siga las instrucciones en pantalla para completar la instalación de LibreNMS.
Por supuesto, no tiene que instalar LibreNMS en Ubuntu 16.04, si utiliza uno de nuestros planes de alojamiento VPS de Ubuntu administrado, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que instalen LibreNMS en Ubuntu 16.04 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD. Si le gustó esta publicación sobre cómo instalar LibreNMS en Ubuntu 16.04, compártala con sus amigos en las redes sociales usando los botones a la izquierda o simplemente deje una respuesta a continuación. Gracias.