GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer et configurer LibreNMS sur Ubuntu 16.04

Dans ce tutoriel, nous allons vous montrer comment installer et configurer LibreNMS sur Ubuntu 16.04. LibreNMS est un outil de surveillance de réseau à découverte automatique gratuit et open source basé sur PHP/MYSQL/SNMP. Il s'agit d'un système de surveillance de réseau en vedette qui prend en charge une large gamme de matériel réseau et de systèmes d'exploitation, notamment FreeBSD, Cisco, Linux, HP, etc. LibreNMS est un fork communautaire de l'outil de surveillance de réseau Observium.

LibreNMS est livré avec de nombreuses fonctionnalités utiles telles que
– Découverte automatique
– Alerte personnalisable
– Accès API
– Système de facturation
– Mises à jour automatiques
– Sondage distribué
– Application iOS et Android
– Agent Unix
– Et bien d'autres…

L'installation et la configuration de LibreNMS sur Ubuntu 16.04 est une tâche assez facile, si vous suivez attentivement notre guide ci-dessous.

1. Mettre à jour le système

Connectez-vous à votre serveur via SSH en tant qu'utilisateur root

ssh root@IP_Address

et mettre à jour tous les packages installés

apt-get update && apt-get upgrade

2. Installer le serveur Web Apache

Exécutez la commande suivante pour installer le serveur Web Apache sur votre VPS Ubuntu 16.04

apt-get -y install apache2

Une fois le serveur Web installé, démarrez-le et activez-le pour démarrer au démarrage

systemctl start apache2
systemctl enable apache2

Créez un hôte virtuel Apache avec le contenu suivant

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>

activez l'hôte virtuel et redémarrez Apache pour que les modifications prennent effet

a2ensite librenms.conf
a2enmod rewrite
systemctl restart apache2

3. Installer et configurer le serveur MariaDB

Installez le serveur MariaDB, démarrez-le et activez-le pour qu'il démarre automatiquement au démarrage du système

apt-get install -y mariadb-client mariadb-server
systemctl start mysql
systemctl enable mysql

Ensuite, exécutez le mysql_secure_installation script post-installation pour sécuriser le serveur MariaDB et définir le mot de passe root.

Maintenant, connectez-vous au serveur MariaDB en tant qu'utilisateur root et créez un nouvel utilisateur et une nouvelle base de données pour l'installation 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

N'oubliez pas de remplacer "MOT DE PASSE" par un véritable mot de passe fort.

Ouvrez le fichier de configuration MariaDB et ajoutez les lignes suivantes sous [mysqld] rubrique

nano /etc/mysql/mariadb.conf.d/50-server.cnf

innodb_file_per_table=1
sql-mode=""
lower_case_table_names=0

Redémarrez MariaDB pour que les modifications prennent effet.

systemctl restart mysql

4. Installer PHP 7

LibreNMS est une application basée sur PHP, nous devons donc également installer PHP. Exécutez la commande suivante pour installer PHP 7 et certains modules PHP supplémentaires requis par 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. Installer les packages supplémentaires requis

Installez les packages suivants requis par LibreNMS

apt-get install composer fping git graphviz imagemagick mtr-tiny nmap python-memcache python-mysqldb rrdtool snmp snmpd whois

6. Installer et configurer LibreNMS

Créez un utilisateur système sous lequel LibreNMS s'exécutera et définissez son répertoire d'accueil sur /opt/librenms

useradd librenms -d /opt/librenms -M -r
usermod -a -G librenms www-data

Clonez le code source de LibreNMS via Git.

cd /opt/
git clone https://github.com/librenms/librenms.git librenms

définir la bonne autorisation sur le répertoire librenms

chown -R librenms:librenms /opt/librenms

Pour configurer snmpd, copiez l'exemple de fichier de configuration

cp /opt/librenms/snmpd.conf.example /etc/snmp/snmpd.conf

Ouvrez le fichier snmpd.conf, modifiez la ligne RANDOMSTRINGGOESHERE et définissez votre propre chaîne de communauté.

Ensuite, téléchargez le script de détection de distribution snmpd

curl -o /usr/bin/distro https://raw.githubusercontent.com/librenms/librenms-agent/master/snmp/distro

rendez-le exécutable et redémarrez le service

chmod +x /usr/bin/distro
systemctl restart snmpd

Maintenant, copiez le script cron fourni par LibreNMS dans le répertoire ‘/ect/cron.d’.

cp /opt/librenms/librenms.nonroot.cron /etc/cron.d/librenms

Copiez également le script logrotate, afin de faire pivoter les anciens journaux

cp /opt/librenms/misc/librenms.logrotate /etc/logrotate.d/librenms

7. Finaliser l'installation

Enfin, rendez-vous sur http://votredomaine.com/install.php et suivez les instructions à l'écran pour terminer l'installation de LibreNMS.

Bien sûr, vous n'êtes pas obligé d'installer LibreNMS sur Ubuntu 16.04, si vous utilisez l'un de nos plans d'hébergement VPS Ubuntu géré, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer LibreNMS sur Ubuntu 16.04 pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS. Si vous avez aimé cet article sur la façon d'installer LibreNMS sur Ubuntu 16.04, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Panels
  1. Comment installer et configurer Redis sur Ubuntu 18.04

  2. Comment installer et configurer Redmine sur Ubuntu 18.04

  3. Comment installer et configurer CyberPanel sur Ubuntu 18.04

  4. Comment installer et configurer Fail2ban sur Ubuntu 20.04

  5. Comment installer et configurer LibreNMS sur Ubuntu 20.04

Comment installer et configurer Git sur Ubuntu 20.04

Comment installer et configurer OpenVAS 9 sur Ubuntu

Comment installer et configurer Redis dans Ubuntu 20.04

Comment installer et configurer Neo4j sur Ubuntu 20.04

Comment installer et configurer le SDK Ubuntu dans Ubuntu 16.04 et 14.04

Comment installer et configurer PostgreSQL sur Ubuntu