Einführung
Pandora FMS (Pandora Flexible Monitoring System) ist eine flexible und hochgradig skalierbare Überwachungssoftware für Netzwerke, Server, Anwendungen und virtuelle Umgebungen. Pandora FMS kann den Status und die Leistung verschiedener Serverbetriebssysteme und Serveranwendungen wie Webserver, Datenbanken, Proxys usw. überwachen. Pandora FMS besteht aus einer Serversoftware und Überwachungsagenten. In diesem Tutorial zeige ich Ihnen, wie Sie Pandora FMS Server auf CentOS 7 installieren und wie Sie einen Überwachungsagenten auf Ubuntu 15.04 hinzufügen.
Voraussetzungen
- CentOS 7 – 64 Bit für Pandora-Server
- Ubuntu 15.04 – 64 Bit für Pandora-Agent
- Root-Rechte
CentOS 7 IP – 192.168.43.187
Ubuntu 15.04 IP – 192.168.43.105
Was wir in diesem Tutorial tun werden:
- Installieren Sie die vorausgesetzten Pakete für Pandora FMS.
- Deaktivieren Sie SELinux und Firewalld.
- Pandora-Server unter CentOS 7 installieren
- Pandora Agent unter Ubuntu 15.04 installieren
- Testen
Installieren Sie die vorausgesetzten Pakete
Der erste Schritt besteht darin, die Voraussetzungen für die PandoraFMS-Software auf unserem CentOS-Server zu installieren. Der Server führt die webbasierte Pandora-Benutzeroberfläche aus und ist der zentrale Ort, an dem sich die Überwachungsagenten verbinden.
yum install mariadb-server httpd mod_php php-gd php-mysql php-mbstring xorg-x11-fonts-misc graphviz php-snmp php-pear php-ldap xorg-x11-fonts-75dpi graphviz perl-Sys-Syslog perl-libwww-perl perl-XML-Simple perl-XML-Twig net-snmp-utils perl-NetAddr-IP perl-IO-Socket-INET6 perl-Socket6 perl-Net-Telnet nmap perl-JSON perl-Encode-Locale net-snmp-perl perl-CPAN
Das wimc-Paket ist nicht im CentOS-Basis-Repository verfügbar, daher laden wir es mit wget herunter und installieren es manuell.
cd /tmp
wget http://softlayer-dal.dl.sourceforge.net/project/pandora/Tools%20and%20dependencies%20%28All%20versions%29/RPM%20CentOS%2C%20RHEL/wmic-4.0.0tp4-0.x86_64.rpm
rpm -ivh wmic-4.0.0tp4-0.x86_64.rpm
SELinux deaktivieren:
sed -i -e 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
und stoppen Sie firewalld:
systemctl stop firewalld
Installieren von Pandora FMS auf CentOS 7
Schritt 1 - Konfiguration von MariaDB/MySQL
systemctl start mariadb
mysql_secure_installation
Set root password? [Y/n] Y TYPE YOUR PASSWORD 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
Schritt 2 – Installieren Sie die Pandora-Konsole
Laden Sie die Pandora-Konsole herunter und installieren Sie sie:
cd /tmp
wget http://sourceforge.net/projects/pandora/files/Pandora%20FMS%205.1/SP1Final/RHEL_CentOS/pandorafms_console-5.1SP1-1.noarch.rpm
rpm -ivh pandorafms_console-5.1SP1-1.noarch.rpm
Erteilen Sie 777 die Berechtigung für die Pandora-Serverkonfigurationsdatei.
chmod -R 777 /var/www/html/pandora_console/include
Starten Sie MariaDB und httpd
systemctl start mariadb
systemctl start httpd
Öffnen Sie den Pandora-Server in Ihrem Browser. http://yourip/pandora_console/.
Klicken Sie auf Weiter.
Klicken Sie auf Ja, ich akzeptiere die Lizenzbedingungen.
Alle Software-Abhängigkeiten sind installiert, bitte wählen Sie "MySQL-Datenbank" für dieses Tutorial und
klicken Sie auf Weiter.
Sie erstellen eine neue Datenbank mit dem Namen pandora mit Root-Rechten.
Klicken Sie auf Weiter.
Die Datenbankkonfiguration wurde erfolgreich abgeschlossen. Bitte notieren Sie sich das zufällig generierte Passwort - dxowdqfx, da Sie es für den nächsten Schritt benötigen.
Klicken Sie auf "Weiter".
und schließlich wird die Pandora-Konsole installiert und Sie können sich jetzt mit den Standardanmeldeinformationen anmelden. Benutzername =admin - Passwort =pandora.
Bevor Sie sich bei Pandora anmelden, müssen Sie die Datei install.php im Verzeichnis /var/www/html/pandora_console umbenennen.
mv /var/www/html/pandora_console/install.php /var/www/html/pandora_console/install_backup.php
und melden Sie sich jetzt bei der Pandora-Konsole an. Dies ist ein Screenshot nach der Anmeldung bei der Pandora-Konsole.
Schritt 3 – Pandora-Server installieren
Laden Sie den Pandora-Server herunter und installieren Sie ihn.
cd /tmp
wget http://sourceforge.net/projects/pandora/files/Pandora%20FMS%205.1/SP1Final/RHEL_CentOS/pandorafms_server-5.1SP1-1.noarch.rpm
rpm -ivh pandorafms_server-5.1SP1-1.noarch.rpm
Bearbeiten Sie die Konfigurationsdatei des Pandora-Servers:
vi /etc/pandora/pandora_server.conf
Fügen Sie das in der dbpass-Zeile generierte Passwort hinzu - dxowdqfx .
und starten Sie dann den Pandora-Server und den Tentakel-Server.
/etc/init.d/pandora-server start
/etc/init.d/tentacle_serverd start
In diesem Schritt wurde der Pandora-Server konfiguriert und bereit, neuen Host hinzuzufügen Überwachung zum Server.
Pandora Agent auf Ubuntu 15.04 installieren
In diesem Teil des Tutorials installieren Sie den Pandora-Überwachungsagenten auf Ubuntu 15.04 und fügen ihn dem Pandora-Server hinzu.
Melden Sie sich beim Ubuntu-Server an und werden Sie Root-Benutzer, indem Sie Folgendes ausführen:
sudo -
Laden Sie dann den Agenten auf Ubuntu herunter und installieren Sie ihn:
cd /tmp
wget http://softlayer-ams.dl.sourceforge.net/project/pandora/Pandora%20FMS%205.1/SP1Final/Debian_Ubuntu/pandorafms.agent_unix_5.1SP1.deb
dpkg -i pandorafms.agent_unix_5.1SP1.deb
Bearbeiten Sie die Pandora-Agent-Konfigurationsdatei,
vi /etc/pandora/pandora_agent.conf
fügen Sie die Pandora-Server-IP 192.168.43.187 in der server_ip-Zeile hinzu,
und starten Sie dann den Pandora-Agenten.
/etc/init.d/pandora_agent_daemon start
Testen von PandoraFMS
Öffnen Sie Ihren Browser und melden Sie sich bei der Pandora-Konsole an. http://192.168.43.187/pandora_console/
Sie können sehen:
Pandora Server CentOS 7 mit IP 192.168.43.187 läuft.
Ubuntu 15.04 mit der IP 192.168.43.105 wurde überwacht.
Schlussfolgerung
Pandora FMS ist ein leistungsstarkes Überwachungstool für Server, Netzwerke und Anwendungen. Es ist einfach zu konfigurieren und auf den Servern bereitzustellen. Pandora FMS kann verschiedene Betriebssysteme wie Linux, Windows, HP-UX, Solaris und BSD überwachen und verfügt über eine vollständige Dokumentationsbibliothek.
Links
- http://pandorafms.com/