Ubuntu 18.04-de Pandora FMS gözegçilik guralyny nädip gurmaly


Pandora FMS (Çeýe gözegçilik ulgamy), erkin gurşawly, häzirki zaman we ýokary göwrümli doly aýratynlykly IT infrastrukturasyna gözegçilik gurşawy, ähli gurşaw üçin niýetlenendir. Tor enjamlaryny dolandyrmak üçin ulanylýar; Linux we beýleki Unix ýaly serwerler we Windows serwerleri; wirtual infrastruktura we ähli görnüşli programmalar.

Modully, köp platformaly we özleşdirmek aňsat bolan Pandora FMS torlara, serwerlere, amaly programmalara, maglumat bazalaryna, bulut we wirtuallaşdyrma, surnallar, ulanyjy tejribesi we iş proseslerine gözegçilik etmegi goldaýar.

Gözegçilik ulgamlaryndan we enjamlaryndan maglumatlary ýygnamak üçin ähli operasiýa ulgamlary üçin güýçli agentleri ulanýar, ýerli we uzakdaky tor gözegçiligini, agentleriň ammar enjamlaryny, bölümlerini ýa-da maglumat bazalaryny we başga-da köp zady anyklaýan ýerinde awtomatiki gözegçiligi goldaýar. Agentler hyzmatlar ýaly ulgam böleklerine gözegçilik edip bilerler, amallary ýerine ýetirip bilerler ýa-da wagtlaýyn faýllary aýyryp bilerler.

Şeýle hem, çeýe habarnamany we duýduryş ulgamyny özünde jemleýär, eHorus we SSH ýaly gurallar arkaly uzak aralyga girmegi, torlary awtomatiki usulda tapmagy, tor elementlerini, tor topologiýasyny we ş.m. goldaýar we onlarça dürli hasabat şablonlary we grafikleri bilen toplumlaýyn hasabat ulgamy bar. derňewi. Ablyeri gelende aýtsak, açyk çeşme gurallarynyň köpüsi bilen doly utgaşýar we tejribeli ulanyjylar öz isleýän hyzmatlary we başga-da köp zatlar bilen ýörite integrasiýa döredip bilerler.

  • Pandora FMS Serwerleri - Barlaglary ýerine ýetirmek, maglumatlary ýygnamak, jemlemek we gaýtadan işlemek üçin Perl esasly programma. Maglumatlary (olar ýa-da agentler tarapyndan döredilen) maglumatlar bazasyna ýazdyrýarlar. Serhli serwerler bir köp sapakly programma birikdirildi.
  • Pandora FMS konsoly - Gözegçilik ulgamyny dolandyrmak we dolandyrmak üçin PHP esasly ulanyjy interfeýsi (UI). Maglumat bazasy (MySQL/MariaDB) we web serweri (tertip boýunça Apache) bilen işleýär. Şeýle hem maglumatlar bazasynda bar bolan maglumatlary görkezmäge jogapkärdir.
  • Maglumatlar bazasy - Gözegçilik ulgamy baradaky maglumatlar (UI-den administrator konfigurasiýalary, agentlerden alnan maglumatlar, wakalar we ş.m.) maglumatlar bazasynda saklanýar.
  • Programma üpjünçiligi agentleri - Gözegçilik ulgamlarynda gurnalan we Pandora FMS serwerlerine ibermek üçin maglumatlary ýygnamak üçin daemon ýa-da hyzmatlar hökmünde işleýän programmalar.

Dürli gurnama gurşawy üçin iň az talaplar.

  • 2 GGs-da 1 ýadro
  • 4 GB RAM
  • 20 GB gaty diskiň ýeri

  • 2,5 GGs 2 ýadro
  • 8 GB RAM
  • 60 GB gaty diskiň ýeri

  • 3 GGs-da 4 ýadro
  • 16 GB RAM
  • 120 GB gaty disk boşlygy

Bu makalada, Ubuntu 18.04 LTS serwerinde Pandora FMS gözegçilik guralynyň iň soňky wersiýasyny gurnamagyň üstünde durarys.

1-nji ädim: baglylyklary we zerur paketleri gurmak

1. Ubuntu serweriňize giriň, APT paket keşiňizi täzeläň we birnäçe Perl modulyny, Apache HTTP serwerini, PHP we bu modullary we MariaDB maglumat bazasy serwerini öz içine alýan Pandora serweri üçin ähli zerur garaşlylyklary guruň. aşakdaky buýruklary işletmek bilen deslapky ammarlardan.

