Vyhledávání na webu

Jak nainstalovat nástroj Pandora FMS Monitoring Tool v Ubuntu 18.04


Pandora FMS (Flexible Monitoring System) je bezplatný open source, moderní a vysoce škálovatelný plnohodnotný nástroj pro monitorování IT infrastruktury určený pro všechny typy prostředí. Používá se ke správě síťových zařízení; Linux a další servery podobné Unixu a servery Windows; virtuální infrastruktury a všechny druhy aplikací.

Pandora FMS, navržený jako modulární, multiplatformní a snadno přizpůsobitelný, podporuje monitorování sítí, serverů, aplikací, databází, cloudu a virtualizace, protokolů, uživatelské zkušenosti a obchodních procesů.

Využívá výkonné agenty pro všechny operační systémy ke sběru dat z monitorovaných systémů a zařízení, podporuje monitorování lokální i vzdálené sítě, automatické monitorování, kdy agenti detekují úložná zařízení, oddíly nebo databáze a mnoho dalších věcí. Agenti mohou ovládat systémové komponenty, jako jsou služby, spouštět procesy nebo odstraňovat dočasné soubory a další.

Vyznačuje se také flexibilním systémem upozornění a výstrah, podporuje vzdálený přístup pomocí nástrojů jako eHorus a SSH, automatické zjišťování sítí, síťových prvků, topologie sítě atd. A má integrovaný systém hlášení s desítkami různých šablon a grafů pro analýza. Je pozoruhodné, že je plně kompatibilní s většinou nástrojů s otevřeným zdrojovým kódem a zkušení uživatelé mohou také vytvářet vlastní integrace se službami podle vlastního výběru a mnohem více.

Komponenty Pandora FMS:

  • Servery Pandora FMS – Program založený na Perlu, který má na starosti provádění kontrol, shromažďování, agregaci a zpracování dat. Ukládají data (vygenerovaná jimi nebo agenty) do databáze. Všechny servery jsou integrovány do jediné vícevláknové aplikace.
  • Pandora FMS Console – uživatelské rozhraní (UI) založené na PHP pro obsluhu a správu monitorovacího systému. Je poháněn databází (ve výchozím nastavení MySQL/MariaDB) a webovým serverem (ve výchozím nastavení Apache). Má také na starosti zobrazování informací přítomných v databázi.
  • Databáze – V databázi jsou uložena data o monitorovacím systému (konfigurace administrátora z uživatelského rozhraní, data od agentů, události atd.).
  • Softwaroví agenti – Aplikace nainstalované na monitorovaných systémech a spuštěné jako démoni nebo služby pro shromažďování dat a jejich odesílání na servery Pandora FMS.

Hardwarové požadavky systému:

Níže jsou uvedeny minimální požadavky pro různá instalační prostředí.

Malá instalace: několik až 500 agentů
  • 1 jádro na 2 GHz
  • 4 GB RAM
  • 20 GB místa na pevném disku
Střední instalace: až 2000 agentů
  • 2 jádra na 2,5 GHz
  • 8 GB RAM
  • 60 GB místa na pevném disku
Velká instalace: pro více než 4000 agentů
  • 4jádrový na 3 GHz
  • 16 GB RAM
  • 120 GB místa na pevném disku

V tomto článku vás provedeme procesem instalace nejnovější verze monitorovacího nástroje Pandora FMS na server Ubuntu 18.04 LTS.

Krok 1: Instalace závislostí a požadovaných balíčků

1. Přihlaste se na svůj server Ubuntu, aktualizujte mezipaměť balíčků APT a nainstalujte všechny požadované závislosti pro server Pandora, který zahrnuje řadu modulů Perl, HTTP server Apache, PHP a jeho moduly a Databázový server MariaDB, mimo jiné, z výchozích úložišť spuštěním následujících příkazů.

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. Po dokončení instalace zkontrolujte, zda je služba Apache2 spuštěna a spuštěna. Také zkontrolujte, zda je povoleno automatické spouštění při spouštění systému pomocí následujících příkazů systemctl.

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

3. Zkontrolujte také, zda je spuštěna a spuštěna služba MariaDB a zda je povolena.

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

4. Vytvořte heslo pro uživatele root databáze MariaDB pomocí nástroje pro správu databázového serveru mysqladmin, jak je znázorněno na obrázku.

sudo mysqladmin password

5. Ve výchozím nastavení na Ubuntu je MySQL/MariaDB nakonfigurováno pro použití zásuvného modulu UNIX auth_socket. To zabraňuje úspěšnému spuštění instalačního skriptu konzoly, zejména v okamžiku vytvoření databáze pandora uživatelem root. Musíte tedy aktualizovat ověřovací plugin pro uživatele root, aby používal mysql_native_password.

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

6. Dále vylepšete zabezpečení svého serveru MariaDB spuštěním shellového skriptu mysql_secure_installation.

sudo mysql_secure_installation

Po spuštění skriptu postupujte podle pokynů (jak je znázorněno na snímku obrazovky):

  • Zadejte aktuální heslo pro root (zadejte pro žádné): (zadejte heslo nastavené v kroku 4).
  • Změnit heslo uživatele root? [A/n] n
  • Odebrat anonymní uživatele? [A/n] y
  • Zakázat vzdálené přihlášení root? [A/n] y
  • Odebrat testovací databázi a přístup k ní? [A/n] y
  • Znovu načíst tabulky oprávnění? [A/n] y

7. Další požadovanou závislostí je klient WMI, který není v úložištích Ubuntu. Musíte si jej stáhnout a nainstalovat z úložiště Pandora na SourceForge, jak je znázorněno.

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 

