Otu esi etinye Pandora FMS Monitoring Tool na Ubuntu 18.04


Pandora FMS (Sistemụ Nleba anya na-agbanwe agbanwe) bụ isi mmalite mepere emepe n'efu, ngwa ọgbara ọhụrụ na nke nwere nnukwu nnukwu ihe nleba anya akụrụngwa IT zuru oke emebere maka ụdị gburugburu niile. A na-eji ya ijikwa akụrụngwa netwọkụ; Linux na sava Unix ndị ọzọ na sava Windows; mebere akụrụngwa na ụdị ngwa niile.

Ezubere ka ọ bụrụ modular, multi-platform na dị mfe ịhazi, Pandora FMS na-akwado nlekota nke netwọk, sava, ngwa, ọdụ data, ígwé ojii na virtualization, ndekọ, ahụmahụ onye ọrụ, na usoro azụmahịa.

Ọ na-eji ndị ọrụ dị ike maka sistemụ arụmọrụ niile na-anakọta data sitere na sistemụ na ngwaọrụ ndị a na-enyocha, na-akwado ma nlekota netwọkụ mpaghara na nke dịpụrụ adịpụ, nleba anya akpaaka ebe ndị ọrụ na-achọpụta ngwaọrụ nchekwa, akụkụ ma ọ bụ ọdụ data, na ọtụtụ ihe ndị ọzọ. Ndị nnọchi anya nwere ike ijikwa ihe sistemu dị ka ọrụ, mebie usoro ma ọ bụ wepu faịlụ nwa oge na ndị ọzọ.

Ọ na-egosipụta a mgbanwe ngosi na njikere usoro, na-akwado ime ohere site na ngwá ọrụ dị ka eHorus na SSH, auto-nchọpụta nke netwọk, netwọk ọcha, netwọk topology, wdg Na nwere ihe integrated akuko usoro na ọtụtụ dị iche iche akụkọ ndebiri na eserese maka. nyocha. N'ụzọ doro anya, ọ dakọtara n'ụzọ zuru ezu na ọtụtụ ngwaọrụ mepere emepe yana ndị ọrụ nwere ahụmahụ nwekwara ike ịmepụta njikọta omenala na ọrụ nke nhọrọ ha na ọtụtụ ihe ndị ọzọ.

  • Pandora FMS Sava – Mmemme dabere na Perl na-ahụ maka ime nlele, ịnakọta, na-achịkọta na nhazi data. Ha na-echekwa data (nke ha ma ọ bụ ndị ọrụ mepụtara) n'ime nchekwa data. A na-ejikọta sava niile n'otu ngwa nwere ọtụtụ eriri.
  • Pandora FMS Console – Ihe nrụnye onye ọrụ dabere na PHP iji rụọ ọrụ na jikwaa sistemụ nleba anya. A na-akwado ya site na nchekwa data (MySQL/MariaDB na ndabara) yana sava weebụ ( Apache na ndabara). Ọ bụkwa ya na-ahụ maka igosipụta ozi dị na nchekwa data.
  • Ebe nchekwa data - A na-echekwa data gbasara sistemụ nleba anya (nhazi ndị nchịkwa sitere na UI, data sitere na ndị nnọchite, mmemme, wdg) na nchekwa data.
  • Software Agents – Ngwa arụnyere na sistemụ nyocha, na-agba ọsọ dị ka daemons ma ọ bụ ọrụ ịnakọta data iji zipu ya na sava Pandora FMS.

Ndị a bụ opekempe chọrọ maka gburugburu nrụnye dị iche iche.

  • 1 isi na 2 GHz
  • 4 GB Ram
  • Oghere diski ike 20 GB

  • Cores 2 na 2.5 GHz
  • 8 GB Ram
  • Oghere diski ike 60 GB

  • 4 isi na 3 GHz
  • 16 GB Ram
  • Oghere diski ike 120 GB

N'ime edemede a, anyị ga-ejegharị site na gị usoro ịwụnye ụdị Pandora FMS kachasị ọhụrụ na sava Ubuntu 18.04 LTS.

Nzọụkwụ 1: Ịwụnye ndabere na ngwugwu achọrọ

1. Banye na sava Ubuntu gị, melite cache ngwugwu APT gị wee wụnye ihe niile achọrọ maka sava Pandora nke gụnyere ọtụtụ modul Perl, sava HTTP Apache, PHP na modulu ya, yana sava nchekwa data MariaDB, n'etiti ndị ọzọ. site na ebe nchekwa ndabara site na iji iwu ndị a.

