Pandora FMS ist eine flexible Überwachungslösung für Ihre Server, Netzwerke, virtuelle Infrastruktur und Anwendungen. Es ist eine kostenlose Software und wird unter der GNU General Public License veröffentlicht.
Pandora FMS ist hochgradig skalierbar und eignet sich sehr gut für komplexe, dynamische und größere Umgebungen.
Pandora FMS kann verwendet werden, um den Status und die Leistung von Servern, Datenbanken, Webservern, Anwendungen und Netzwerkhardwaresystemen wie Firewalls oder Routern zu überwachen.
Pandora FMS verwendet WMI, SNMP , TCP, UDP, ICMP, HTTP-Protokolle und Server-Agenten zum Erfassen von Leistungskennzahlen. Außerdem verwendet es den TCP/IP-Stack zur Überwachung der Hardwaresysteme wie Load Balancer, Router, Drucker oder Switches.
Das könnte Sie interessieren
LESEN :Installieren und konfigurieren Sie Nagios 4.3 auf CentOS 7 / Ubuntu 16.04 / Debian 8
LESEN :Installieren Sie Icinga2 auf Ubuntu 16.04 / 14.04, Debian und Mint
LESEN :Installieren So installieren Sie Zabbix Server 3.2 unter CentOS 7 / Ubuntu 16.04 / Debian 8
LESEN :Netdata – Ein Echtzeit-Leistungsüberwachungstool für Linux
Komponenten von Pandora FMS:
Pandora-Server:
Pandora Server ist ein Bündel von zwölf verschiedenen Servern, die für das Sammeln und Verarbeiten von Daten zuständig sind, z. Der Datenserver verarbeitet die von den Agenten gesendeten Informationen, während der Netzwerkserver die Fernüberwachungsaufgaben ausführt.
Der Pandora-Server ist auch dafür verantwortlich, die gesammelten Daten in die Pandora-Datenbank einzufügen und Überwachungswarnungen zu generieren. Der Pandora-Server kann unter Linux installiert werden und Windows Betriebssystem.
Webkonsole:
Die Webkonsole ermöglicht Benutzern die Bedienung und Verwaltung des Überwachungssystems. Es wird auf PHP entwickelt und hängt von einer Backend-Datenbank und einem Webserver ab. Sie können die Webkonsole Linux einrichten , Solaris, Windows und AIX-Betriebssysteme.
Agenten:
Agenten werden zum Sammeln der Leistungsmetriken von Client-Servern verwendet. Der Agent unterstützt fast alle Plattformen einschließlich Microsoft, AIX, Solaris, Linux , IPSO, Mac OS oder FreeBSD und auch SAP.
Datenbank:
Die Datenbank enthält von Agenten gesammelte Daten, vom Administrator definierte Konfigurationen, Vorfälle, Ereignisse, Audit-Informationen usw. Sie unterstützt MySQL und Oracle als Datenbankserver.
Systemanforderungen:
Die Systemanforderungen hängen von der Anzahl der Überwachungsagenten ab.
Bis zu 500 Agenten – 3 GB RAM, eine 2,5-GHz-Single-Core-CPU und eine Festplatte mit 7200 U/min.
Bis zu 2.000 Agenten – 6 GB RAM, eine Dual-Core-2,5-GHz-CPU und eine Festplatte mit 10000 U/min oder mehr.
Für mehr als 4.000 Agenten – 12 GB RAM, eine 3-GHz-Quad-Core-CPU und eine Festplatte mit 15000 U/min oder mehr.
Umgebung:
In diesem Tutorial verwenden wir zwei Systeme zur Demonstration, wie unten erwähnt.
Hostname | IP-Adresse | Betriebssystem | Zweck |
---|---|---|---|
server.itzgeek.local | 192.168.1.10 | CentOS 7 | Pandora-Server und Pandora-Konsole |
client.itzgeek.local | 192.168.1.20 | CentOS 7 | Client-Server, auf dem der Pandora-Agent ausgeführt wird |
Installieren Sie MariaDB:
Lassen Sie uns MariaDB installieren Datenbankserver auf Pandora-Server .
yum -y install mariadb-server
Starten Sie den MariaDb-Dienst mit dem folgenden Befehl.
systemctl start mariadb
MariaDB automatisch beim Systemstart starten lassen.
systemctl enable mariadb
Da dies ein neues DB-Setup ist, führen wir den mysql_secure_installation-Befehl aus, um die MySQL-Instanz zu sichern .
Für die Pandora-Installation benötigen Sie das Passwort des MySQL-Root-Benutzers.Pandora-Konsole installieren:
Sie müssen das Pandora FMS-Repository für die Installation des Pandora-Servers und der Konsole konfigurieren. Erstellen Sie ein .repo Datei unter /etc/yum.repos.d/ Verzeichnis.
vi /etc/yum.repos.d/pandorafms.repo
Verwenden Sie die folgenden Repository-Informationen.
[artica_pandorafms] name=CentOS6 - PandoraFMS official repo baseurl=http://firefly.artica.es/centos7 gpgcheck=0 enabled=1
Installieren Sie jetzt die Pandora-Konsole mit dem YUM-Befehl.
yum -y install pandorafms_console
Da die Pandora-Konsole auf dem Apache-Webserver arbeitet , müssen Sie den Apache-Dienst starten. Aktivieren Sie außerdem den automatischen Start des Dienstes während des Systemstarts.
systemctl start httpd systemctl enable httpd
Firewall:
Fügen Sie Zulassungsregeln in der Firewall hinzu, um HTTPD zuzulassen Port 80, auf den externe Maschinen zugreifen können.
firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --reload
SELinux:
Die Pandora-Konsole schreibt Konfigurationen zum Zeitpunkt der Konsoleneinrichtung auf die Festplatte. SELinux kann das Schreiben von Dateien blockieren, also müssen Sie es in SELinux zulassen.
yum install -y policycoreutils-python semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/pandora_console/include' semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/pandora_console/attachment' restorecon '/var/www/html/pandora_console/include' restorecon '/var/www/html/pandora_console/attachment'
Pandora-Konsole einrichten:
Beginnen wir nun mit der Konsoleninstallation über den Webbrowser. Öffnen Sie einen Webbrowser und zeigen Sie auf
http://your.ip.add.ress/pandora_consoleKlicken Sie auf Weiter.
Akzeptieren Sie die Lizenzvereinbarung.
Der Installer prüft nun auf erforderliche Abhängigkeiten.
Geben Sie das Root-Passwort von MySQL ein.
Die Konsole erstellt die Datenbank für den Pandora-Server. Notieren Sie sich das Passwort, da Sie es später noch benötigen während der Konfiguration des Pandora-Servers.
Klicken Sie auf Weiter.
Die Pandora-Konsole ist jetzt fertig. Entfernen Sie die install.php Datei aus dem Verzeichnis pandora_console .
rm -rf /var/www/html/pandora_console/install.php
Melden Sie sich bei der Pandora-Konsole an:
http://your.ip.add.ress/pandora_consoleDer Standardbenutzer ist admin und das Passwort ist Pandora . Bitte ändern Sie es, sobald Sie sich anmelden.
Wählen Sie die Sprache aus ,Zeitzone , und geben Sie eine E-Mail-Adresse für den Empfang von Benachrichtigungen ein .
Klicken Sie auf Fertig stellen.
Dashboard:
Seiten:1 2