$ 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. Gurmak gutaransoň, Apache2 hyzmatynyň işleýändigini ýa-da işlemeýändigini barlaň. Aşakdaky systemctl buýruklaryny ulanyp, ulgam ýüklemesinden awtomatiki başlamaga ukyplydygyny ýa-da ýokdugyny barlaň.

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

3. Şeýle hem, MariaDB hyzmatynyň işleýändigini ýa-da işleýändigini barlaň.

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

4. Görkezilişi ýaly mysqladmin maglumat bazasynyň serwer dolandyryş programmasyny ulanyp, MariaDB maglumat bazasynyň kök ulanyjysy üçin parol dörediň.

$ sudo mysqladmin password

5. Ubuntu boýunça, MySQL/MariaDB UNIX auth_socket pluginini ulanmak üçin düzüldi. Bu, esasanam kök ulanyjy tarapyndan pandora maglumatlar bazasynyň döredilen ýerinde konsol gurmak skriptiniň üstünlikli işlemeginiň öňüni alýar. Şonuň üçin kök ulanyjynyň mysql_native_password ulanmagy üçin tanamak plaginini täzelemeli.

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

6. Ondan soň, mysql_secure_installation shell skriptini işledip, MariaDB serweriňiziň howpsuzlygyny ýokarlandyryň.

$ sudo mysql_secure_installation

Scriptazgy işledilenden soň, görkezmelere eýeriň (skrinshotda görkezilişi ýaly):

  • Kök üçin häzirki paroly giriziň (hiç birine girmäň): (4-nji ädimde goýlan paroly giriziň).
  • Kök parolyny üýtgediň? [Y/n] n
  • Anonim ulanyjylary aýyrýarsyňyzmy? [Y/n] y
  • Kök girişini uzakdan gadagan ediň? [Y/n] y
  • Synag maglumatlar bazasyny aýyryň we oňa girip bilersiňizmi? [Y/n] y
  • artykmaçlyk tablisalaryny täzeden ýükläňmi? [Y/n] y

7. Beýleki zerur garaşlylyk, Ubuntu ammarlarynda bolmadyk WMI müşderisi. Görkezilişi ýaly SourceForge-daky Pandora ammaryndan göçürip almaly.

$ 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 

2-nji ädim: Pandora serwerini we konsoly gurmak

8. Indi aşakdaky wget buýruklaryny işledip Pandora serwerini we konsol DEB paketlerini göçürip alyň.

$ 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. Iki faýly göçürip alanyňyzdan soň, görkezilişi ýaly dpkg buýrugyny ulanyp guruň. Ekranda görkezilişi ýaly käbir garaşlylyk meselesi sebäpli gurnama şowsuz bolmaly. Meseleleri çözmek üçin indiki ädime geçiň.

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

10. Öňki ädimden garaşlylyk meselelerini awtomatiki düzeltmek üçin aşakdaky buýrugy işlediň.

$ sudo apt-get -f install

11. Paketler gurlansoň, gurnaýjy Apache2 hyzmatyny täzeden başlar we buýruk çykyşynda görkezilişi ýaly Pandora FMS Websocket motoryny işe girizer.

12. Pandora konsoly/var/www/html/pandora_console/ýolunda gurnaldy. Katalog mazmunyny görmek üçin ls buýrugyny ulanyp bilersiňiz.

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

13. Eger UFW firewall hyzmaty açyk we işleýän bolsa, Pandora konsolyna girmezden ozal gorag diwary arkaly HTTP we HTTPS haýyşlaryny Apache2 HTTP serwerine rugsat bermek üçin aşakdaky buýruklary beriň.

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

3-nji ädim: Web ussasynyň üsti bilen PandoraFMS gurnamasyny tamamlaň

14. Indi web brauzerinden Pandora FMS konsolyny gurnamagy tamamlamaly. Konsol gurmak ussasyna girmek üçin brauzeriňizi aşakdaky adrese görkeziň.

http://192.168.58.9/pandora_console/

Edüklenenden soň, görkezmeleri okaň we dowam etmek üçin Indiki düwmesine basyň.

15. Ondan soň\Hawa, ygtyýarnamanyň şertlerini kabul edýärin düwmesine basyp, ygtyýarnama şertlerine razy boluň.

16. Soňra gurnaýjy programma üpjünçiligine baglylygy barlar. Hemmesi gowy bolsa, Indiki düwmesine basyň.

