GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar y configurar LibreNMS en Ubuntu 16.04

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.


Panels
  1. Cómo instalar y configurar Redis en Ubuntu 18.04

  2. Cómo instalar y configurar Redmine en Ubuntu 18.04

  3. Cómo instalar y configurar CyberPanel en Ubuntu 18.04

  4. Cómo instalar y configurar Fail2ban en Ubuntu 20.04

  5. Cómo instalar y configurar LibreNMS en Ubuntu 20.04

Cómo instalar y configurar Git en Ubuntu 20.04

Cómo instalar y configurar OpenVAS 9 en Ubuntu

Cómo instalar y configurar Redis en Ubuntu 20.04

Cómo instalar y configurar Neo4j en Ubuntu 20.04

Cómo instalar y configurar Ubuntu SDK en Ubuntu 16.04 y 14.04

Cómo instalar y configurar PostgreSQL en Ubuntu