Installation · 9 min read · Dec 03, 2025

Wie man das Pandora FMS Monitoring-Tool in Ubuntu 20.04 installiert

Pandora FMS, auch bekannt als “Pandora Flexible Monitoring System”, ist ein Überwachungstool, das für Server, Netzwerke, Anwendungen und virtuelle Infrastrukturen verwendet wird. Es ist einfach, skalierbar und geeignet für komplexe und größere Umgebungen. Es verwendet mehrere Protokolle, darunter TCP, UDP, SNMP, HTTP und Agenten, um die verschiedenen Metriken zu sammeln. Sie können den Status und die Leistung von Webservern, Datenbankservern, Anwendungen, Routern und anderen Netzwerkgeräten mit Pandora FMS überwachen.

In diesem Tutorial zeigen wir Ihnen, wie Sie Pandora FMS auf Ubuntu 20.04 installieren und konfigurieren.

Voraussetzungen

  • Ein Server, der Ubuntu 20.04 ausführt.
  • Ein gültiger Domainname, der auf Ihre Server-IP zeigt.
  • Ein Root-Passwort ist auf dem Server konfiguriert.

Erste Schritte

Zuerst wird empfohlen, Ihre Systempakete auf die aktualisierte Version zu aktualisieren. Sie können dies mit dem folgenden Befehl tun:

apt-get update -y

Sobald alle Pakete aktualisiert sind, installieren Sie alle Abhängigkeiten, die für Pandora FMS erforderlich sind, mit dem folgenden Befehl:

apt-get install snmp snmpd libnet-telnet-perl libgeo-ip-perl 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 -y

LAMP-Server installieren

Als nächstes müssen Sie den Apache-Server, MariaDB, PHP und andere erforderliche Abhängigkeiten auf Ihrem System installieren. Sie können alle mit dem folgenden Befehl installieren:

apt-get install apache2 mariadb-server php php-common php-gmp php-curl php-mbstring php-xmlrpc php-mysql php-gd php-bcmath php-xml php-cli php-zip php-pear php-zip php-sqlite3 php-snmp php-db graphviz php-curl php-ldap dbconfig-common unzip git -y

Nachdem Sie alle Pakete installiert haben, bearbeiten Sie die php.ini-Datei und definieren Sie die empfohlenen Einstellungen:

nano /etc/php/7.4/apache2/php.ini

Ändern Sie die folgenden Zeilen:

memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
max_input_vars = 2000
date.timezone = Asia/Kolkata

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

MariaDB-Datenbank konfigurieren

Standardmäßig ist das Root-Passwort von MariaDB nicht gesetzt. Daher müssen Sie es in Ihrem System festlegen. Sie können dies tun, indem Sie das folgende Skript ausführen:

mysql_secure_installation

Beantworten Sie alle Fragen wie unten gezeigt, um das Root-Passwort festzulegen:

Enter current password for root (enter for none):
OK, successfully used password, moving on...
Set root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Als nächstes melden Sie sich mit dem folgenden Befehl an der MariaDB-Shell an:

mysql -u root -p

Geben Sie Ihr Root-Passwort ein, wenn Sie dazu aufgefordert werden, und aktivieren Sie dann das mysql_native_password-Plugin mit dem folgenden Befehl:

MariaDB [(none)]> USE mysql;   
MariaDB [(none)]> UPDATE user SET plugin='mysql_native_password' WHERE User='root';

Erstellen Sie als nächstes eine Datenbank und einen Benutzer für Pandora mit dem folgenden Befehl:

MariaDB [(none)]> CREATE DATABASE pandora;  
MariaDB [(none)]> GRANT ALL PRIVILEGES ON pandora.* to pandora@'localhost' IDENTIFIED BY 'pandora';

Als nächstes spülen Sie die Berechtigungen und verlassen die MariaDB-Shell mit dem folgenden Befehl:

MariaDB [(none)]> FLUSH PRIVILEGES;  
MariaDB [(none)]> EXIT;

Als nächstes müssen Sie die Datei /etc/mysql/my.cnf bearbeiten und den sql_mode definieren.

nano /etc/mysql/my.cnf

Fügen Sie die folgenden Zeilen hinzu:

[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION

Speichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind, und starten Sie dann den MariaDB-Dienst neu, um die Änderungen anzuwenden:

systemctl restart mariadb

Pandora FMS herunterladen

Als nächstes müssen Sie die neueste Version von Pandora FMS aus dem Git-Repository herunterladen. Sie können dies mit dem folgenden Befehl tun:

cd /var/www/html/  
git clone https://github.com/pandorafms/pandorafms.git

Geben Sie als nächstes die richtigen Berechtigungen und den Besitz für das heruntergeladene Verzeichnis:

chown -R www-data:www-data /var/www/html/pandorafms  
chown -R www-data:www-data /var/www/html/pandorafms/pandora_console/  
chmod -R 775 /var/www/html/pandorafms/pandora_console/

Bearbeiten Sie als nächstes die Pandora-Konfigurationsdatei:

nano /var/www/html/pandorafms/pandora_console/include/config.inc.php

Kommentieren Sie die folgenden Zeilen aus und ändern Sie sie gemäß Ihren Datenbankeinstellungen:

// Standardwerte
 $config["dbname"]="pandora";
 $config["dbuser"]="pandora";
 $config["dbpass"]="pandora";
 $config["dbhost"]="localhost";
// Dies wird für Berichterstattung verwendet, bitte fügen Sie das "/"-Zeichen am Ende hinzu
// $config["homedir"]="/var/www/pandora_console/";
// $config["homeurl"]="/pandora_console/";
 $config["auth"]["scheme"] = "mysql";

Speichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind.

Apache für Pandora FMS konfigurieren

Als nächstes müssen Sie eine neue Apache-virtuelle Hostkonfigurationsdatei erstellen, um Pandora FMS bereitzustellen. Sie können dies mit dem folgenden Befehl erstellen:

nano /etc/apache2/sites-available/pandora.conf

Fügen Sie die folgenden Zeilen hinzu:


ServerAdmin [email protected]
ServerName pandora.linuxbuz.com
DocumentRoot /var/www/html/pandorafms/pandora_console

AllowOverride All

ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined

Speichern Sie die Datei und schließen Sie sie, und aktivieren Sie dann den Pandora-virtuellen Host mit dem folgenden Befehl:

a2ensite pandora

Laden Sie als nächstes den Apache-Dienst neu, um die Konfigurationsänderungen anzuwenden:

systemctl restart apache2

Zugriff auf Pandora FMS

Öffnen Sie jetzt Ihren Webbrowser und geben Sie die URL http://pandora.linuxbuz.com/install.php ein, um auf Pandora FMS zuzugreifen. Sie sollten den Pandora FMS-Webinstallationsassistenten wie unten gezeigt sehen:

Pandora FMS Installer

Klicken Sie auf die Schaltfläche Weiter. Sie sollten die folgende Seite sehen:

Akzeptieren Sie die GPL-Lizenz

Klicken Sie auf die Schaltfläche „ Ja, ich akzeptiere die Lizenzbedingungen “. Sie sollten die folgende Seite sehen:

Überprüfen Sie die Abhängigkeiten

Stellen Sie sicher, dass alle PHP-Erweiterungen installiert sind, und klicken Sie auf die Schaltfläche Weiter. Sie sollten die folgende Seite sehen:

Datenbankeinrichtung

Geben Sie Ihren Root-Benutzernamen, das MariaDB-Root-Passwort, den Datenbanknamen, den Pfad von Pandora ein und klicken Sie auf die Schaltfläche Weiter. Sie sollten die folgende Seite sehen:

Datenbank erstellen

Dies wird das Passwort für den Pandora-Datenbankbenutzer ändern. Daher müssen Sie Ihr ursprüngliches Passwort für die Pandora-Datenbank in der config.php-Datei definieren.

Öffnen Sie Ihr Terminal und bearbeiten Sie die config.php-Datei:

nano /var/www/html/pandorafms/pandora_console/include/config.php

Ändern Sie das Feld “$config[“dbpass”]” mit Ihrem ursprünglichen Passwort:

// Beginn der automatischen Konfigurationsdatei
$config["dbtype"] = "mysql"; //DB-Typ (mysql, postgresql...in Zukunft andere)
$config["mysqli"] = true;
$config["dbname"]="pandora";
$config["dbuser"]="pandora";
$config["dbpass"]="pandora";
$config["dbhost"]="localhost"; 

Speichern Sie die Datei und schließen Sie sie. Gehen Sie dann zurück zum Pandora-Installationsassistenten und klicken Sie auf die Schaltfläche Weiter. Sie sollten die folgende Seite sehen:

Installation abgeschlossen

Öffnen Sie als nächstes Ihr Terminal erneut und entfernen Sie die install.php-Datei:

rm -rf /var/www/html/pandorafms/pandora_console/install.php

Gehen Sie als nächstes zurück zum Pandora FMS-Installationsassistenten und klicken Sie auf die Schaltfläche „ Klicken Sie hier, um auf Ihre Pandora FMS-Konsole zuzugreifen “. Sie sollten den Anmeldebildschirm von Pandora FMS sehen:

Pandora FMS-Anmeldung

Geben Sie den Standard-Admin-Benutzernamen als admin und das Passwort als pandora ein und klicken Sie auf die Schaltfläche Anmelden. Sie sollten das Pandora-Dashboard auf dem folgenden Bildschirm sehen:

Pandora FMS-Dashboard

Pandora FMS mit Let’s Encrypt sichern

Als nächstes wird empfohlen, Ihre Website mit Let’s Encrypt SSL zu sichern. Zuerst installieren Sie den Certbot-Client mit dem folgenden Befehl:

apt-get install python3-certbot-apache -y

Sobald die Installation abgeschlossen ist, führen Sie den folgenden Befehl aus, um Ihre Website mit Let’s Encrypt SSL zu sichern:

certbot --apache -d pandora.linuxbuz.com

Sie werden aufgefordert, Ihre E-Mail-Adresse anzugeben und den Nutzungsbedingungen zuzustimmen, wie unten gezeigt:

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator standalone, Installer None
Enter email address (used for urgent renewal and security notices) (Enter 'c' to
cancel): [email protected]

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must
agree in order to register with the ACME server at
https://acme-v02.api.letsencrypt.org/directory
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(A)gree/(C)ancel: A

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing to share your email address with the Electronic Frontier
Foundation, a founding partner of the Let's Encrypt project and the non-profit
organization that develops Certbot? We'd like to send you email about our work
encrypting the web, EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
Plugins selected: Authenticator apache, Installer apache
Obtaining a new certificate
Performing the following challenges:
http-01 challenge for pandora.linuxbuz.com
Enabled Apache rewrite module
Waiting for verification...
Cleaning up challenges
Created an SSL vhost at /etc/apache2/sites-available/pandora-le-ssl.conf
Enabled Apache socache_shmcb module
Enabled Apache ssl module
Deploying Certificate to VirtualHost /etc/apache2/sites-available/pandora-le-ssl.conf
Enabling available site: /etc/apache2/sites-available/pandora-le-ssl.conf

Wählen Sie als nächstes, ob Sie den HTTP-Verkehr zu HTTPS umleiten möchten, wie unten gezeigt:

Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you're confident your site works on HTTPS. You can undo this
change by editing your web server's configuration.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 2

Geben Sie 2 ein und drücken Sie die Eingabetaste, um das Let’s Encrypt SSL für Ihre Website zu installieren:

Enabled Apache rewrite module
Redirecting vhost in /etc/apache2/sites-enabled/pandora.conf to ssl vhost in /etc/apache2/sites-available/pandora-le-ssl.conf

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Congratulations! You have successfully enabled https://pandora.linuxbuz.com

You should test your configuration at:
https://www.ssllabs.com/ssltest/analyze.html?d=pandora.linuxbuz.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

IMPORTANT NOTES:
 - Congratulations! Your certificate and chain have been saved at:
   /etc/letsencrypt/live/pandora.linuxbuz.com/fullchain.pem
   Your key file has been saved at:
   /etc/letsencrypt/live/pandora.linuxbuz.com/privkey.pem
   Your cert will expire on 2020-10-23. To obtain a new or tweaked
   version of this certificate in the future, simply run certbot again
   with the "certonly" option. To non-interactively renew *all* of
   your certificates, run "certbot renew"
 - If you like Certbot, please consider supporting our work by:

   Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
   Donating to EFF:                    https://eff.org/donate-le

Jetzt können Sie sicher auf das Pandora FMS zugreifen, indem Sie die URL https://pandora.linuxbuz.com verwenden.

Fazit

Herzlichen Glückwunsch! Sie haben das Pandora FMS Monitoring-Tool erfolgreich mit Apache und Let’s Encrypt SSL auf dem Ubuntu 20.04-Server installiert. Sie können jetzt Client-Systeme hinzufügen und mit der Überwachung von Pandora FMS beginnen.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.