Website-Suche

So installieren Sie das Pandora FMS-Überwachungstool in Ubuntu 18.04


Pandora FMS (Flexible Monitoring System) ist ein kostenloses, modernes und hoch skalierbares Open-Source-Tool zur Überwachung der IT-Infrastruktur mit vollem Funktionsumfang, das für alle Arten von Umgebungen entwickelt wurde. Es wird zur Verwaltung von Netzwerkgeräten verwendet. Linux und andere Unix-ähnliche Server und Windows-Server; virtuelle Infrastrukturen und alle Arten von Anwendungen.

Pandora FMS ist modular, plattformübergreifend und einfach anpassbar und unterstützt die Überwachung von Netzwerken, Servern, Anwendungen, Datenbanken, Cloud und Virtualisierung, Protokollen, Benutzererfahrung und Geschäftsprozessen.

Es verwendet leistungsstarke Agenten für alle Betriebssysteme, um Daten von überwachten Systemen und Geräten zu sammeln, unterstützt sowohl lokale als auch Remote-Netzwerküberwachung, automatische Überwachung, bei der Agenten Speichergeräte, Partitionen oder Datenbanken erkennen, und viele andere Dinge. Agenten können Systemkomponenten wie Dienste steuern, Prozesse ausführen oder temporäre Dateien entfernen und mehr.

Es verfügt außerdem über ein flexibles Benachrichtigungs- und Warnsystem, unterstützt den Fernzugriff über Tools wie eHorus und SSH, die automatische Erkennung von Netzwerken, Netzwerkelementen, Netzwerktopologie usw. Und verfügt über ein integriertes Berichtssystem mit Dutzenden verschiedener Berichtsvorlagen und Diagramme für Analyse. Insbesondere ist es vollständig kompatibel mit den meisten Open-Source-Tools und erfahrene Benutzer können auch benutzerdefinierte Integrationen mit den Diensten ihrer Wahl und vielem mehr erstellen.

Pandora FMS-Komponenten:

  • Pandora FMS-Server – Ein Perl-basiertes Programm, das für die Durchführung von Prüfungen sowie das Sammeln, Aggregieren und Verarbeiten der Daten verantwortlich ist. Sie speichern Daten (von ihnen oder Agenten generiert) in der Datenbank. Alle Server sind in eine einzige Multithread-Anwendung integriert.
  • Pandora FMS Console – Eine PHP-basierte Benutzeroberfläche (UI) zur Bedienung und Verwaltung des Überwachungssystems. Es basiert auf einer Datenbank (standardmäßig MySQL/MariaDB) und einem Webserver (standardmäßig Apache). Es ist auch für die Anzeige der in der Datenbank vorhandenen Informationen zuständig.
  • Datenbank – Daten über das Überwachungssystem (Administratorkonfigurationen über die Benutzeroberfläche, Daten von Agenten, Ereignisse usw.) werden in der Datenbank gespeichert.
  • Software-Agenten – Anwendungen, die auf überwachten Systemen installiert sind und als Daemons oder Dienste ausgeführt werden, um die Daten zu sammeln und an die Pandora FMS-Server zu senden.

Anforderungen an die Systemhardware:

Im Folgenden sind die Mindestanforderungen für verschiedene Installationsumgebungen aufgeführt.

Kleine Installation: einige bis 500 Agenten
  • 1 Kern mit 2 GHz
  • 4 GB RAM
  • 20 GB Festplattenspeicher
Mittlere Installation: bis zu 2000 Agenten
  • 2 Kerne mit 2,5 GHz
  • 8 GB RAM
  • 60 GB Festplattenspeicher
Große Installation: für mehr als 4000 Agenten
  • 4 Kerne mit 3 GHz
  • 16 GB RAM
  • 120 GB Festplattenspeicher

In diesem Artikel führen wir Sie durch den Prozess der Installation der neuesten Version des Pandora FMS-Überwachungstools auf dem Ubuntu 18.04 LTS-Server.

Schritt 1: Abhängigkeiten und erforderliche Pakete installieren

1. Melden Sie sich bei Ihrem Ubuntu-Server an, aktualisieren Sie Ihren APT-Paketcache und installieren Sie alle erforderlichen Abhängigkeiten für den Pandora-Server, der eine Reihe von Perl-Modulen, den Apache HTTP-Server, PHP und seine Module usw. umfasst Laden Sie unter anderem den MariaDB-Datenbankserver aus den Standard-Repositorys herunter, indem Sie die folgenden Befehle ausführen.

sudo apt-get update
sudo apt-get installsnmp snmpd libtime-format-perl libxml-simple-perl libxml-twig-perl libdbi-perl libnetaddr-ip-perl libhtml-parser-perl xprobe2 nmap libmail-sendmail-perl traceroute libio-socket-inet6-perl libhtml-tree-perl libsnmp-perl snmp-mibs-downloader libio-socket-multicast-perl libsnmp-perl libjson-perl php libapache2-mod-php apache2 mariadb-server mariadb-client php-gd php-mysql php-pear php-snmp php-db php-gettext graphviz  php-curl php-xmlrpc php-ldap dbconfig-common

