Bii O ṣe le Fi Pandora FMS Ẹrọ Abojuto sori Ubuntu 18.04


Pandora FMS (Eto Atọle Rirọ) jẹ orisun ṣiṣi ọfẹ, igbalode ati iwọn ti o ga julọ ti ẹya kikun ibojuwo amayederun IT ti a ṣe apẹrẹ fun gbogbo awọn iru awọn agbegbe. O ti lo lati ṣakoso awọn ẹrọ nẹtiwọọki; Lainos ati awọn olupin irufẹ Unix miiran ati awọn olupin Windows; awọn amayederun foju ati gbogbo iru awọn ohun elo.

Ti a ṣe apẹrẹ lati jẹ apọjuwọn, pẹpẹ pupọ ati irọrun lati ṣe akanṣe, Pandora FMS ṣe atilẹyin ibojuwo ti awọn nẹtiwọọki, awọn olupin, awọn ohun elo, awọn apoti isura data, awọsanma ati agbara ipa, awọn iwe akọọlẹ, iriri olumulo, ati awọn ilana iṣowo.

O nlo awọn aṣoju agbara fun gbogbo awọn ọna ṣiṣe lati gba data lati awọn eto abojuto ati awọn ẹrọ, ṣe atilẹyin mejeeji agbegbe ati ibojuwo nẹtiwọọki latọna jijin, mimojuto adaṣe nibiti awọn aṣoju ṣe awari awọn ẹrọ ipamọ, awọn ipin tabi awọn apoti isura data, ati ọpọlọpọ awọn ohun miiran. Awọn aṣoju le ṣakoso awọn paati eto bii awọn iṣẹ, ṣe awọn ilana tabi yọ awọn faili igba diẹ ati diẹ sii.

O tun ṣe ẹya ifitonileti rirọ ati eto itaniji, ṣe atilẹyin iraye si latọna jijin nipasẹ awọn irinṣẹ bii eHorus ati SSH, awari aifọwọyi ti awọn nẹtiwọọki, awọn eroja nẹtiwọọki, topology nẹtiwọọki, ati bẹbẹ lọ Ati pe o ni eto isọdọkan iṣọpọ pẹlu ọpọlọpọ awọn awoṣe awoṣe oriṣiriṣi oriṣiriṣi ati awọn aworan atọka fun onínọmbà. Ni akiyesi, o ni ibaramu ni kikun pẹlu ọpọlọpọ awọn irinṣẹ orisun-ṣiṣi ati awọn olumulo ti o ni iriri tun le ṣẹda awọn iṣedopọ aṣa pẹlu awọn iṣẹ ti o fẹ ati pupọ diẹ sii.

  • Awọn olupin FMS Pandora - Eto ti o da lori Perl ni idiyele ṣiṣe awọn sọwedowo, gbigba, ikojọpọ ati ṣiṣe data naa. Wọn fi data pamọ (ti ipilẹṣẹ nipasẹ wọn tabi awọn aṣoju) sinu ibi ipamọ data. Gbogbo awọn olupin ni a ṣepọ sinu ohun elo olopo-ọpọ kan.
  • Pandora FMS Console - A wiwo olumulo ti o da lori PHP (UI) lati ṣiṣẹ ati lati ṣakoso eto ibojuwo naa. O jẹ agbara nipasẹ iwe data (MySQL/MariaDB nipasẹ aiyipada) ati olupin ayelujara kan (Apache nipasẹ aiyipada). O tun wa ni idiyele fifihan alaye ti o wa ni ibi ipamọ data naa.
  • Database - A data nipa eto ibojuwo (awọn atunto alakoso lati UI, data lati awọn aṣoju, awọn iṣẹlẹ, ati bẹbẹ lọ) ti wa ni fipamọ ni ibi ipamọ data naa.
  • Awọn aṣoju sọfitiwia - Awọn ohun elo ti a fi sii lori awọn eto abojuto, ati ṣiṣe bi daemons tabi awọn iṣẹ lati gba data lati firanṣẹ si awọn olupin Pandora FMS.

Atẹle ni awọn ibeere to kere julọ fun awọn agbegbe fifi sori oriṣiriṣi.

  • 1 mojuto ni 2 GHz
  • 4 GB Ramu
  • 20 GB aaye disk lile

  • Awọn ohun kohun 2 ni 2.5 GHz
  • Ramu 8 GB
  • 60 GB Aaye disiki lile Lile

  • 4 mojuto ni 3 GHz
  • 16 GB Ramu
  • 120 GB aaye disk lile

Ninu nkan yii, a yoo rin nipasẹ rẹ ilana ti fifi ẹya tuntun ti Pandora FMS ọpa ibojuwo sinu olupin Ubuntu 18.04 LTS.

Igbesẹ 1: Fifi Awọn igbẹkẹle ati Awọn idii ti a beere sii

