So installieren Sie Librenms auf Ubuntu

So installieren Sie Librenms auf Ubuntu
Libre hat es geschafft, in den letzten Jahren die Reihen zu besteigen und ist jetzt für seine verschiedenen Software berüchtigt. Es bietet seinen eigenen Textverarbeitungsprogramm, seine Tabellenkalkulativprogramm, den Präsentationshersteller und das Datenbank -Tool zusammen mit mehreren anderen, die darauf abzielen, die Lebensdauer des täglichen Benutzers effizienter zu gestalten.

Heutzutage wird es sogar mit Microsoft Office verglichen, und mehrere Benutzer argumentieren, dass es besser ist. Trotzdem wurde die Mehrheit der Linux -Benutzer abgelehnt. Eine seiner vielseitigen Anwendungen fällt in den Zweig der Netzwerkverwaltung. Diese Anwendung ist kein anderer als librenms.

Librenms wirkt als Indikator für Probleme in Bezug auf Komponenten, die möglicherweise gestoppt haben, bevor das Problem schlechter wird. Diese Anwendungen identifizieren potenzielle Anomalien, damit sie rechtzeitig überprüft und behoben werden können, bevor sie weitere Probleme verursachen. Librens basiert auf PHP und MySQL, das das SNMP -Protokoll verwendet. Es unterstützt eine breite Palette von Hardware- und Betriebssystemen von HP bis Foundry neben mehreren anderen.

Nachdem wir eine Vorstellung davon haben, was Librenms ist, gehen wir zu seinem Installationsprozess für Ubuntu über.

Der erste Schritt besteht darin, das System so zu aktualisieren, dass alle Laufwerke und erforderlichen Abhängigkeiten am neuesten Patch liegen. Dies verhindert alle Probleme, die aufgrund veralteter Versionen auftreten können.

$ sudo APT Update
$ sudo APT -Upgrade

Als nächstes aktivieren wir unsere Webserver -Software, nämlich Apache. Wenn Sie nicht Apache in Ihrem System haben, können Sie die folgenden 2 angegebenen Befehle verwenden.

$ sudo apt-Get Installieren Sie Apache2
$ systemctl starten apache2
$ systemctl aktivieren apache2

Der nächste Schritt besteht darin, Mariadb zu konfigurieren. Wenn Sie Mariadb nicht installiert haben, müssen Sie zuerst den folgenden Befehl eingeben.

$ sudo APT Installieren Sie Mariadb-Server Mariadb-Client

Anschließend können Sie seinen Status mit den folgenden überprüfen.

Und es aktivieren.

$ systemctl starten mySQL
$ systemCTL aktivieren MySQL

Jetzt wechseln wir zum Konfigurationsteil. So konfigurieren Sie den Mariadb -Typ den Befehl.

$ sudo vim/etc/mysql/mariadb.Conf.D/50-Server.CNF

Und fügen Sie folgende Zeilen unter Segment [MySQLD] hinzu

innodb_file_per_table = 1
SQL-Mode = ""
lower_case_table_names = 0

Sobald dies erledigt ist, beginnen wir, unsere Datenbank und unseren Benutzer für Mariadb zu erstellen. Um sich beim Server anzumelden, tippen wir ein.

$ mysql -u root

Als nächstes erstellen wir eine Datenbank und einen Benutzer, indem wir das lokale Host -Kennwort bereitstellen. Dies ist ein entscheidender Schritt. Stellen Sie daher sicher, dass Sie den Localhost erfolgreich gemacht haben.

Ein weiterer Schritt besteht darin, dem Benutzer alle Berechtigungen in der Datenbank zu gewähren.

Worauf Sie die Ausgabe erhalten:

Nachdem wir MariADB konfiguriert haben, gehen wir zu unserem nächsten Schritt fort, nämlich die Installation von PHP. Zunächst fügen wir das PHP -Repository (falls es noch nicht hinzugefügt wurde) mit dem Befehl hinzu.

$ add-apt-Repository PPA: Ondrej/PHP

Installieren Sie dann die erforderlichen PHP -Pakete.

$ APT Installation 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 Installieren Sie PHP-CLI PHP-MYSQL PHP8.0-Common Php8.0-opcache PHP-CGI PHP-BCMATH PHP-IMAP-PHP-JSON

Sobald Sie fertig sind, können Sie die PHP -Version verwenden.

$ php-v

Die Ausgabe sieht aus wie.

Jetzt konfigurieren wir die PHP -Datei.

$ vim/etc/php/8.0/fpm/PHP.Ini
$ vim/etc/php/8.0/cli/PHP.Ini

Fügen Sie als nächstes die folgenden Zeilen in die PHP -Konfigurationsdatei im Abschnitt [Datum] hinzu.

[Datum]
; Definiert die Standardzeitzone, die bei den Datumsfunktionen verwendet wird
; http: // php.Netz/Datum.Zeitzone
Datum.Zeitzone = etc/utc

Dies stellt sicher, dass es in den Zeitzonen verschiedener Dateien, die wir bisher heruntergeladen haben.

Sobald er fertig ist, starten Sie PHP FPM mithilfe.

$ systemCTL starten Sie PHP*-FPM neu.Service

Sobald wir fertig sind, können wir endlich mit dem Herunterladen von Librenms beginnen. Dies erfordert die Installation von Git mit Verwendung.