2. Überprüfen Sie nach Abschluss der Installation, ob der Apache2-Dienst aktiv ist. Überprüfen Sie außerdem, ob der automatische Start beim Systemstart aktiviert ist, indem Sie die folgenden systemctl-Befehle verwenden.

sudo systemctl status apache2.service
sudo systemctl is-enabled apache2.service

3. Überprüfen Sie außerdem, ob der MariaDB-Dienst aktiv und aktiviert ist.

sudo systemctl status mariadb.service
sudo systemctl is-enabled mariadb.service

4. Erstellen Sie ein Passwort für den Datenbank-Root-Benutzer MariaDB, indem Sie wie gezeigt das Datenbankserver-Verwaltungsdienstprogramm mysqladmin verwenden.

sudo mysqladmin password

5. Unter Ubuntu ist MySQL/MariaDB standardmäßig für die Verwendung des UNIX-Plugins auth_socket konfiguriert. Dies verhindert, dass das Konsoleninstallationsskript erfolgreich ausgeführt wird, insbesondere zum Zeitpunkt der Erstellung der Pandora-Datenbank durch den Root-Benutzer. Daher müssen Sie das Authentifizierungs-Plugin aktualisieren, damit der Root-Benutzer mysql_native_password verwenden kann.

sudo mysql -u root
> USE mysql;
> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
> FLUSH PRIVILEGES;
> EXIT;

6. Verbessern Sie als Nächstes die Sicherheit Ihres MariaDB-Servers, indem Sie das mysql_secure_installation-Shell-Skript ausführen.

sudo mysql_secure_installation

Befolgen Sie nach dem Ausführen des Skripts die Anweisungen (wie im Screenshot gezeigt):

  • Geben Sie das aktuelle Passwort für Root ein (eingeben für „Keine“): (Geben Sie das in Schritt 4 festgelegte Passwort ein).
  • Root-Passwort ändern? [J/n] n
  • Anonyme Benutzer entfernen? [J/n] y
  • Root-Anmeldung aus der Ferne verbieten? [J/n] y
  • Testdatenbank entfernen und darauf zugreifen? [J/n] y
  • Berechtigungstabellen jetzt neu laden? [J/n] y

7. Eine weitere erforderliche Abhängigkeit ist der WMI-Client, der sich nicht in den Ubuntu-Repositorys befindet. Sie müssen es wie gezeigt aus dem Pandora-Repository auf SourceForge herunterladen und installieren.

wget https://sourceforge.net/projects/pandora/files/Tools%20and%20dependencies%20%28All%20versions%29/DEB%20Debian%2C%20Ubuntu/wmi-client_0112-1_amd64.deb
sudo dpkg -i wmi-client_0112-1_amd64.deb 

Schritt 2: Pandora-Server und -Konsole installieren

8. Laden Sie nun die Pandora-Server- und Konsolen-DEB-Pakete herunter, indem Sie die folgenden wget-Befehle ausführen.

wget https://sourceforge.net/projects/pandora/files/Pandora%20FMS%207.0NG/743/Debian_Ubuntu/pandorafms.console_7.0NG.743.deb
wget https://sourceforge.net/projects/pandora/files/Pandora%20FMS%207.0NG/743/Debian_Ubuntu/pandorafms.server_7.0NG.743.deb

9. Sobald Sie beide Dateien heruntergeladen haben, installieren Sie sie wie gezeigt mit dem Befehl dpkg. Die Installation sollte aufgrund einiger Abhängigkeitsprobleme fehlschlagen, wie im Screenshot zu sehen ist. Um die Probleme zu beheben, fahren Sie mit dem nächsten Schritt fort.

sudo dpkg -i pandorafms.console_7.0NG.743.deb pandorafms.server_7.0NG.743.deb

10. Führen Sie den folgenden Befehl aus, um die Abhängigkeitsprobleme aus dem vorherigen Schritt automatisch zu beheben.

sudo apt-get -f install

11. Nachdem die Pakete installiert wurden, startet das Installationsprogramm den Apache2-Dienst neu und startet die Pandora FMS-Websocket-Engine, wie in der Befehlsausgabe angegeben.

12. Die Pandora-Konsole wird im Pfad /var/www/html/pandora_console/ installiert. Mit dem Befehl ls können Sie den Verzeichnisinhalt anzeigen.

sudo ls /var/www/html/pandora_console/

13. Wenn Sie den UFW-Firewalldienst aktiviert haben und ausführen, geben Sie die folgenden Befehle ein, um HTTP- und HTTPS-Anfragen durch die Firewall an < zuzulassenApache2 HTTP-Server, bevor Sie auf die Pandora-Konsole zugreifen.

sudo ufw allow http
sudo ufw allow https
sudo ufw reload

Schritt 3: Schließen Sie die PandoraFMS-Installation über den Web-Assistenten ab

14. Jetzt müssen Sie die Installation der Pandora FMS-Konsole über einen Webbrowser abschließen. Richten Sie Ihren Browser auf die folgende Adresse, um auf den Konsoleninstallationsassistenten zuzugreifen.

http://192.168.58.9/pandora_console/