1. Wọle si olupin Ubuntu rẹ, ṣe imudojuiwọn kaṣe package APT rẹ ki o fi sori ẹrọ gbogbo awọn igbẹkẹle ti o nilo fun olupin Pandora eyiti o ni nọmba awọn modulu Perl, olupin Apache HTTP, PHP ati awọn modulu rẹ, ati olupin olupin data MariaDB, laarin awọn miiran, lati awọn ibi ipamọ aiyipada nipasẹ ṣiṣe awọn ofin wọnyi.

$ 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. Lọgan ti fifi sori ẹrọ ba ti pari, ṣayẹwo ti iṣẹ Apache2 ba wa ni ṣiṣiṣẹ. Tun ṣayẹwo ti o ba ṣiṣẹ lati bẹrẹ laifọwọyi ni bata eto, ni lilo awọn ofin systemctl atẹle.

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

3. Tun ṣayẹwo boya iṣẹ MariaDB ba n ṣiṣẹ ati ṣiṣe, ati pe o ti ṣiṣẹ.

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

4. Ṣẹda ọrọ igbaniwọle kan fun olumulo rootDa database data olumulo, lilo ohun-elo iṣakoso olupin data mysqladmin bi o ti han.

$ sudo mysqladmin password

5. Nipa aiyipada lori Ubuntu, MySQL/MariaDB ti wa ni tunto lati lo ohun itanna UNIX auth_socket. Eyi ṣe idilọwọ iwe afọwọkọ fifi sori ẹrọ ṣiṣe ṣiṣẹ ni aṣeyọri paapaa ni aaye ti ẹda ti ibi ipamọ data pandora nipasẹ olumulo gbongbo. Nitorinaa o nilo lati ṣe imudojuiwọn ohun itanna ijerisi fun olumulo gbongbo lati lo mysql_native_password.

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

6. Itele, mu aabo ti olupin MariaDB rẹ ṣiṣẹ nipa ṣiṣe akọọlẹ ikarahun mysql_secure_installation.

$ sudo mysql_secure_installation

Lẹhin ṣiṣe akosile, tẹle awọn ta (bi o ṣe han ninu sikirinifoto):

  • Tẹ ọrọ igbaniwọle lọwọlọwọ fun gbongbo (tẹ fun ko si): (tẹ ọrọ igbaniwọle ti o ṣeto ni igbese 4).
  • Yi ọrọ igbaniwọle gbongbo pada? [Y/n] n
  • Mu awọn olumulo alailorukọ kuro? [Y/n] y
  • Ṣe iwọle wiwọle lati gbongbo latọna jijin? [Y/n] y
  • Mu ibi ipamọ data idanwo kuro ki o wọle si rẹ? [Y/n] y
  • Tun gbee awọn tabili anfaani bayi? [Y/n] y

7. Gbẹkẹle miiran ti a beere ni alabara WMI eyiti ko si ni awọn ibi ipamọ Ubuntu. O nilo lati ṣe igbasilẹ ati fi sii lati ibi ipamọ Pandora lori SourceForge bi o ti han.

$ 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 

Igbese 2: Fifi Pandora Server ati Console sii

8. Bayi ṣe igbasilẹ olupin Pandora ati awọn idii DEB console nipa ṣiṣe awọn ofin wget wọnyi.

$ 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. Lọgan ti o ba ti gbasilẹ awọn faili mejeeji, fi sii wọn nipa lilo aṣẹ dpkg bi o ti han. Fifi sori ẹrọ yẹ ki o kuna nitori diẹ ninu awọn ọran igbẹkẹle bi a ti rii ninu sikirinifoto. Lati ṣatunṣe awọn ọran, lọ si igbesẹ ti n tẹle.

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

10. Ṣiṣe aṣẹ atẹle lati ṣatunṣe awọn ọran igbẹkẹle lati igbesẹ ti tẹlẹ.

$ sudo apt-get -f install

11. Lẹhin ti a ti fi awọn idii sii, oluṣeto naa yoo tun iṣẹ Apache2 bẹrẹ ki o bẹrẹ ẹrọ Pandora FMS Websocket bi a ṣe tọka ninu ṣiṣe aṣẹ.

12. A ti fi kọnputa Pandora sori ọna/var/www/html/pandora_console /. O le lo aṣẹ ls lati wo awọn akoonu itọsọna naa.

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

13. Ti o ba ni iṣẹ ogiriina UFW ti o ṣiṣẹ ati ti n ṣiṣẹ, sọ awọn ofin wọnyi lati gba HTTP ati awọn ibeere HTTPS laaye nipasẹ ogiriina si olupin Apache2 HTTP ṣaaju ki o to wọle si itọnisọna Pandora.

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

Igbesẹ 3: Pipe PandoraFMS Pipe nipasẹ Wizard Wẹẹbu

14. Bayi o nilo lati pari fifi sori ẹrọ ti Pandora FMS Console lati ẹrọ lilọ kiri lori ayelujara kan. Tọkasi ẹrọ aṣawakiri rẹ si adirẹsi atẹle lati wọle si oluṣeto fifi sori ẹrọ itọnisọna.

http://192.168.58.9/pandora_console/

Lẹhin ti o kojọpọ, ka awọn itọnisọna ki o tẹ Itele lati tẹsiwaju.

