Wéi Installéiere Pandora FMS Monitoring Tool an Ubuntu 18.04


Pandora FMS (Flexible Monitoring System) ass e gratis Open-Source, modernen an héich skalierbare vollstänneg IT Infrastruktur Iwwerwaachungsinstrument fir all Typ vun Ëmfeld entwéckelt. Et gëtt benotzt fir Netzwierkausrüstung ze managen; Linux an aner Unix-ähnlech Serveren a Windows Serveren; virtuell Infrastrukturen an all Zorte vun Uwendungen.

Entworf fir modulär, Multi-Plattform an einfach ze personaliséieren, Pandora FMS ënnerstëtzt Iwwerwaachung vun Netzwierker, Serveren, Uwendungen, Datenbanken, Cloud a Virtualiséierung, Logbicher, Benotzererfarung a Geschäftsprozesser.

Et benotzt mächteg Agenten fir all Betribssystemer fir Daten aus iwwerwaachte Systemer an Apparater ze sammelen, ënnerstëtzt souwuel lokal a Fernnetz Iwwerwachung, Auto-Iwwerwaachung wou Agenten Späichergeräter, Partitionen oder Datenbanken entdecken, a vill aner Saachen. Agente kënne Systemkomponente wéi Servicer kontrolléieren, Prozesser ausféieren oder temporär Dateien ewechhuelen a méi.

Et huet och e flexibelen Notifikatiouns- an Alarmsystem, ënnerstëtzt Fernzougang iwwer Tools wéi eHorus an SSH, automatesch Entdeckung vun Netzwierker, Netzwierkelementer, Netzwierktopologie, asw. Analyse. Notamment ass et voll kompatibel mat de meescht Open-Source Tools an erfuerene Benotzer kënnen och personaliséiert Integratiounen mat de Servicer vun hirer Wiel erstellen a sou vill méi.

  • Pandora FMS Serveren - E Perl-baséiert Programm verantwortlech fir d'Kontrollen ze maachen, d'Sammelen, d'Aggregatioun an d'Veraarbechtung vun den Donnéeën. Si späicheren Daten (vun hinnen generéiert oder Agenten) an d'Datebank. All Server sinn an eng eenzeg Multi-threaded Applikatioun integréiert.
  • Pandora FMS Console - Eng PHP-baséiert User Interface (UI) fir den Iwwerwaachungssystem ze bedreiwen an ze verwalten. Et gëtt vun enger Datebank ugedriwwen (MySQL/MariaDB par défaut) an e Webserver (Apache par défaut). Et ass och zoustänneg fir d'Informatioun an der Datebank ze weisen.
  • Datebank - Eng Donnéeën iwwer d'Iwwerwaachungssystem (Administrator Konfiguratiounen aus der UI, Daten vun Agenten, Eventer, etc.) ginn an der Datebank gespäichert.
  • Software Agenten - Eng Applikatioun déi op iwwerwaachte Systemer installéiert ass, a lafen als Daemonen oder Servicer fir d'Donnéeën ze sammelen fir se op de Pandora FMS Server ze schécken.

Déi folgend sinn d'Mindestfuerderunge fir verschidden Installatiounsëmfeld.

  • 1 Kär op 2 GHz
  • 4 GB RAM
  • 20 GB Hard Disk Space

  • 2 Käre bei 2,5 GHz
  • 8 GB RAM
  • 60 GB Hard Disk Space

  • 4 Kär bei 3 GHz
  • 16 GB RAM
  • 120 GB Hard Disk Space

An dësem Artikel wäerte mir Iech duerch de Prozess vun der Installatioun vun der leschter Versioun vum Pandora FMS Iwwerwaachungsinstrument am Ubuntu 18.04 LTS Server goen.

Schrëtt 1: Ofhängegkeeten a erfuerderlech Packagen installéieren

1. Login op Ärem Ubuntu Server, aktualiséieren Ären APT Package Cache an installéiert all déi erfuerderlech Ofhängegkeete fir de Pandora Server deen eng Zuel vu Perl Moduler enthält, den Apache HTTP Server, PHP a seng Moduler, an de MariaDB Datebankserver, ënner anerem, vun den Default Repositories duerch déi folgend Kommandoen auszeféieren.