$ 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. Ozugbo echichi zuru ezu, lelee ma ọ bụrụ na ọrụ Apache2 na-arụ ọrụ. Lelee ma enyere ya aka ịmalite na akpaghị aka na buut sistemụ, na-eji iwu systemctl ndị a.

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

3. Lelee ma ọ bụrụ na ọrụ MariaDB na-arụ ọrụ ma na-arụ ọrụ.

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

4. Mepụta paswọọdụ maka onye ọrụ mgbọrọgwụ nchekwa data MariaDB, na-eji ọrụ nchịkwa nchekwa data mysqladmin dị ka egosiri.

$ sudo mysqladmin password

5. Site na ndabara na Ubuntu, MySQL/MariaDB na-ahazi iji UNIX auth_socket ngwa mgbakwunye. Nke a na-egbochi edemede nrụnye njikwa ka ọ na-aga nke ọma karịsịa n'oge ịmepụta nchekwa data pandora site na onye ọrụ mgbọrọgwụ. Yabụ ịkwesịrị imelite ngwa mgbakwunye nyocha maka onye ọrụ mgbọrọgwụ iji mysql_native_password.

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

6. Ọzọ, melite nchekwa nke ihe nkesa MariaDB gị site n'ịgba ọsọ mysql_secure_installation script.

$ sudo mysql_secure_installation

Mgbe ịmechara edemede ahụ, soro mkpali (dị ka egosiri na nseta ihuenyo):

  • Tinye paswọọdụ ugbu a maka mgbọrọgwụ (tinye maka enweghị nke ọ bụla): (tinye paswọọdụ edobere na nzọụkwụ 4).
  • gbanwee mgbọrọgwụ okwuntughe? [Y/n] n
  • Wepu ndị ọrụ na-amaghị aha? [Y/n] y
  • Kwepu nbanye mgbọrọgwụ n'ime oge? [Y/n] y
  • Wepu nchekwa data nnwale wee nweta ya? [Y/n] y
  • Bugharịa tebụl ihe ùgwù ugbu a? [Y/n] y

7. Ihe ọzọ achọrọ dabere bụ onye ahịa WMI nke na-anọghị na ebe nchekwa Ubuntu. Ịkwesịrị ibudata na wụnye ya na Pandora repository na SourceForge dị ka egosiri.

$ 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 

Kwụpụ 2: Ịwụnye Pandora Server na Console

8. Ugbu a budata ihe nkesa Pandora na ngwugwu DEB site na iji iwu wget ndị a.

$ 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. Ozugbo ibudatara faịlụ abụọ ahụ, tinye ha site na iji iwu dpkg dị ka egosiri. Nwụnye kwesịrị ịda n'ihi ụfọdụ ihe ndabere dị ka a hụrụ na nseta ihuenyo. Iji dozie nsogbu ahụ, gaa na nzọụkwụ ọzọ.

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

10. Gbaa iwu na-esonụ iji dozie nsogbu dabere na nzọụkwụ gara aga.

$ sudo apt-get -f install

11. Mgbe etinyere ngwugwu ahụ, onye nrụnye ga-amaliteghachi ọrụ Apache2 wee malite Pandora FMS Websocket engine dị ka egosiri na mmepụta iwu.

12. The Pandora console arụnyere na ụzọ /var/www/html/pandora_console/. Ị nwere ike iji iwu ls lelee ọdịnaya ndekọ.

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

13. Ọ bụrụ na ị nwere ọrụ ọkụ ọkụ UFW na-arụ ọrụ ma na-agba ọsọ, nye iwu ndị a iji kwe ka HTTP na HTTPS rịọ site na firewall na Apache2 HTTP nkesa tupu ịnweta Pandora console.

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

Kwụpụ 3: Mezue nwụnye PandoraFMS site na Ọkachamara Weebụ

14. Ugbu a ịkwesịrị mezue ntinye nke Pandora FMS Console site na ihe nchọgharị weebụ. Tụtụ ihe nchọgharị gị na adreesị a ka ịnweta ọkachamara nrụnye njikwa.

http://192.168.58.9/pandora_console/

Mgbe ọ dakwasịrị, gụọ ntuziaka ma pịa Ọzọ ka ịga n'ihu.

15. Ọzọ, kwenye na usoro ikike site na ịpị Ee, ana m anabata usoro ikike.