15. Nigbamii, gba si awọn ofin iwe-aṣẹ nipa titẹ\"Bẹẹni, Mo gba awọn ofin iwe-aṣẹ".

16. Lẹhinna olupese yoo ṣayẹwo awọn igbẹkẹle sọfitiwia. Ti gbogbo rẹ ba dara, tẹ Itele.

17. Nisisiyi pese ọrọ igbaniwọle olumulo olumulo data data MariaDB lati ṣẹda Pandora FMS ibi ipamọ data ati olumulo ibi ipamọ data kan (ka awọn itọnisọna naa). Lẹhinna tẹ Itele.

18. Nigbamii, oluṣeto yoo ṣẹda ibi ipamọ data Pandora ati olumulo MySQL lati wọle si, ati ṣẹda ọrọ igbaniwọle laileto fun olumulo MySQL, ṣe akiyesi rẹ (ọrọ igbaniwọle), o nilo lati ṣeto ni iṣeto olupin Pandora FM bi a ti ṣalaye Leyin naa.

Yato si, yoo ṣẹda faili iṣeto titun ti o wa ni /var/www/html/pandora_console/include/config.php. Tẹ Itele lati pari ilana fifi sori ẹrọ.

19. Nigbati fifi sori ẹrọ ba pari, fun lorukọ mii fifi sori ẹrọ nipa titẹ si\"Bẹẹni, fun lorukọ mii faili naa" tabi yọkuro patapata.

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

Lati wọle si oju-iwe iwọle iwọle naa, tẹ lori\"tẹ ibi lati wọle si Pandora FMS Console rẹ".

20. Ni oju-iwe iwọle, lo awọn iwe eri iwọle aiyipada lati wọle:

username: admin
password: pandora

21. Itele, tunto kọnputa nipa fifun koodu ede, agbegbe aago, ati imeeli fun awọn titaniji gbigba.

22. Iboju atẹle ti o fihan Dasibodu aiyipada awọn olumulo abojuto Pandora FMS laisi eyikeyi alaye ibojuwo.

23. Nigbamii, lati ni aabo akọọlẹ olumulo olumulo console console, yi ọrọ igbaniwọle aiyipada pada si nkan ti o lagbara ati ni aabo. Tẹ lori olumulo abojuto, lẹhinna lori oju-iwe profaili, tẹ ọrọ igbaniwọle titun sii ki o jẹrisi rẹ. Lẹhinna tẹ Imudojuiwọn.

Igbesẹ 4: Ṣiṣe Pandora FMS Server Ibẹrẹ ati Iṣeto ipilẹ

24. Lati bẹrẹ ibojuwo, o nilo lati tunto olupin Pandora naa. Ṣii ati ṣatunkọ faili ti a npè ni '/etc/pandora/pandora_server.conf'.

$ sudo vi /etc/pandora/pandora_server.conf

ki o wa fun ila atẹle ki o ṣeto iye paramita dbpass si ọrọ igbaniwọle olumulo MySQL (lati igbesẹ 18).

dbpass bempvuhb

25. Lakotan, tun bẹrẹ iṣẹ Pandora ki o ṣayẹwo ti o ba ti n lọ ati ṣiṣe (ninu ọran yii o yẹ ki o kuna/ku).

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

26. Idi ti iṣẹ Pandora ku lẹsẹkẹsẹ lẹhin ti o bẹrẹ ni pe faili faili iṣẹ aiyipada ko ni aṣẹ ExecStart ti o pe nipasẹ awọn olupilẹṣẹ.

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

Yi ila pada:

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

si

ExecStart=/etc/init.d/pandora_server start

Fipamọ awọn ayipada ati lẹhinna tun gbe awọn atunto eto bi o ti han.

$ sudo systemctl daemon-reload

27. Nisisiyi gbiyanju lati bẹrẹ iṣẹ Pandora FMS lẹẹkan si ki o ṣayẹwo ti o ba wa ni oke ati ti n ṣiṣẹ, ati pe o ti ṣiṣẹ lati bẹrẹ laifọwọyi ni ibẹrẹ eto pẹlu.

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

28. Pẹlupẹlu, rii daju pe iṣẹ agọ (alabara kan/ilana gbigbe faili faili olupin) iṣẹ ti wa ni ṣiṣe ati ṣiṣe.

$ sudo systemctl status tentacle_serverd.service

29. Ni ipari, lọ pada si Pandora FMS console ki o fun ni itura lati bẹrẹ mimojuto olupin fifi sori ẹrọ. O yẹ ki o ni anfani lati ni diẹ ninu alaye nipa localhost lori dasibodu bi a ti ṣe afihan ninu sikirinifoto atẹle.

Nibẹ ni o wa! O kan ti fi sori ẹrọ ẹya tuntun ti ọpa ibojuwo Pandora FMS ninu olupin Ubuntu 18.04. Ninu itọsọna ti nbọ, a yoo fihan bi a ṣe le fi sori ẹrọ ati sopọ awọn aṣoju si olupin Pandora FMS. Ranti pe o le de ọdọ wa nipasẹ fọọmu esi ni isalẹ.