Giunsa ang Pag-install sa Pandora FMS Monitoring Tool sa Ubuntu 18.04


Ang Pandora FMS (Flexible Monitoring System) kay usa ka libre nga open-source, moderno ug highly scalable full-featured IT infrastructure monitoring tool nga gidisenyo para sa tanang klase sa environment. Gigamit kini sa pagdumala sa kagamitan sa network; Linux ug uban pang mga server nga sama sa Unix ug mga server sa Windows; mga virtual nga imprastraktura ug tanan nga mga klase sa aplikasyon.

Gidisenyo nga modular, multi-platform ug sayon nga i-customize, gisuportahan sa Pandora FMS ang pagmonitor sa mga network, server, aplikasyon, database, cloud ug virtualization, logs, user experience, ug business process.

Gigamit niini ang gamhanang mga ahente para sa tanang operating system aron makolekta ang datos gikan sa gimonitor nga mga sistema ug mga himan, nagsuporta sa lokal ug hilit nga network monitoring, auto-monitoring diin ang mga ahente makamatikod sa mga storage device, partition o database, ug uban pang mga butang. Makontrol sa mga ahente ang mga sangkap sa sistema sama sa mga serbisyo, ipatuman ang mga proseso o tangtangon ang mga temporaryo nga file ug daghan pa.

Nagpakita usab kini og usa ka flexible nga pahibalo ug sistema sa alerto, nagsuporta sa hilit nga pag-access pinaagi sa mga himan sama sa eHorus ug SSH, auto-discovery sa mga network, mga elemento sa network, topology sa network, ug uban pa. pagtuki. Ilabi na, kini bug-os nga nahiuyon sa kadaghanan nga mga himan nga bukas nga gigikanan ug ang mga eksperyensiyado nga tiggamit mahimo usab nga maghimo mga kostumbre nga panagsama sa mga serbisyo nga ilang gipili ug daghan pa.

  • Pandora FMS Servers – Usa ka Perl-based nga programa nga nagdumala sa pagpahigayon sa mga tseke, pagkolekta, pagtipon ug pagproseso sa datos. Gitipigan nila ang datos (nahimo nila o mga ahente) sa database. Ang tanan nga mga server gisagol sa usa ka multi-threaded nga aplikasyon.
  • Pandora FMS Console – Usa ka PHP-based user interface (UI) aron sa pag-operate ug pagdumala sa monitoring system. Gipadagan kini sa usa ka database (MySQL/MariaDB sa default) ug usa ka web server (Apache sa default). Kini usab ang nagdumala sa pagpakita sa impormasyon nga anaa sa database.
  • Database – Usa ka datos mahitungod sa monitoring system (mga configuration sa administrator gikan sa UI, data gikan sa mga ahente, mga panghitabo, ug uban pa) gitipigan sa database.
  • Mga Ahente sa Software – Usa ka aplikasyon nga gi-install sa gimonitor nga mga sistema, ug gipadagan isip mga daemon o serbisyo aron makolekta ang datos aron ipadala kini sa mga server sa Pandora FMS.

Ang mosunud mao ang mga minimum nga kinahanglanon alang sa lainlaing mga palibot sa pag-install.

  • 1 core sa 2 GHz
  • 4 GB RAM
  • 20 GB Hard disk space

  • 2 ka core sa 2.5 GHz
  • 8 GB RAM
  • 60 GB Hard disk space

  • 4 core sa 3 GHz
  • 16 GB nga RAM
  • 120 GB Hard disk space

Niini nga artikulo, among lakaw pinaagi kanimo ang proseso sa pag-instalar sa pinakabag-o nga bersyon sa Pandora FMS monitoring tool sa Ubuntu 18.04 LTS server.

Lakang 1: Pag-instalar sa Dependencies ug Gikinahanglan nga mga Pakete

1. Pag-login sa imong Ubuntu server, i-update ang imong APT package cache ug i-install ang tanang gikinahanglang dependency para sa Pandora server nga naglakip sa daghang Perl modules, ang Apache HTTP server, PHP ug kini nga mga modules, ug ang MariaDB database server, ug uban pa, gikan sa default repository pinaagi sa pagpadagan sa mosunod nga mga sugo.