Krok 2: Instalace serveru a konzole Pandora

8. Nyní si stáhněte balíčky DEB serveru Pandora a konzole spuštěním následujících příkazů wget.

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. Jakmile stáhnete oba soubory, nainstalujte je pomocí příkazu dpkg podle obrázku. Instalace by měla selhat kvůli některým problémům se závislostí, jak je vidět na snímku obrazovky. Chcete-li problémy vyřešit, přejděte k dalšímu kroku.

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

10. Spuštěním následujícího příkazu automaticky opravíte problémy se závislostmi z předchozího kroku.

sudo apt-get -f install

11. Po instalaci balíčků instalační program restartuje službu Apache2 a spustí jádro Websocket Pandora FMS, jak je uvedeno ve výstupu příkazu.

12. Konzola Pandora je nainstalována v cestě /var/www/html/pandora_console/. K zobrazení obsahu adresáře můžete použít příkaz ls.

sudo ls /var/www/html/pandora_console/

13. Pokud máte povolenou a spuštěnou službu firewall UFW, zadejte následující příkazy, abyste povolili požadavky HTTP a HTTPS přes bránu firewall na Apache2 HTTP před přístupem ke konzole Pandora.

sudo ufw allow http
sudo ufw allow https
sudo ufw reload

Krok 3: Dokončete instalaci PandoraFMS pomocí webového průvodce

14. Nyní je třeba dokončit instalaci Pandora FMS Console z webového prohlížeče. Chcete-li získat přístup k průvodci instalací konzoly, nasměrujte svůj prohlížeč na následující adresu.

http://192.168.58.9/pandora_console/

Po načtení si přečtěte pokyny a pokračujte kliknutím na Další.

15. Dále odsouhlaste licenční podmínky kliknutím na „Ano, souhlasím s licenčními podmínkami“.

16. Poté instalační program zkontroluje softwarové závislosti. Pokud je vše v pořádku, klikněte na Další.

17. Nyní zadejte heslo uživatele root databáze MariaDB pro vytvoření databáze Pandora FMS a uživatele databáze (přečtěte si pokyny). Poté klikněte na Další.

18. Dále instalační program vytvoří databázi Pandora a uživatele MySQL pro přístup k ní a vytvoří náhodné heslo pro uživatele MySQL, poznamenejte si ho (heslo ), musíte provést nastavení v konfiguraci serveru Pandora FM, jak je vysvětleno dále.

Kromě toho vytvoří nový konfigurační soubor umístěný na adrese /var/www/html/pandora_console/include/config.php. Kliknutím na tlačítko Další dokončete proces instalace.

19. Po dokončení instalace přejmenujte instalační skript kliknutím na „Ano, přejmenovat soubor “ nebo jej úplně odstraňte.

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

Chcete-li se dostat na přihlašovací stránku konzoly, klikněte na „kliknutím sem otevřete konzolu Pandora FMS“.

20. Na přihlašovací stránce použijte k přihlášení výchozí přihlašovací údaje:

username: admin
password: pandora

21. Dále nakonfigurujte konzolu zadáním kódu jazyka, časového pásma a e-mailu pro příjem upozornění.

22. Následující snímek obrazovky ukazuje výchozí ovládací panel administrátorů Pandora FMS bez jakýchkoli monitorovacích informací.

23. Chcete-li zabezpečit uživatelský účet správce konzole Pandora, změňte výchozí heslo na silné a bezpečné. Klikněte na uživatele admin, poté na stránku profilu zadejte nové heslo a potvrďte ho. Poté klikněte na Aktualizovat.

Krok 4: Provedení počáteční a základní konfigurace serveru Pandora FMS

24. Chcete-li zahájit monitorování, musíte nakonfigurovat server Pandora. Otevřete a upravte soubor s názvem „/etc/pandora/pandora_server.conf“.

sudo vi /etc/pandora/pandora_server.conf

a vyhledejte následující řádek a nastavte hodnotu parametru dbpass na uživatelské heslo MySQL (z kroku 18).

dbpass bempvuhb

25. Nakonec restartujte službu Pandora a zkontrolujte, zda je v provozu (v tomto případě by měla selhat/zemřít).

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

26. Důvod, proč služba Pandora umírá ihned po spuštění, je ten, že výchozí soubor servisní jednotky nemá správný příkaz ExecStart poskytovaný vývojáři.

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

Změňte řádek:

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

na

ExecStart=/etc/init.d/pandora_server start

Uložte změny a poté znovu načtěte konfigurace systemd podle obrázku.

sudo systemctl daemon-reload

27. Nyní zkuste znovu spustit službu Pandora FMS a zkontrolujte, zda je v provozu a zda je také povoleno automatické spouštění při spouštění systému.

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

28. Také se ujistěte, že je spuštěna a spuštěna služba Tantacle (protokol pro přenos souborů klient/server).

sudo systemctl status tentacle_serverd.service

29. Nakonec se vraťte do konzole Pandora FMS a obnovte ji, abyste mohli začít monitorovat instalační server. Měli byste být schopni získat nějaké informace o localhost na řídicím panelu, jak je zvýrazněno na následujícím snímku obrazovky.

Tady jsi! Právě jste nainstalovali nejnovější verzi monitorovacího nástroje Pandora FMS na server Ubuntu 18.04. V další příručce si ukážeme, jak nainstalovat a připojit agenty k serveru Pandora FMS. Nezapomeňte, že nás můžete kontaktovat prostřednictvím formuláře pro zpětnou vazbu níže.