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.