Comment installer des libréms sur Ubuntu

Comment installer des libréms sur Ubuntu
Libre a réussi à gravir les rangs de ces dernières années et est maintenant connu pour ses différents logiciels. Il offre son propre traitement de texte, programme de feuille de calcul, fabricant de présentation, outil de base de données aux côtés de plusieurs autres visant à rendre la vie de l'utilisateur quotidien plus efficace.

De nos jours, il est même comparé à Microsoft Office, et plusieurs utilisateurs soutiennent que c'est mieux. Néanmoins, il a remporté le vote de la majorité des utilisateurs de Linux. L'une de ses applications polyvalentes relève de la branche de la gestion du réseau. Cette application n'est autre que des libré.

Les Breenms agissent comme un indicateur de problèmes concernant les composants qui peuvent s'être arrêtés avant que le problème ne s'aggrave. Ces applications identifient les anomalies potentielles afin qu'elles puissent être vérifiées et corrigées à temps avant de causer d'autres problèmes. Liberenms est basé sur PHP et MySQL, qui utilise le protocole SNMP. Il prend en charge une large gamme de matériel et de systèmes d'exploitation, de HP à la fonderie aux côtés de plusieurs autres.

Maintenant que nous avons une idée de ce qu'est les Liberenms, nous passons à son processus d'installation pour Ubuntu.

La première étape consiste à mettre à jour le système afin que tous les disques et les dépendances requises soient au dernier correctif. Cela empêchera tout problème sur la route qui pourrait survenir en raison de versions obsolètes.

$ sudo apt mise à jour
$ sudo apt mise à niveau

Ensuite, nous activons notre logiciel Webserver, à savoir Apache. Si vous n'avez pas Apache sur votre système, vous pouvez utiliser les 2 commandes suivantes fournies ci-dessous.

$ sudo apt-get install apache2
$ systemctl start apache2
$ systemctl activer apache2

L'étape suivante consiste à configurer MariaDB. Si vous n'avez pas installé MariaDB, vous devez d'abord saisir la commande suivante.

$ sudo apt installer MariaDb-Server MariaDB-Client

Ensuite, vous pouvez vérifier son statut avec ce qui suit.

Et l'activer.

$ systemctl start mysql
$ systemctl activer mysql

Maintenant, nous passons à la partie de configuration. Pour configurer le MariaDB Tapez la commande.

$ sudo vim / etc / mysql / mariadb.confli.d / 50-serveur.CNF

Et ajouter les lignes suivantes sous segment [mysqld]

innodb_file_per_table = 1
sql-mode = ””
Lower_Case_Table_Names = 0

Une fois cela fait, nous commençons à construire notre base de données et notre utilisateur pour MariaDB. Pour se connecter au serveur, nous tapons.

$ mysql -u racine

Ensuite, nous créons une base de données et un utilisateur en fournissant le mot de passe de l'hôte local. Ceci est une étape cruciale, alors assurez-vous que vous avez réussi à faire le Host car il sera utilisé à toutes les étapes pour venir d'ici.

Une autre étape consiste à accorder tous les privilèges de la base de données à l'utilisateur.

À quoi vous obtenez la sortie:

Maintenant que nous avons configuré MariADB, nous passons à notre prochaine étape qui est l'installation de PHP. Tout d'abord, nous ajoutons le référentiel PHP (au cas où il n'aurait pas été ajouté déjà) en utilisant la commande.

$ add-att-repository ppa: ondrej / php

Puis installer les packages PHP requis.

$ Apt installer wget php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip php-pear php-snmp php-fpm
$ apt-get install php-Cli php-mysql php8.0-commun PHP8.0-opcache php-cgi php-bcmath php-imap php-json

Une fois terminé, vous pouvez vérifier la version PHP en utilisant.

$ php-v

La sortie ressemble à.

Maintenant, nous configurons le fichier PHP.

$ vim / etc / php / 8.0 / FPM / PHP.ini
$ vim / etc / php / 8.0 / CLI / PHP.ini

Ensuite, ajoutez les lignes suivantes dans le fichier de configuration PHP dans la section [Date].

[Date]
; Définit le fuseau horaire par défaut utilisé par les fonctions de date
; http: // php.net / date.fuseau horaire
date.fuseau horaire = etc / UTC

Cela garantit qu'il n'y a pas d'incohérences dans les fuseaux horaires de divers fichiers que nous avons téléchargés jusqu'à présent.

Une fois terminé, redémarrez PHP FPM en utilisant.

$ systemctl redémarrer php * -fpm.service

Une fois terminé, nous pouvons enfin commencer par le téléchargement de Liberenms. Cela nécessite l'installation de Git en utilisant.

$ apt install git

Et ajouter l'utilisateur

$ userAdd -r -m -d / opt / librenms Liberenms
$ GETENT PASSWD LiBrenms

Ensuite, nous ajoutons un utilisateur à www-data

$ usermod -a -g Librenms www-data

Une fois terminé, nous mettons à jour le système à nouveau et installons les packages illustrés ci-dessous.

$ apt-get update
$ apt install rrdtool whois fpping imageMagick graphviz mtr-tiny nmap python3 python3-pip python3-mysqldb snmpd snmpd python3-memcache mtr-tin

Maintenant, téléchargez des libréms en utilisant.

$ git clone https: // github.com / librenms / librenms.gits git

et la sortie est.

Après avoir fait cela, nous déménageons les modules complémentaires téléchargés dans le répertoire / opt et configurons SNMPD

$ cp / opt / librenms / snmpd.confli.Exemple / etc / snmp / snmpd.confli
$ vim / etc / snmp / snmpd.confli

Et maintenant ajouter une chaîne de communauté comme indiqué ci-dessous.

$ com2sec en lecture de librèmes par défaut

Ensuite, téléchargez la distribution et redémarrez SNMPD.

$ curl -o distro https: // brut.githubusercontent.com / librenms / librenms-agent / maître / snmp / distro
$ chmod + x distribution
$ MV Distro / USR / bin / Distro

Et configurer PHP-FPM après l'avoir redémarré

$ cp / etc / php / 8.0 / FPM / Pool.d / www.conf / etc / php / 8.0 / FPM / Pool.d / bibliothèque.confli

Nous ouvrons maintenant le fichier de configuration pour les libréns.

$ vim / etc / php / 8.2 / FPM / Pool.d / bibliothèque.confli

Et ajouter les lignes comme indiqué:

Changer [www] en [Liberenms]
Changer l'utilisateur et le groupe en «Librenms»
écouter = / run / php-fpm-librenms.chaussette

La sortie devrait ressembler à ceci.

Cronjob est créé à l'étape suivante et le fichier est copié.

$ cp / opt / librenms / librenms.non-rattraper.cron / etc / cron.d / bibliothèque
$ cp / opt / librenms / misc / librenms.Logrotate / etc / Logrotate.d / bibliothèque

Net, nous fournissons certaines autorisations pour exécuter la commande Liberenms

$ chown -r Libremms: Liberenms / Opt / Liberenms
$ setfacl -d -m g :: rwx / opt / librenms / rrd / opt / librenms / logs / opt / librenms / bootstrap / cache / / opt / librenms / stockage /
$ setfacl -r -m g :: rwx / opt / librenms / rrd / opt / librenms / logs / opt / librenms / bootstrap / cache / / opt / librenms / stockage / su - Librenms
./ scripts / composer_wrapper.PHP INSTALLANT - NO-DEV
sortie

La sortie semble comme indiqué ci-dessous.

Ensuite, nous activons la commande de LNMS et configurons l'APACHE2; Nous ajouterons également les lignes suivantes.

Activer les LNM:

$ ln -s / opt / librenms / lnms / usr / bin / lnms
$ cp / opt / librenms / misc / lnms-completion.bash / etc / bash_completion.d/

APACHE2 Config:

$ vim / etc / apache2 / sites-disponibles / Liberenms.confli

Lignes d'addition:


Documentroot / opt / librenms / html /
Servername Liberenms.exemple.com
Perteencodedslashes nodecode

Exiger tous les accords
Allaiter tout
Options Suivre les multiples de liens suivants

# Activer les en-têtes d'autorisation HTTP

SetenvifNocase ^ Autorisation $ "(.+) "Http_authorization = 1 $


Sethandler "Proxy: Unix: / run / php-fpm-librenms.chaussette | fcgi: // localhost "

Voici la dernière étape requise pour s'exécuter et démarrer NMS.

Désactivation du fichier: 000 défauts et exécution de la commande de réécriture

$ a2dissite 000-défaut
$ a2enmod proxy_fcgi setenvif réécriture

Activer le nouveau fichier de configuration.

Boîtres A2ensite $.confli

Redémarrez le PHP-FPM et Apachhe2

$ systemctl redémarrer php8.0-FPM
$ systemctl redémarrer apache2

Maintenant, nous pouvons accéder avec succès à l'interfaçage des Libremms.

http: // server-ip

Et nous pouvons voir que tous les fichiers requis sont installés.

Ensuite, nous fournissons les informations d'identification demandées et faisons un utilisateur avant d'accéder à des libré.

Ensuite, vous devrez cliquer sur le bouton «Build Database».

Maintenant, connectez-vous en utilisant les informations d'identification que vous avez utilisées avant.

Conclusion

Dans cet article, nous avons passé en revue le processus d'installation du système de surveillance du réseau Libre. Cet outil aide à négliger l'état de vos appareils et garantit que vous êtes à jour concernant les statistiques de l'appareil sous observation. Nous espérons que toute confusion que vous avez confrontée concernant l'installation de Liberenms sur votre système Linux a disparu après avoir parcouru cet article.