$ 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. Kung makompleto na ang pag-instalar, susiha kung ang serbisyo sa Apache2 nagdagan ug nagdagan. Susiha usab kung mahimo ba nga awtomatiko nga magsugod sa boot sa system, gamit ang mosunod nga mga command sa systemctl.

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

3. Susiha usab kon ang serbisyo sa MariaDB anaa na ug nagdagan, ug gipagana.

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

4. Paghimo og password alang sa MariaDB database root user, gamit ang mysqladmin database server administration utility sama sa gipakita.

$ sudo mysqladmin password

5. Pinaagi sa default sa Ubuntu, ang MySQL/MariaDB gi-configure aron magamit ang UNIX auth_socket plugin. Gipugngan niini ang script sa pag-install sa console nga malampuson nga modagan labi na sa punto sa paghimo sa database sa pandora sa root user. Mao nga kinahanglan nimo nga i-update ang plugin sa panghimatuud aron magamit sa gamut nga tiggamit ang mysql_native_password.

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

6. Sunod, pauswaga ang seguridad sa imong MariaDB server pinaagi sa pagpadagan sa mysql_secure_installation shell script.

$ sudo mysql_secure_installation

Human sa pagpadagan sa script, sunda ang mga prompt (sama sa gipakita sa screenshot):

  • Isulod ang kasamtangang password para sa gamut (isulod para wala): (isulod ang password nga gitakda sa lakang 4).
  • Ilisan ang root password? [Y/n] n
  • Kuhaa ang anonymous nga tiggamit? [Y/n] y
  • Dili tugotan ang root login sa layo? [Y/n] y
  • Kuhaa ang database sa pagsulay ug pag-access niini? [Y/n] y
  • I-reload ang mga privilege table karon? [Y/n] y

7. Ang laing gikinahanglan nga dependency mao ang WMI nga kliyente nga wala sa mga repositoryo sa Ubuntu. Kinahanglan nimo nga i-download ug i-install kini gikan sa Pandora repository sa SourceForge sama sa gipakita.

$ 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 

Lakang 2: Pag-instalar sa Pandora Server ug Console

8. Karon i-download ang Pandora server ug console DEB packages pinaagi sa pagpadagan sa mosunod nga wget commands.

$ 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. Kung na-download na nimo ang duha ka mga file, i-install kini gamit ang dpkg command sama sa gipakita. Ang pag-instalar kinahanglan nga mapakyas tungod sa pipila ka mga isyu sa pagsalig nga makita sa screenshot. Aron ayuhon ang mga isyu, adto sa sunod nga lakang.

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

10. Pagdalagan ang mosunod nga sugo aron awtomatikong ayuhon ang mga isyu sa dependency gikan sa miaging lakang.

$ sudo apt-get -f install

11. Human ma-install ang mga package, i-restart sa installer ang serbisyo sa Apache2 ug sugdan ang Pandora FMS Websocket engine nga gipakita sa command output.

12. Ang Pandora console kay gibutang sa dalan /var/www/html/pandora_console/. Mahimo nimong gamiton ang ls nga sugo aron makita ang mga sulod sa direktoryo.

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

13. Kung ikaw adunay UFW firewall nga serbisyo nga gipagana ug gipadagan, i-isyu ang mosunod nga mga sugo aron tugotan ang HTTP ug HTTPS nga mga hangyo pinaagi sa firewall ngadto sa Apache2 HTTP server sa dili pa ma-access ang Pandora console.

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

Lakang 3: Kompletoha ang PandoraFMS Installation pinaagi sa Web Wizard

14. Karon kinahanglan nimo nga makompleto ang pag-instalar sa Pandora FMS Console gikan sa usa ka web browser. Itudlo ang imong browser sa mosunod nga adres aron ma-access ang console installation wizard.

http://192.168.58.9/pandora_console/

Pagkahuman niini, basaha ang mga panudlo ug i-klik ang Next aron magpadayon.

15. Sunod, pag-uyon sa mga termino sa lisensya pinaagi sa pag-klik sa \Oo, gidawat ko ang mga termino sa lisensya.