$ 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. Wann d'Installatioun fäerdeg ass, kontrolléiert ob den Apache2 Service op a leeft. Kontrolléiert och ob et aktivéiert ass fir automatesch beim Systemboot ze starten, andeems Dir déi folgend Systemctl Kommandoen benotzt.

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

3. Iwwerpréift och ob de MariaDB Service op a leeft, an ass aktivéiert.

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

4. Erstellt e Passwuert fir de MariaDB Datebank Root Benotzer, mat der mysqladmin Datebank Server Administratioun Utility wéi gewisen.

$ sudo mysqladmin password

5. Par défaut op Ubuntu ass MySQL/MariaDB konfiguréiert fir den UNIX auth_socket Plugin ze benotzen. Dëst verhënnert datt d'Konsolinstallatiounsskript erfollegräich leeft, besonnesch um Punkt vun der Schafung vun der Pandora Datebank vum Root Benotzer. Also musst Dir den Authentifikatiounsplugin aktualiséieren fir de Root Benotzer fir mysql_native_password ze benotzen.

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

6. Als nächst verbessert d'Sécherheet vun Ärem MariaDB Server andeems Dir de mysql_secure_installation Shell Skript ausféiert.

$ sudo mysql_secure_installation

Nodeems Dir de Skript ausgefouert hutt, befollegt d'Uweisungen (wéi am Screenshot gewisen):

  • Gitt dat aktuellt Passwuert fir Root (gitt fir keen): (gitt d'Passwuert a Schrëtt 4 agestallt).
  • D'Root Passwuert änneren? [Y/n] n
  • Anonym Benotzer läschen? [Y/n] y
  • Root-Login op afstand verbueden? [Y/n] y
  • Testdatenbank läschen an Zougang dozou? [Y/n] y
  • Reload Privilegientabellen elo? [Y/n] y

7. Eng aner erfuerderlech Ofhängegkeet ass WMI Client deen net an den Ubuntu Repositories ass. Dir musst et aus dem Pandora Repository op SourceForge eroflueden an installéieren wéi gewisen.

$ 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 

Schrëtt 2: Pandora Server a Konsol installéieren

8. Elo lued de Pandora Server a Konsol DEB Packagen erof andeems Dir déi folgend wget Kommandoen ausféiert.

$ 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. Wann Dir béid Dateien erofgelueden hutt, installéiere se mat dem Kommando dpkg wéi gewisen. D'Installatioun sollt ausfalen wéinst e puer Ofhängegkeetsprobleemer wéi am Screenshot gesi ginn. Fir d'Problemer ze fixéieren, gitt op den nächste Schrëtt.

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

10. Fëllt de folgende Kommando aus fir automatesch d'Ofhängegkeetsprobleemer vum fréiere Schrëtt ze fixéieren.

$ sudo apt-get -f install

11. Nodeems d'Packagen installéiert sinn, wäert den Installateur den Apache2 Service nei starten an de Pandora FMS Websocket-Motor starten wéi am Kommandoausgang uginn.

12. D'Pandora Konsole gëtt am Wee installéiert /var/www/html/pandora_console/. Dir kënnt de Kommando ls benotze fir den Inhalt vum Verzeechnes ze gesinn.

$ sudo ls /var/www/html/pandora_console/

13. Wann Dir den UFW Firewall Service aktivéiert hutt a lafen, gitt déi folgend Befehle fir HTTP- an HTTPS-Ufroen duerch d'Firewall op den Apache2 HTTP-Server z'erméiglechen, ier Dir op d'Pandora Konsole kënnt.

$ sudo ufw allow http
$ sudo ufw allow https
$ sudo ufw reload

Schrëtt 3: Komplett PandoraFMS Installatioun iwwer Web Wizard

14. Elo musst Dir d'Installatioun vun der Pandora FMS Konsole vun engem Webbrowser fäerdeg maachen. Gitt Äre Browser op déi folgend Adress fir Zougang zum Konsolinstallatiounsassistent ze kréien.

http://192.168.58.9/pandora_console/

Nodeems et lued, liest d'Instruktioune a klickt Next fir weiderzemaachen.

15. Als nächst, averstanen d'Lizenzbedéngungen andeems Dir op Jo, ech akzeptéieren Lizenzbedéngungen klickt.

16. Da wäert den Installateur Software Ofhängegkeeten kontrolléieren. Wann alles OK ass, klickt op Next.

17. Gitt elo d'MariaDB Datebank Root Benotzer Passwuert fir d'Pandora FMS Datebank an e Datebank Benotzer ze kreéieren (liest d'Instruktioune). Da klickt Next.

18. Als nächst wäert den Installateur d'Pandora-Datebank an e MySQL-Benotzer erstellen fir se ze kréien, an e zoufälleg Passwuert fir de MySQL-Benotzer erstellen, notéiert et (d'Passwuert), Dir musst an der Pandora FM-Serverkonfiguratioun setzen wéi erkläert. spéider.

Ausserdeem wäert et eng nei Konfiguratiounsdatei erstellen, déi um /var/www/html/pandora_console/include/config.php läit. Klickt Next fir den Installatiounsprozess ofzeschléissen.

19. Wann d'Installatioun fäerdeg ass, ëmbenennen d'Installatiounsskript andeems Dir op \Jo, ëmbenennen d'Datei klickt oder se komplett erofhuelen.

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

Fir op d'Konsol Login Säit ze kommen, klickt op \klickt hei fir Zougang zu Ärer Pandora FMS Konsole.

20. Op der Login Säit, benotzt d'Standard Login Umeldungsinformatiounen fir aloggen:

username: admin
password: pandora

21. Als nächst konfiguréiert d'Konsole andeems Dir de Sproochecode, d'Zäitzone an d'E-Mail fir d'Alarm ze kréien.

22. Déi folgend Screenshot weist d'Default-Dashboard vum Pandora FMS Admin Benotzer ouni Iwwerwaachungsinformatioun.

23. Als nächst, fir de Kont vun der Pandora Konsole Admin Benotzer ze sécheren, ännert d'Standardpasswuert op eppes staark a sécher. Klickt op den Admin Benotzer, dann op der Profil Säit, gitt en neit Passwuert a confirméiert et. Da klickt Update.

Schrëtt 4: Pandora FMS Server initial a Basiskonfiguratioun ausféieren

24. Fir d'Iwwerwaachung unzefänken, musst Dir de Pandora Server konfiguréieren. Öffnen an änneren d'Datei mam Numm '/etc/pandora/pandora_server.conf'.

$ sudo vi /etc/pandora/pandora_server.conf

a kuckt no der folgender Linn a setzt den dbpass-Parameterwäert op d'MySQL Benotzerpasswuert (vum Schrëtt 18).

dbpass bempvuhb

25. Endlech, Restart de Pandora Service a kontrolléiert ob et op a leeft (an dësem Fall sollt et falen/stierwen).

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

26. De Grond firwat de Pandora Service direkt stierft nodeems se gestart ginn ass datt d'Default Service Eenheetsdatei net de richtege ExecStart Kommando huet vun den Entwéckler.

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

D'Linn änneren:

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

zu

ExecStart=/etc/init.d/pandora_server start

Späichert d'Ännerungen an da lued d'Systemd Konfiguratioune wéi gewisen.

$ sudo systemctl daemon-reload

27. Probéiert elo de Pandora FMS Service nach eng Kéier unzefänken a kontrolléiert ob et op a leeft, an ass aktivéiert fir automatesch beim Systemboot ze starten.

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

28. Vergewëssert Iech och datt den Tentacle (e Client/Server Datei Transfer Protokoll) Service op a lafen ass.

$ sudo systemctl status tentacle_serverd.service

29. Endlech, gitt zréck op d'Pandora FMS Konsole an erfrëscht se fir den Installatiounsserver ze iwwerwaachen. Dir sollt fäeg sinn e puer Informatioun iwwer de localhost um Dashboard ze kréien wéi am folgende Screenshot markéiert.

Do sidd Dir! Dir hutt just déi lescht Versioun vum Pandora FMS Iwwerwaachungsinstrument am Ubuntu 18.04 Server installéiert. Am nächste Guide wäerte mir weisen wéi Dir Agenten op de Pandora FMS Server installéiere kënnt a verbënnt. Denkt drun, Dir kënnt eis iwwer de Feedbackformular hei ënnen erreechen.