17. Indi Pandora FMS maglumat bazasyny we maglumat bazasy ulanyjysyny döretmek üçin MariaDB maglumat bazasynyň kök ulanyjy parolyny beriň (görkezmeleri okaň). Soňra Indiki düwmesine basyň.

18. Ondan soň, gurnaýjy oňa girmek üçin Pandora maglumatlar bazasyny we MySQL ulanyjysyny döreder we MySQL ulanyjysy üçin tötänleýin parol döreder, oňa üns beriň (parol), düşündirilişi ýaly Pandora FM serwer konfigurasiýasynda bellemeli. soňrak.

Mundan başga-da /var/www/html/pandora_console/include/config.php ýerleşýän täze konfigurasiýa faýly döreder. Gurmak işini tamamlamak üçin Indiki düwmesine basyň.

19. Gurmak tamamlanandan soň,\Hawa, faýlyň adyny üýtgediň düwmesine basyp ýa-da düýbünden aýyryň.

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

Konsolyň giriş sahypasyna girmek üçin\Pandora FMS konsolyňyza girmek üçin şu ýere basyň -a basyň.

20. Giriş sahypasynda girmek üçin deslapky giriş şahsyýet maglumatlaryny ulanyň:

username: admin
password: pandora

21. Ondan soň, duýduryşlary almak üçin dil kody, wagt guşagy we e-poçta bilen konsoly düzüň.

22. Aşakdaky skrinshot, Pandora FMS administratorynyň ulanyjylarynyň hiç hili gözegçilik maglumatlary bolmazdan deslapky dolandyryş panelini görkezýär.

23. Ondan soň, Pandora konsoly administratorynyň ulanyjysynyň hasabyny goramak üçin deslapky paroly güýçli we ygtybarly bir zada üýtgediň. Admin ulanyjysyna basyň, soňra profil sahypasyna täze parol giriziň we tassyklaň. Soňra Täzelenme -e basyň.

4-nji ädim: Pandora FMS serweriniň başlangyç we esasy konfigurasiýasyny ýerine ýetirmek

24. Gözegçilige başlamak üçin Pandora serwerini sazlamaly. '/Etc/pandora/pandora_server.conf' atly faýly açyň we redaktirläň.

$ sudo vi /etc/pandora/pandora_server.conf

we aşakdaky setiri gözläň we dbpass parametr bahasyny MySQL ulanyjy parolyna belläň (18-nji ädimden).

dbpass bempvuhb

25. Ahyrynda, Pandora hyzmatyny täzeden açyň we işleýändigini ýa-da işlemeýändigini barlaň (bu ýagdaýda şowsuz/ölmeli).

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

26. “Pandora” hyzmatynyň işe başlanyndan derrew ölmeginiň sebäbi, deslapky hyzmat bölüminiň faýlynda döredijiler tarapyndan berlen dogry ExecStart buýrugy ýok.

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

Setiri üýtgediň:

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

to

ExecStart=/etc/init.d/pandora_server start

Üýtgeşmeleri ýazdyryň we systemd konfigurasiýalaryny görkezilişi ýaly täzeden ýükläň.

$ sudo systemctl daemon-reload

27. Indi “Pandora FMS” hyzmatyny ýene bir gezek başlamaga synanyşyň we onuň işleýändigini ýa-da işlemeýändigini barlaň, şeýle hem ulgam ýüklemesinde hem awtomatiki başlamaga mümkinçilik berilýär.

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

28. Şeýle hem, Tentacle (müşderi/serwer faýl geçiriş protokoly) hyzmatynyň işleýändigini we işleýändigini anyklaň.

$ sudo systemctl status tentacle_serverd.service

29. Ahyrynda, Pandora FMS konsolyna gaýdyp, gurnama serwerine gözegçilik etmek üçin täzeläň. Aşakdaky skrinshotda görkezilişi ýaly dolandyryş panelinde ýerlihost barada käbir maglumatlary alyp bilmeli.

Sen şol ýerde! Pandora FMS gözegçilik guralynyň iň soňky wersiýasyny Ubuntu 18.04 serwerinde gurnadyňyz. Indiki gollanmada, Pandora FMS serwerine agentleri nädip gurmalydygyny we birikdirmelidigini görkezeris. Aşakdaky seslenme formasy arkaly bize baryp biljekdigiňizi ýadyňyzdan çykarmaň.