So installieren Sie das Pandora FMS Monitoring Tool in Ubuntu 18.04
Modular, plattformübergreifend und einfach anzupassen, Pandora FMS 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 erfassen, unterstützt sowohl die lokale als auch die Remote-Netzwerküberwachung, die 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 vieles 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 Grafiken 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 Überprüfungen, das Sammeln, Aggregieren und Verarbeiten der Daten zuständig ist. Sie speichern Daten (von ihnen oder Agenten generiert) in der Datenbank. Alle Server sind in eine einzige Multithread-Anwendung integriert.
- Pandora FMS-Konsole – Eine PHP-basierte Benutzeroberfläche (UI) zum Bedienen und Verwalten des Überwachungssystems. Es wird von einer Datenbank betrieben (MySQL / MariaDB standardmäßig) und einen Webserver (Apache standardmäßig). Es ist auch für die Anzeige der in der Datenbank vorhandenen Informationen zuständig.
- Datenbank – In der Datenbank werden Daten zum Überwachungssystem (Administratorkonfigurationen über die Benutzeroberfläche, Daten von Agenten, Ereignisse usw.) gespeichert.
- Software-Agenten – Eine Anwendung, die auf überwachten Systemen installiert ist und als Dämonen oder Dienste ausgeführt wird, um die Daten zu sammeln und an die Pandora FMS-Server zu senden.
Systemhardwareanforderungen:
Im Folgenden sind die Mindestanforderungen für verschiedene Installationsumgebungen aufgeführt.
Kleine Installation: einige bis 500 Agenten
- 1 Kern bei 2 GHz
- 4 GB RAM
- 20 GB Festplattenspeicher
Mittlere Installation: bis zu 2000 Agenten
- 2 Kerne bei 2,5 GHz
- 8 GB RAM
- 60 GB Festplattenspeicher
Große Installation: für mehr als 4000 Agenten
- 4 Kern bei 3 GHz
- 16 GB RAM
- 120 GB Festplattenspeicher
In diesem Artikel werden wir Sie durch den Prozess der Installation der neuesten Version von führen Pandora FMS Überwachungstool in der Ubuntu 18.04 LTS Server.
Schritt 1: Installieren von Abhängigkeiten und erforderlichen Paketen
1. Melden Sie sich bei Ihrem Ubuntu-Server an, aktualisieren Sie Ihren APT-Paket-Cache und installieren Sie alle erforderlichen Abhängigkeiten für den Pandora-Server, zu dem eine Reihe von Perl-Modulen, der Apache-HTTP-Server, PHP und seine Module sowie der MariaDB-Datenbankserver gehören Standard-Repositorys durch Ausführen der folgenden Befehle.
$ 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 die Apache2 Service ist in Betrieb. Überprüfen Sie außerdem mit den folgenden systemctl-Befehlen, ob der automatische Start beim Systemstart aktiviert ist.
$ sudo systemctl status apache2.service $ sudo systemctl is-enabled apache2.service
3. Überprüfen Sie auch, ob die MariaDB Der Dienst ist aktiv und aktiviert.
$ sudo systemctl status mariadb.service $ sudo systemctl is-enabled mariadb.service
4. Erstellen Sie ein Passwort für die MariaDB Datenbankstammbenutzer mit dem Dienstprogramm zur Verwaltung des Datenbankservers mysqladmin (siehe Abbildung).
$ sudo mysqladmin password
5. Standardmäßig ein Ubuntu, MySQL / MariaDB ist für die Verwendung von UNIX konfiguriert auth_socket Plugin. Dies verhindert, dass das Konsoleninstallationsskript erfolgreich ausgeführt wird, insbesondere zum Zeitpunkt der Erstellung der Pandora-Datenbank durch den Root-Benutzer. Sie müssen also das Authentifizierungs-Plugin aktualisieren, damit der Root-Benutzer es verwenden kann mysql_native_password.
$ sudo mysql -u root > USE mysql; > UPDATE user SET plugin='mysql_native_password' WHERE User="root"; > FLUSH PRIVILEGES; > EXIT;
6. Als nächstes verbessern Sie die Sicherheit Ihrer MariaDB Server durch Ausführen der mysql_secure_installation Shell-Skript.
$ 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 (geben Sie für none ein): (Geben Sie das in Schritt 4 festgelegte Passwort ein).
- Root-Passwort ändern? [Y/n]
n
- Anonyme Benutzer entfernen? [Y/n]
y
- Remote-Login aus der Ferne nicht zulassen? [Y/n]
y
- Testdatenbank entfernen und darauf zugreifen? [Y/n]
y
- Berechtigungstabellen jetzt neu laden? [Y/n]
y
7. Eine weitere erforderliche Abhängigkeit ist WMI Client, der nicht in der ist Ubuntu Repositories. Sie müssen es aus dem Pandora-Repository herunterladen und installieren SourceForge wie gezeigt.
$ 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: Installieren von Pandora Server und Konsole
8. Laden Sie jetzt die Pandora Server und Konsole DEB-Pakete durch Ausführen der folgenden wget-Befehle.
$ 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. Nachdem 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 dargestellt. Fahren Sie mit dem nächsten Schritt fort, um die Probleme zu beheben.
$ 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. Nach der Installation der Pakete startet das Installationsprogramm die Apache2 Service und starten Sie die Pandora FMS Websocket-Engine wie in der Befehlsausgabe angegeben.
12. Das Pandora Konsole ist im Pfad installiert / Var / www / html / pandora_console /. 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 dies zuzulassen HTTP und HTTPS Anfragen über die Firewall an die Apache2 HTTP Server vor dem Zugriff auf die Pandora Konsole.
$ 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 des abschließen Pandora FMS-Konsole von einem Webbrowser. Zeigen Sie mit Ihrem 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 Nächster weitermachen.
fünfzehn. Stimmen Sie als Nächstes den Lizenzbedingungen zu, indem Sie auf „Ja, ich akzeptiere Lizenzbedingungen”.
16. Anschließend überprüft das Installationsprogramm die Softwareabhängigkeiten. Wenn alles in Ordnung ist, klicken Sie auf Nächster.
17. Geben Sie nun die MariaDB Datenbank-Root-Benutzerpasswort zum Erstellen der Pandora FMS Datenbank und ein Datenbankbenutzer (lesen Sie die Anweisungen). Dann klick Nächster.
18. Als nächstes erstellt das Installationsprogramm das Pandora Datenbank und ein MySQL-Benutzer, um darauf zuzugreifen und ein zufälliges Kennwort für den MySQL-Benutzer zu erstellen. Notieren Sie es (das Kennwort), das Sie in der Pandora FM-Serverkonfiguration festlegen müssen, wie später erläutert wird.
Außerdem wird eine neue Konfigurationsdatei erstellt, die sich unter befindet /var/www/html/pandora_console/include/config.php. Klicken Nächster um den Installationsvorgang abzuschließen.
19. Benennen Sie das Installationsskript nach Abschluss der Installation um, indem Sie auf „Ja, benennen Sie die Datei umOder 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. Konfigurieren Sie als Nächstes 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 die Pandora FMS Das Standard-Dashboard der Administratorbenutzer ohne Überwachungsinformationen.
23. Als nächstes sichern Sie die Pandora-Konsole Ändern Sie im Standardbenutzerkonto das Standardkennwort in ein sicheres und sicheres Kennwort. Klicken Sie auf den Administrator und dann auf die Profilseite, geben Sie ein neues Passwort ein und bestätigen Sie es. Klicken Sie dann auf Aktualisieren.
Schritt 4: Durchführen der Erst- und Grundkonfiguration von Pandora FMS Server
24. Um die Überwachung zu starten, müssen Sie die konfigurieren Pandora Server. Öffnen und bearbeiten Sie die Datei mit dem Namen ‘/etc/pandora/pandora_server.conf‘.
$ sudo vi /etc/pandora/pandora_server.conf
und suchen Sie nach der folgenden Zeile und stellen Sie die ein dbpass Parameterwert für das MySQL-Benutzerkennwort (ab Schritt 18).
dbpass bempvuhb
25. Starten Sie abschließend die Pandora Service und prüfen Sie, ob es betriebsbereit ist (in diesem Fall sollte es ausfallen / sterben).
$ sudo systemctl restart pandora_server.service $ sudo systemctl status pandora_server.service
26. Der Grund der Pandora Der Dienst stirbt unmittelbar nach dem Start, da die Standarddatei der Serviceeinheit nicht die richtige Datei enthält ExecStart Befehl von den Entwicklern bereitgestellt.
$ sudo vi /lib/systemd/system/pandora_server.service
Ändern Sie 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 sie erneut System Konfigurationen wie gezeigt.
$ sudo systemctl daemon-reload
27. Versuchen Sie nun, das zu starten Pandora FMS Service erneut und überprüfen Sie, ob es betriebsbereit ist und auch beim Systemstart automatisch gestartet werden kann.
$ 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 die Tentakel Der Dienst (ein Client / Server-Dateiübertragungsprotokoll) ist aktiv.
$ sudo systemctl status tentacle_serverd.service
29. Zum Schluss gehen Sie zurück zum Pandora FMS Konsole und aktualisieren Sie sie, um die Überwachung des Installationsservers zu starten. Sie sollten in der Lage sein, einige Informationen über den lokalen Host im Dashboard abzurufen, wie im folgenden Screenshot hervorgehoben.
Da bist du ja! Sie haben gerade die neueste Version von installiert Pandora FMS Überwachungstool in der Ubuntu 18.04 Server. Im nächsten Handbuch wird gezeigt, wie Agenten installiert und mit dem Pandora FMS-Server verbunden werden. Denken Sie daran, dass Sie uns über das unten stehende Feedback-Formular erreichen können.