So installieren Sie das Librenms -Überwachungstool auf Debian 11/10
- 4647
- 274
- Tom Jakobs
Librenms ist ein Open-Source- und voll ausgestattetes Netzwerk-Überwachungstool, das eine breite Palette von Überwachungsfunktionen und -funktionen für Ihre Netzwerkgeräte bietet.
Zu den wichtigsten Funktionen gehören:
- Automatische Entdeckung Ihres gesamten Netzwerks mit ARP-, SNMP-, BGP-, OSPF-, LLDP- und FDP -Protokollen.
- Ein alarmierendes System, das sehr anpassbar ist und so optimiert werden kann, dass Sie Warnungen per E -Mail, Slack und andere Kanäle senden können.
- Ein einfaches und leicht anpassbares Dashboard.
- Eine vollständig ausgebildete API zum Verwalten und Grafieren von Daten aus Ihrem Überwachungsserver.
- Umfangreiche Geräteunterstützung - unterstützt eine breite Palette von Hardwareanbietern wie Cisco, Juniper, HP und vielen anderen.
- Automatische Updates und Fehlerbehebungen.
- Multi-Faktor-Authentifizierung.
- Native Unterstützung für Android- und iOS -Apps.
- und viele mehr.
In diesem Leitfaden werden wir die installieren Librenms Überwachungsinstrument auf Debian 11/10.
Schritt 1: Installieren Sie Nginx, Mariadb und PHP
Aktualisieren Sie zu Beginn die Repositorys und installieren Sie die Voraussetzung wie folgt:
$ sudo APT Update $ sudo APT Installieren
Der nächste Schritt ist zu installieren Nginx und zusätzliche Pakete wie Curl-, Git-, SNMP- und Python -Pakete, die vom Librenms -Überwachungstool benötigt werden.
Führen Sie also den Befehl aus:
$ sudo apt install nginx-full curl acl fping graphviz componser git imagemagick
Als nächstes installieren Sie die Mariadb Datenbankserver, Php, und zusätzliche PHP -Erweiterungen, die von der benötigt werden Librenms Überwachungsinstrument.
$ sudo apt install mariadb-server php-fpm php-cli php-xml php-common php-gd PHP-JSON PHP-SNMP PHP-PDO PHP-MYSQL PHP-ZIP-PHP-MURL PHP-MBRING PHP-PEAR PHP-BCMath
Nach der Installation sollten Sie unbedingt aktivieren Nginx, PHP-FPM, Mariadb, Und SNMP Dienstleistungen wie gezeigt.
$ sudo systemctl aktivieren -jetzt nginx $ sudo systemctl aktivieren -jetzt Php7.4-fpm $ sudo systemctl aktivieren-jetzt mariadb $ sudo systemctl aktivieren-jetzt SNMPD.Service
Schritt 2: TimeZone für PHP konfigurieren
Im nächsten Schritt müssen wir die PHP -Zeitzone konfigurieren oder festlegen. Dies geschieht in der Php.Ini Datei, die die Standard -PHP -Konfigurationsdatei ist.
Greife auf ... zu Php.Ini Konfigurationsdateien auf den folgenden Pfaden mit Ihrem bevorzugten Editor.
$ sudo nano/etc/php/7.4/fpm/PHP.Ini $ sudo nano/etc/php/7.4/cli/PHP.Ini
Navigieren zum Datum.Zeitzone Parameter und setzen Sie es auf Ihre Zeitzone ein. Um eine umfassende Liste aller unterstützten Zeitzone zu erhalten, besuchen Sie die offizielle PHP -Site.
In diesem Beispiel stellen wir die Zeitzone auf koordinierte Weltzeit.
Datum.TimeZone = UTC
Speichern Sie dann die Änderungen und beenden Sie die Dateien.
Schritt 3: Erstellen Sie eine Datenbank für Librenms
In diesem Schritt erstellen wir eine Datenbank für Librenms Installation. Lassen Sie uns zunächst die Datenbank sichern, indem wir das folgende Skript ausführen:
$ sudo mysql_secure_installation
Befolgen Sie die detaillierten Eingabeaufforderungen, mit denen Sie das Erstellen des Mariadb -Root -Passworts erstellen, anonyme Benutzer entfernen und die Datenbank testen und schließlich die Remote -Root -Anmeldung ablehnen können.
Als nächstes melden Sie sich in Mariadb an:
$ sudo mysql -u root -p
Führen Sie dann die folgenden Befehle aus, um einen Datenbank- und Datenbankbenutzer zu erstellen, und weisen Sie dem Datenbankbenutzer alle Berechtigungen zu.
Datenbank erstellen librenms_db Zeichensatz UTF8 COLLATE UTF8_UNICODE_CI; Benutzer 'librenms_user'@'localhost' erstellen von '[E -Mail geschützt]'; Gewähren Sie alle Berechtigungen auf librenms_db.* Zu 'librenms_user'@'localhost';
Speichern Sie dann die Änderungen und beenden Sie die Mariadb -Eingabeaufforderung.
Spülung Privilegien; AUSFAHRT;Erstellen Sie Librenms -Datenbank
Es ist einige Datenbank-Feinabstimmungen erforderlich. Öffnen Sie also die angezeigte MariADB -Konfigurationsdatei:
$ sudo vim/etc/mysql/mariadb.Conf.D/50-Server.CNF
Fügen Sie dann die folgenden Codezeilen in die 'einMysqld' Abschnitt.
innodb_file_per_table = 1 lower_case_table_names = 0
Speichern Sie die Änderungen und beenden Sie die Datei. Um die Änderungen anzuwenden, starten Sie den Datenbankserver neu.
$ sudo systemctl starten Sie Mariadb neu starten
Schritt 4: Fügen Sie Librenms Benutzer hinzu
Sie müssen auch eine neue erstellen Librenms Benutzer. Dies ist der Benutzer, der Librenms wird unter laufen. In diesem Beispiel erstellen wir einen Benutzer namens librenms mit den folgenden Attributen.
$ sudo userAdd librenms -d /opt /librenms -m -r -s /bin /bash $ sudo usermod -Ag librenms www -data
- Der
-D
Die Option legt das Home -Verzeichnis für den Benutzer von Librenms auf die /opt/librenms Verzeichnis. - Der
-R
Option konfiguriert den Benutzer von Librenms als Systembenutzer. - Der
-M
Die Option überspringt, ein Home -Verzeichnis für den Benutzer zu erstellen, da es bereits mit dem definiert wurde-D
Möglichkeit. - Der
-S
Die Option gibt den Typ der Shell an, in diesem Fall Bash.
Schritt 5: Clone Librenms Git Repository
Wechseln Sie die Zahnräder und klonen jetzt die Librenms Git -Repository, um es einzurichten.
Führen Sie die folgenden Befehle aus, um das Git -Repository zu klonen
$ cd/opt $ sudo git klone https: // github.com/librenms/librenms.Git
Schalten Sie dann zurück zum Heimverzeichnis.
$ cd ~
Als nächstes müssen wir dem Verzeichnis Eigentum und Berechtigungen zuweisen Librenms Heimverzeichnis. Um dies zu erreichen, führen Sie die folgenden Befehle aus:
$ sudo chown -r librenms: librenms /opt /librenms $ sudo chmod 771 /opt /librenms
Ändern Sie außerdem die Zugriffskontrolllisten für das Librenms Home -Verzeichnis mit dem setfacl Befehl. Dies gewährt der Librenms Group -Erlaubnis, die Unterverzeichnisse im Heimverzeichnis zu lesen und zu schreiben.
$ sudo setfacl -d -m g :: rwx/opt/librenms/rrd/opt/librenms/logs/opt/librenms/bootstrap/cache//opt/librenms/storate/$ sudo setfacl -r -m g :: rwx/optt /librenms/rrd/opt/librenms/logs/opt/librenms/bootstrap/cache//opt/librenms/storate/
Schritt 6: Installieren Sie PHP -Abhängigkeiten
Einige Abhängigkeiten werden von PHP während der Einrichtung des Librenms -Überwachungstools benötigt. Dazu müssen Sie als die angemeldet werden librenmsuser.
$ sudo su - librenms
Installieren Sie als nächstes alle PHP -Abhängigkeiten wie folgt.
$ ./scripts/componser_wrapper.PHP Install-No-devInstallieren Sie Librenms -Abhängigkeiten
Sobald die Installation der Abhängigkeiten abgeschlossen ist, beenden Sie den Benutzer von Librenms.
$ Exit
Schritt 7: Konfigurieren Sie PHP-FPM für die Installation von Librenms
Wenn wir weitermachen, müssen wir ein paar Änderungen vornehmen PHP-FPM um zu unterstützen Librenms.
Um das zu erreichen. Kopiere das 'www.Conf'Datei, die die Standard -Poolkonfigurationsdatei in die' ist 'librenms.Conf'Datei wie folgt.
$ sudo cp/etc/php/7.4/fpm/Pool.D/www.conf/etc/php/7.4/fpm/Pool.D/librenms.Conf
Bearbeiten Sie als nächstes die ''librenms.Conf' Datei.
$ sudo nano/etc/php/7.4/fpm/Pool.D/librenms.Conf
Ändern Sie die Benutzer- und Gruppenparameter wie gezeigt in librenms
user = librenms Group = librenms
Ändern Sie als Nächstes das Attribut des Hörens auf /run/php-fpm-librenms.Socke folgendermaßen.
Hören = /run /php-fpm-librenms.Socke
Speichern Sie die Änderungen und beenden Sie die Konfiguration. Stellen Sie sicher, dass Sie den PHP-FPM-Dienst neu starten, um die Änderungen anzuwenden.
$ sudo systemctl starten Sie Php7 neu.4-fpm
Schritt 8: Konfigurieren Sie den SNMP -Daemon
Das SNMP -Protokoll ist ein TCP/IP -Protokoll, das Metriken oder Informationen von verwalteten Geräten auf einem Netzwerk sammelt und organisiert.
Die meisten Überwachungstools wie Cacti nutzen den SNMP -Dienst, um Informationen von Remote -Hosts zu sammeln. Und auch librenms.
Um den SNMP -Dienst zu konfigurieren, kopieren Sie die SNMPD.Conf.Beispiel Datei an der /etc/snmp/snmpd.Conf Datei.
$ sudo cp/opt/librenms/snmpd.Conf.Beispiel/etc/snmp/snmpd.Conf
Bearbeiten Sie als nächstes die SNMPD.Conf Datei.
$ sudo vim/etc/snmp/snmpd.Conf
Suchen Sie die RandomStringGoeshere Saite.
com2sec readonly Standard RandomStringGoeshere
Ändern Sie es in Librenms.
com2sec readonly Standard librenms
Speichern Sie die Änderungen und beenden Sie.
Laden Sie als Nächst.
$ sudo curl -o/usr/bin/distro https: // raw.GithubuSercontent.com/librenms/librenms-Agent/Master/SNMP/Distribose
Machen Sie es ausführbar und starten Sie den SNMP -Dienst neu.
$ sudo chmod +x/usr/bin/distro $ sudo systemctl neu starten snmpd
Schritt 9: Konfigurieren Sie Nginx für Librenms
Mit Nginx Als unser bevorzugter Webserver müssen wir einen zusätzlichen Schritt ausführen und ihn für Server Librenms konfigurieren.
Zunächst erstellen wir einen Nginx -Serverblock wie gezeigt.
$ sudo nano/etc/nginx/sites-verfügbare/librenms
Fügen Sie die folgenden Zeilen von Codes ein. Für die Servername Attribut geben Sie den registrierten Domänennamen oder die IP -Adresse Ihres Servers an.
Server Listen 80; Servername 23.92.30.144; root/opt/librenms/html; Indexindex.PHP; Charset UTF-8; gzip auf; GZIP_TYPES-Text/CSS-Anwendung/JavaScript Text/JavaScript-Anwendung/X-JavaScript Bild/SVG+XML Text/Klartext/XSD Text/XSL Text/XML Image/X-ICON; location / try_files $ uri $ uri / / Index.Php?$ query_string; location /api /v0 try_files $ uri $ uri / /api_v0.Php?$ query_string; Ort ~ .PHP Fastcgi einschließen.conf; fastcgi_split_path_info ^(.+.PHP) (//.+) $; FASTCGI_PASS UNIX:/var/run/php/php-fpm.Socke; Ort ~ /.ht alles leugnen;
Speichern Sie die Änderungen und beenden Sie die Konfigurationsdatei. Aktivieren Sie als Nächst.
$ sudo ln -s/etc/nginx/sites-verfügbare/librenms/etc/nginx/sites-fähig/
Starten Sie dann Nginx neu, um die Änderungen an der Konfiguration anzuwenden.
$ sudo systemctl starten nginx neu
Zusätzlich können Sie bestätigen, dass alle Nginx -Einstellungen in Ordnung sind, indem Sie den Befehl ausführen:
$ sudo nginx -tKonfigurieren Sie Nginx für Librenms
Schritt 10: Kopieren Sie die Konfiguration der Lwerteat und der Cron
Standardmäßig, Librenms speichert seine Protokolle in der /opt/librenms/Protokolle Verzeichnis. Im Laufe der Zeit kann dies leicht zu Raumproblemen füllen und aufweisen. Um dies zu verhindern, wird die Rotation alter Protokolldateien empfohlen.
Kopieren Sie daher die lehnerische Datei im Verzeichnis librenms in die /etc/lwerte.D/ Verzeichnis.
$ sudo cp/opt/librenms/misc/librenms.lehnungsrott /etc /lwerte.D/librenms
Ebenso wichtig, kopieren Sie die Cron -Jobdatei wie folgt, um automatische Umfragen und Entdeckungen neuer Geräte zu ermöglichen
$ sudo cp/opt/librenms/librenms.nicht gerooted.Cron /etc /Cron.D/librenms
Schritt 11: Füllen Sie das Setup von Librenms aus einem Browser aus
Um das Setup aus einem Browser zu vervollständigen, besuchen Sie die folgende URL:
http: // server-ip
Dadurch werden Sie zur angezeigten Checkliste der vorinstallierenden Checkliste verwendet. Wenn alle gut aussehen, klicken Sie auf die 'Datenbank'Ikone rechts.
Librenms Pre-Installation ChecksStellen Sie sicher, dass Sie alle Datenbankdetails ausfüllen und klicken Sie auf 'Überprüfen Sie die Anmeldeinformationen''.
LIBRENMS -DatenbankeinstellungenSobald die Datenbankdetails validiert wurden, klicken Sie auf 'Datenbank erstellen''.
Librenms erstellen DatenbankWenn Sie an diesem Schritt vorbeikommen, klicken Sie auf das nächste Symbol, um eine zu erstellen Administrator Benutzer. Geben Sie den Benutzernamen, das Passwort und die E -Mail des Administratorbenutzers an und klicken Sie auf "Benutzer hinzufügen".
Librenms Admin -BenutzerKlicken Sie schließlich auf die letzte Schaltfläche, um die Installation zu beenden.
Librenms InstallationSie werden diesen Fehler treffen, der Sie darüber informiert, dass der Installateur 'Fehlschlägt die Datei:/opt/librenms/.env''.
Aber mach dir keine Sorgen. Einfach manuell aktualisieren die /opt/librenms/.env Datei neu mit den angegebenen Datenbankdetails Dateien. Diese Details variieren in Ihrem Fall.
Fehlschlägt die Datei:/opt/librenms/.envGreifen Sie also auf die Datei zu.
$ sudo nano/opt/librenms/.env
Löschen Sie alle Inhalte in der Datei und fügen Sie die oben angegebenen Details in die Datei ein und speichern Sie die Änderungen.
Nächstes zurück zurück und klick auf ''Wiederholen' Taste. Dies führt Sie zur LIBRENMS -Anmeldeseite. Geben Sie die Anmeldeinformationen an und klicken Sie auf "Login".
Librenms loginSobald Sie angemeldet sind, erhalten Sie ein solches Dashboard. Von hier aus können Sie mit dem Hinzufügen Ihrer Hosts beginnen und verschiedene Metriken überwachen.
Librenms DashboardUnd das ist es. In diesem Leitfaden haben wir Sie durch die Installation des Librenms Überwachungsinstrument auf Debian 11/10.
- « Installieren Sie mehrere Linux -Verteilungen mit dem PXE -Netzwerkstiefel auf RHEL/Centos 8
- Installation und Überprüfung von Q4OS Linux [Leichte Distribution] »