Lesen Sie nach dem Laden die Anweisungen und klicken Sie auf Weiter, um fortzufahren.

15. Als nächstes stimmen Sie den Lizenzbedingungen zu, indem Sie auf „Ja, ich akzeptiere die Lizenzbedingungen“ klicken.

16. Anschließend prüft das Installationsprogramm die Softwareabhängigkeiten. Wenn alles in Ordnung ist, klicken Sie auf Weiter.

17. Geben Sie nun das Root-Benutzerkennwort für die MariaDB-Datenbank an, um die Pandora FMS-Datenbank und einen Datenbankbenutzer zu erstellen (lesen Sie die Anweisungen). Klicken Sie dann auf Weiter.

18. Als nächstes erstellt das Installationsprogramm die Pandora-Datenbank und einen MySQL-Benutzer für den Zugriff darauf und erstellt ein zufälliges Passwort für den MySQL-Benutzer. Notieren Sie es sich (das Passwort). ), müssen Sie wie später erläutert in der Pandora FM-Serverkonfiguration festlegen.

Außerdem wird eine neue Konfigurationsdatei erstellt, die sich unter /var/www/html/pandora_console/include/config.php befindet. Klicken Sie auf Weiter, um den Installationsvorgang abzuschließen.

19. Wenn die Installation abgeschlossen ist, benennen Sie das Installationsskript um, indem Sie auf „Ja, Datei umbenennen“ klicken oder es vollständig entfernen.

sudo rm /var/www/html/pandora_console/install.php

Um auf die Anmeldeseite der Konsole zuzugreifen, klicken Sie auf „Klicken Sie hier, um auf Ihre Pandora FMS-Konsole zuzugreifen“.

20. Verwenden Sie auf der Anmeldeseite die Standardanmeldeinformationen, um sich anzumelden:

username: admin
password: pandora

21. Als Nächstes konfigurieren Sie die Konsole, indem Sie den Sprachcode, die Zeitzone und die E-Mail-Adresse für den Empfang von Benachrichtigungen angeben.

22. Der folgende Screenshot zeigt das Standard-Dashboard der Pandora FMS-Administratorbenutzer ohne Überwachungsinformationen.

23. Um das Konto des Administratorbenutzers der Pandora-Konsole zu sichern, ändern Sie als Nächstes das Standardkennwort in ein starkes und sicheres Kennwort. Klicken Sie auf den Admin-Benutzer, geben Sie dann auf der Profilseite ein neues Passwort ein und bestätigen Sie es. Klicken Sie dann auf Aktualisieren.

Schritt 4: Durchführen der anfänglichen und grundlegenden Konfiguration des Pandora FMS-Servers

24. Um mit der Überwachung zu beginnen, müssen Sie den Pandora-Server konfigurieren. Öffnen und bearbeiten Sie die Datei mit dem Namen „/etc/pandora/pandora_server.conf“.

sudo vi /etc/pandora/pandora_server.conf

Suchen Sie nach der folgenden Zeile und setzen Sie den Parameterwert dbpass auf das MySQL-Benutzerkennwort (aus Schritt 18).

dbpass bempvuhb

25. Starten Sie abschließend den Pandora-Dienst neu und prüfen Sie, ob er betriebsbereit ist (in diesem Fall sollte er ausfallen/abstürzen).

sudo systemctl restart pandora_server.service
sudo systemctl status pandora_server.service

26. Der Grund dafür, dass der Pandora-Dienst sofort nach dem Start abstürzt, ist, dass die Standard-Diensteinheitsdatei nicht über den richtigen ExecStart-Befehl verfügt die Entwickler.

sudo vi /lib/systemd/system/pandora_server.service

Ändere die Zeile:

ExecStart=/usr/bin/pandora_server /etc/pandora/pandora_server.conf  -D

Zu

ExecStart=/etc/init.d/pandora_server start

Speichern Sie die Änderungen und laden Sie dann die systemd-Konfigurationen wie gezeigt neu.

sudo systemctl daemon-reload

27. Versuchen Sie nun erneut, den Pandora FMS-Dienst zu starten und prüfen Sie, ob er aktiv ist und auch für den automatischen Start beim Systemstart aktiviert ist.

sudo systemctl start pandora_server.service
sudo systemctl status pandora_server.service
sudo systemctl is-enabled pandora_server.service

28. Stellen Sie außerdem sicher, dass der Dienst Tentacle (ein Client/Server-Dateiübertragungsprotokoll) aktiv ist.

sudo systemctl status tentacle_serverd.service

29. Kehren Sie schließlich zur Pandora FMS-Konsole zurück und aktualisieren Sie sie, um mit der Überwachung des Installationsservers zu beginnen. Sie sollten in der Lage sein, einige Informationen über den Localhost im Dashboard abzurufen, wie im folgenden Screenshot hervorgehoben.

Da bist du ja! Sie haben gerade die neueste Version des Pandora FMS-Überwachungstools auf dem Ubuntu 18.04-Server installiert. Im nächsten Leitfaden zeigen wir, wie man Agenten installiert und mit dem Pandora FMS-Server verbindet. Denken Sie daran, dass Sie uns über das unten stehende Feedback-Formular erreichen können.