16. Mgbe ahụ, installer ga-elele software dabere. Ọ bụrụ na ihe niile dị mma, pịa Ọzọ.

17. Ugbu a nye MariaDB nchekwa data mgbọrọgwụ paswọọdụ onye ọrụ iji mepụta nchekwa data Pandora FMS na onye ọrụ nchekwa data (gụọ ntuziaka). Wee pịa Ọzọ.

18. Ọzọ, onye nrụnye ga-emepụta nchekwa data Pandora na onye ọrụ MySQL iji nweta ya, ma mepụta paswọọdụ maka onye ọrụ MySQL, rịba ama ya (okwuntughe), ịkwesịrị ịtọ na nhazi ihe nkesa Pandora FM dị ka akọwara. emesia na.

E wezụga nke ahụ, ọ ga-emepụta faịlụ nhazi ọhụrụ dị na /var/www/html/pandora_console/include/config.php. Pịa Ọzọ iji mezue usoro nwụnye.

19. Mgbe echichi zuru ezu, nyegharịa script nwụnye site na ịpị \Ee, rename faịlụ ma ọ bụ kpamkpam wepụ ya.

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

Iji nweta ibe nbanye njikwa, pịa \pịa ebe a iji nweta Pandora FMS Console gị.

20. N'ebe nbanye, jiri nzere nbanye nke ndabara banye:

username: admin
password: pandora

21. Ọzọ, hazie njikwa njikwa site na ịnye koodu asụsụ, mpaghara oge, na email maka ịnata ọkwa.

22. nseta ihuenyo na-esonụ na-egosi Pandora FMS ndị ọrụ 'dashboard ndabara na-enweghị ozi nlekota ọ bụla.

23. Na-esote, iji chekwaa akaụntụ onye ọrụ nchịkwa Pandora console, gbanwee paswọọdụ ndabara na ihe siri ike na nchekwa. Pịa na onye ọrụ nchịkwa, wee na ibe profaịlụ, tinye paswọọdụ ọhụrụ wee kwado ya. Wee pịa Mmelite.

Kwụpụ 4: Na-eme Pandora FMS Server mbụ na nhazi ntọala

24. Iji malite nlekota oru, ịkwesịrị ịhazi ihe nkesa Pandora. Mepee ma dezie faịlụ aha ya bụ '/etc/pandora/pandora_server.conf'.

$ sudo vi /etc/pandora/pandora_server.conf

wee chọọ ahịrị ndị a wee tọọ uru paramita dbpass na paswọọdụ onye ọrụ MySQL (site na nzọụkwụ 18).

dbpass bempvuhb

25. N'ikpeazụ, Malitegharịa ekwentị Pandora ọrụ ma lelee ma ọ na-agba ọsọ (na nke a, ọ ga-ada/anwụ).

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

26. Ihe kpatara ọrụ Pandora na-anwụ ozugbo ịmalitere ya bụ na faịlụ otu ọrụ ndabara enweghị iwu ExecStart ziri ezi nke ndị mmepe nyere.

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

Gbanwee ahịrị:

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

ka

ExecStart=/etc/init.d/pandora_server start

Chekwaa mgbanwe ndị ahụ wee bugharịa nhazi sistemụ dị ka egosiri.

$ sudo systemctl daemon-reload

27. Ugbu a gbalịa ịmalite ọrụ Pandora FMS ọzọ wee lelee ma ọ dị elu ma na-arụ ọrụ, ma na-enyere gị aka ịmalite ịmalite na usoro buut.

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

28. Ọzọkwa, hụ na ọrụ Tentacle (onye ahịa/ihe nkesa faịlụ nyefe protocol) na-arụ ọrụ.

$ sudo systemctl status tentacle_serverd.service

29. N'ikpeazụ, laghachi na Pandora FMS console ma nweta ume ka ịmalite nyochaa ihe nkesa nwụnye. Ị ga-enwe ike ịnweta ụfọdụ ozi gbasara localhost na dashboard dị ka egosipụtara na nseta ihuenyo na-esonụ.

Ị nọ! Ị ka etinyela ụdị Pandora FMS kachasị ọhụrụ na sava Ubuntu 18.04. N'ime ntuziaka na-esote, anyị ga-egosi otu esi etinye na jikọọ ndị ọrụ na sava Pandora FMS. Cheta na ị nwere ike iru anyị site na mpempe nzaghachi n'okpuru.