16. Unya ang installer mosusi sa software dependencies. Kung OK ra ang tanan, i-klik ang Next.

17. Karon ihatag ang MariaDB database root user password sa paghimo sa Pandora FMS database ug usa ka database user (basaha ang mga instruksyon). Dayon i-klik ang Next.

18. Sunod, ang installer maghimo sa Pandora database ug usa ka MySQL user aron ma-access kini, ug maghimo og random nga password alang sa MySQL user, timan-i kini (ang password), kinahanglan nimo nga ibutang sa Pandora FM server configuration sama sa gipatin-aw unya.

Gawas pa, maghimo kini og bag-ong configuration file nga nahimutang sa /var/www/html/pandora_console/include/config.php. I-klik ang Sunod aron makompleto ang proseso sa pag-instalar.

19. Kung nahuman na ang pag-install, usba ang ngalan sa script sa pag-install pinaagi sa pag-klik sa \Oo, pagbag-o ang ngalan sa file o kuhaa kini sa hingpit.

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

Aron ma-access ang console login page, i-klik ang \click here to access your Pandora FMS Console.

20. Sa login page, gamita ang default login credentials para maka log in:

username: admin
password: pandora

21. Sunod, i-configure ang console pinaagi sa paghatag sa code sa pinulongan, timezone, ug email alang sa pagdawat sa mga alerto.

22. Ang mosunod nga screenshot nagpakita sa Pandora FMS admin user’ default dashboard nga walay bisan unsa nga monitoring nga impormasyon.

23. Sunod, aron ma-secure ang account sa user sa Pandora console admin, usba ang default password sa usa ka butang nga lig-on ug luwas. Pag-klik sa admin user, dayon sa profile page, pagsulod og bag-ong password ug kumpirmahi kini. Dayon i-klik ang Update.

Lakang 4: Pagbuhat sa Pandora FMS Server Initial ug Basic Configuration

24. Sa pagsugod sa pagmonitor, kinahanglan nimo nga i-configure ang Pandora server. Ablihi ug i-edit ang file nga ginganlag '/etc/pandora/pandora_server.conf'.

$ sudo vi /etc/pandora/pandora_server.conf

ug pangitaa ang mosunod nga linya ug itakda ang dbpass parameter value sa MySQL user password (gikan sa step 18).

dbpass bempvuhb

25. Sa katapusan, i-restart ang serbisyo sa Pandora ug susiha kung kini nagdagan ug nagdagan (sa kini nga kaso kinahanglan kini mapakyas/mamatay).

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

26. Ang rason nga ang Pandora nga serbisyo namatay diha-diha dayon human sa pagsugod mao nga ang default service unit file walay husto nga ExecStart sugo nga gihatag sa mga developers.

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

Usba ang linya:

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

sa

ExecStart=/etc/init.d/pandora_server start

I-save ang mga pagbag-o ug dayon i-reload ang mga pag-configure sa systemd sama sa gipakita.

$ sudo systemctl daemon-reload

27. Karon sulayi pagsugod pag-usab ang serbisyo sa Pandora FMS ug susiha kon nag-andar na ba kini, ug mahimo usab nga mag-auto-start sa boot sa system.

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

28. Usab, siguroha nga ang Tentacle (usa ka client/server file transfer protocol) nga serbisyo anaa ug nagdagan.

$ sudo systemctl status tentacle_serverd.service

29. Sa katapusan, balik sa Pandora FMS console ug i-refresh kini aron masugdan ang pagmonitor sa instalasyon nga server. Kinahanglan ka nga makakuha og pipila ka impormasyon mahitungod sa localhost sa dashboard ingon nga gipasiugda sa mosunod nga screenshot.

Ana ka! Bag-o lang nimo na-install ang pinakabag-o nga bersyon sa Pandora FMS monitoring tool sa Ubuntu 18.04 server. Sa sunod nga giya, among ipakita kung giunsa ang pag-install ug pagkonektar sa mga ahente sa Pandora FMS server. Hinumdumi nga mahimo nimong maabot kami pinaagi sa porma sa feedback sa ubos.