$ apt Installieren Sie Git

Und Benutzer hinzufügen

$ userAdd -r -m -d /opt /librenms librenms
$ Getent passwd librenms

Als nächstes fügen wir einen Benutzer zu www-data hinzu

$ usermod -a -g librenms www -data

Sobald wir fertig sind, aktualisieren wir das System erneut und installieren die unten angegebenen Pakete.

$ APT-Get-Update
$ apt installieren rrdtool whois fping imagemagick graphviz mtr-tiny nmap python3 python3-pip python3-mysqldb snmp snmpd python3-memcache mtr-tiny Composer d

Laden Sie nun Librenms mithilfe von LIBENMS herunter.

$ git klone https: // github.com/librenms/librenms.Git librenms

und Ausgabe ist.

Nachdem wir das getan haben, verschieben wir heruntergeladene Add-Ons in /opt-Verzeichnis und konfigurieren SNMPD

$ cp/opt/librenms/snmpd.Conf.Beispiel/etc/snmp/snmpd.Conf
$ vim/etc/snmp/snmpd.Conf

Fügen Sie nun eine Community -Zeichenfolge hinzu, wie unten gezeigt.

$ com2sec readonly Standard librenms

Laden Sie als nächstes die Distribose herunter und starten Sie SNMPD neu.

$ curl -o Distro https: // raw.GithubuSercontent.com/librenms/librenms-Agent/Master/SNMP/Distribose
$ chmod +x Distribution
$ mv Distro/usr/bin/Distribution

Und konfigurieren Sie PHP-FPM, nachdem Sie es neu gestartet haben

$ cp/etc/php/8.0/fpm/Pool.D/www.conf/etc/php/8.0/fpm/Pool.D/librenms.Conf

Wir öffnen jetzt die Konfigurationsdatei für Librenms.

$ vim/etc/php/8.2/fpm/Pool.D/librenms.Conf

Und fügen Sie die Zeilen wie gezeigt hinzu:

Ändern [www] in [librenms]
Ändern Sie Benutzer und Gruppe in "librenms"
Hören = /run /php-fpm-librenms.Socke

Die Ausgabe sollte so aussehen.

Cronjob wird im nächsten Schritt erstellt und die Datei wird kopiert.

$ cp/opt/librenms/librenms.nicht gerooted.Cron /etc /Cron.D/librenms
$ cp/opt/librenms/misc/librenms.lehnungsrott /etc /lwerte.D/librenms

NET Wir geben bestimmte Berechtigungen zur Ausführung des Befehls librenms

$ chown -r librenms: librenms /opt /librenms
$ setfacl -d -m g :: rwx/opt/librenms/rrd/opt/librenms/logs/opt/librenms/bootstrap/cache//opt/librenms/storate/
$ setfacl -r -m g :: rwx/opt/librenms/rrd/opt/librenms/logs/opt/librenms/bootstrap/cache//opt/librenms/storate/su -librenms
./scripts/componser_wrapper.PHP Install-No-dev
Ausfahrt

Der Ausgang sieht wie unten gezeigt aus.

Als nächstes aktivieren wir den Befehl von LNMs und konfigurieren den Apache2. Wir werden auch die folgenden Zeilen hinzufügen.

Aktivieren Sie LNMs:

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

Apache2 -Konfiguration:

$ vim/etc/apache2/sites-verfügbare/librenms.Conf

Additionslinien:


DocumentRoot/opt/librenms/html/
Servername librens.Beispiel.com
DencodedSlashes nodecode

Alle gewährt
ALLESRIDE ALLES
Optionen folgen Multiviews

# Aktivieren Sie die HTTP -Autorisierungsheader

Setenvifnocase ^Authorisierung $ "(.+) "Http_authorization = $ 1


SetHandler "Proxy: UNIX:/Run/PHP-FPM-LIBRENMS.Sock | fcgi: // localhost "

Im Folgenden ist der letzte Schritt erforderlich, um NMS auszuführen und zu starten.

Deaktivieren der Datei: 000 Default und Ausführen von Rewrite-Befehl

$ a2dissit 000 Default
$ a2enmod proxy_fcgi setenvif umschreiben

Aktivieren der neuen Konfigurationsdatei.

$ a2ensit librenms.Conf

Starten Sie die PHP-FPM und Apachhe2 neu

$ systemctl starten Sie Php8 neu.0-fpm
$ systemCTL starten Sie Apache2 neu

Jetzt können wir erfolgreich auf die LIBRENMS -Schnittstelle zugreifen.

http: // server-ip

Und wir können sehen, dass alle erforderlichen Dateien installiert sind.

Als nächstes geben wir die gefragten Anmeldeinformationen an und machen einen Benutzer, bevor wir auf Librenms zugreifen.

Anschließend müssen Sie auf die Schaltfläche "Datenbank erstellen" klicken.

Melden Sie sich nun mit den zuvor verwendeten Anmeldeinformationen an.

Abschluss

In diesem Artikel haben wir den Prozess der Installation des Libre -Netzwerküberwachungssystems durchlaufen. Dieses Tool hilft dabei, den Status Ihrer Geräte zu übersehen und stellt sicher. Wir hoffen, dass jede Verwirrung, die Sie in Bezug.