Πώς να εγκαταστήσετε το Pandora FMS Monitoring Tool στο Ubuntu 18.04


Το Pandora FMS (Flexible Monitoring System) είναι ένα δωρεάν ανοιχτού κώδικα, σύγχρονο και εξαιρετικά επεκτάσιμο εργαλείο παρακολούθησης υποδομής πληροφορικής με πλήρεις δυνατότητες, σχεδιασμένο για όλους τους τύπους περιβαλλόντων. Χρησιμοποιείται για τη διαχείριση εξοπλισμού δικτύου. Linux και άλλοι διακομιστές τύπου Unix και διακομιστές Windows. εικονικές υποδομές και κάθε είδους εφαρμογές.

Σχεδιασμένο για να είναι αρθρωτό, πολυπλατφορμικό και εύκολο στην προσαρμογή, το Pandora FMS υποστηρίζει την παρακολούθηση δικτύων, διακομιστών, εφαρμογών, βάσεων δεδομένων, cloud και εικονικοποίησης, αρχείων καταγραφής, εμπειρίας χρήστη και επιχειρηματικών διαδικασιών.

Χρησιμοποιεί ισχυρούς πράκτορες για όλα τα λειτουργικά συστήματα για τη συλλογή δεδομένων από συστήματα και συσκευές που παρακολουθούνται, υποστηρίζει παρακολούθηση τοπικού και απομακρυσμένου δικτύου, αυτόματη παρακολούθηση όπου οι πράκτορες εντοπίζουν συσκευές αποθήκευσης, διαμερίσματα ή βάσεις δεδομένων και πολλά άλλα. Οι πράκτορες μπορούν να ελέγχουν στοιχεία του συστήματος, όπως υπηρεσίες, να εκτελούν διαδικασίες ή να αφαιρούν προσωρινά αρχεία και άλλα.

Διαθέτει επίσης ένα ευέλικτο σύστημα ειδοποιήσεων και ειδοποίησης, υποστηρίζει απομακρυσμένη πρόσβαση μέσω εργαλείων όπως το eHorus και SSH, αυτόματη ανακάλυψη δικτύων, στοιχεία δικτύου, τοπολογία δικτύου κ.λπ. Και διαθέτει ένα ενσωματωμένο σύστημα αναφοράς με δεκάδες διαφορετικά πρότυπα αναφορών και γραφήματα για ανάλυση. Συγκεκριμένα, είναι πλήρως συμβατό με τα περισσότερα εργαλεία ανοιχτού κώδικα και οι έμπειροι χρήστες μπορούν επίσης να δημιουργήσουν προσαρμοσμένες ενσωματώσεις με τις υπηρεσίες της επιλογής τους και πολλά άλλα.

Στοιχεία Pandora FMS:

  • Διακομιστές Pandora FMS – Ένα πρόγραμμα που βασίζεται στην Perl που είναι επιφορτισμένο με την εκτέλεση ελέγχων, τη συλλογή, τη συγκέντρωση και την επεξεργασία των δεδομένων. Αποθηκεύουν δεδομένα (που δημιουργούνται από αυτούς ή πράκτορες) στη βάση δεδομένων. Όλοι οι διακομιστές είναι ενσωματωμένοι σε μια ενιαία εφαρμογή πολλαπλών νημάτων.
  • Κονσόλα Pandora FMS – Μια διεπαφή χρήστη (UI) που βασίζεται σε PHP για τη λειτουργία και τη διαχείριση του συστήματος παρακολούθησης. Τροφοδοτείται από μια βάση δεδομένων (MySQL/MariaDB από προεπιλογή) και έναν διακομιστή ιστού (Apache από προεπιλογή). Είναι επίσης υπεύθυνο για την εμφάνιση των πληροφοριών που υπάρχουν στη βάση δεδομένων.
  • Βάση δεδομένων – Στη βάση δεδομένων αποθηκεύονται δεδομένα σχετικά με το σύστημα παρακολούθησης (διαμορφώσεις διαχειριστή από τη διεπαφή χρήστη, δεδομένα από πράκτορες, συμβάντα κ.λπ.).
  • Πρακτήρες λογισμικού – Μια εφαρμογή που εγκαθίσταται σε συστήματα παρακολούθησης και εκτελείται ως δαίμονες ή υπηρεσίες για τη συλλογή των δεδομένων για την αποστολή τους στους διακομιστές Pandora FMS.

Απαιτήσεις υλικού συστήματος:

Ακολουθούν οι ελάχιστες απαιτήσεις για διαφορετικά περιβάλλοντα εγκατάστασης.

Μικρή εγκατάσταση: μερικοί έως 500 αντιπρόσωποι

  • 1 πυρήνας στα 2 GHz
  • 4 GB RAM
  • 20 GB χώρος στον σκληρό δίσκο

Μεσαία Εγκατάσταση: έως 2000 Αντιπρόσωποι

  • 2 πυρήνες στα 2,5 GHz
  • 8 GB RAM
  • 60 GB χώρος στον σκληρό δίσκο

Μεγάλη εγκατάσταση: για περισσότερους από 4000 Αντιπροσώπους

  • 4 πυρήνες στα 3 GHz
  • 16 GB RAM
  • 120 GB χώρος στον σκληρό δίσκο

Σε αυτό το άρθρο, θα σας παρουσιάσουμε τη διαδικασία εγκατάστασης της πιο πρόσφατης έκδοσης του εργαλείου παρακολούθησης Pandora FMS στον διακομιστή Ubuntu 18.04 LTS.

Βήμα 1: Εγκατάσταση εξαρτήσεων και απαιτούμενων πακέτων

1. Συνδεθείτε στον διακομιστή σας Ubuntu, ενημερώστε την προσωρινή μνήμη του πακέτου APT και εγκαταστήστε όλες τις απαιτούμενες εξαρτήσεις για τον διακομιστή Pandora, ο οποίος περιλαμβάνει έναν αριθμό λειτουργικών μονάδων Perl, τον διακομιστή HTTP Apache, την PHP και τις ενότητες του και το Διακομιστής βάσης δεδομένων MariaDB, μεταξύ άλλων, από τα προεπιλεγμένα αποθετήρια εκτελώντας τις ακόλουθες εντολές.

$ 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. Μόλις ολοκληρωθεί η εγκατάσταση, ελέγξτε εάν η υπηρεσία Apache2 είναι σε λειτουργία και λειτουργεί. Ελέγξτε επίσης εάν είναι ενεργοποιημένη η αυτόματη εκκίνηση κατά την εκκίνηση του συστήματος, χρησιμοποιώντας τις ακόλουθες εντολές systemctl.

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

3. Ελέγξτε επίσης εάν η υπηρεσία MariaDB είναι ενεργοποιημένη και ενεργοποιημένη.

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

4. Δημιουργήστε έναν κωδικό πρόσβασης για τον ριζικό χρήστη της βάσης δεδομένων MariaDB, χρησιμοποιώντας το βοηθητικό πρόγραμμα διαχείρισης διακομιστή βάσης δεδομένων mysqladmin, όπως φαίνεται.

$ sudo mysqladmin password

5. Από προεπιλογή στο Ubuntu, το MySQL/MariaDB έχει ρυθμιστεί να χρησιμοποιεί την προσθήκη UNIX auth_socket. Αυτό εμποδίζει την επιτυχή εκτέλεση του σεναρίου εγκατάστασης της κονσόλας, ειδικά στο σημείο της δημιουργίας της βάσης δεδομένων pandora από τον χρήστη root. Επομένως, πρέπει να ενημερώσετε την προσθήκη ελέγχου ταυτότητας ώστε ο χρήστης root να χρησιμοποιεί το mysql_native_password.

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

6. Στη συνέχεια, βελτιώστε την ασφάλεια του διακομιστή σας MariaDB εκτελώντας το σενάριο κελύφους mysql_secure_installation.

$ sudo mysql_secure_installation

Αφού εκτελέσετε το σενάριο, ακολουθήστε τις οδηγίες (όπως φαίνεται στο στιγμιότυπο οθόνης):

  • Εισαγάγετε τον τρέχοντα κωδικό πρόσβασης για το root (εισαγωγή για κανένα): (εισαγάγετε τον κωδικό πρόσβασης που ορίστηκε στο βήμα 4).
  • Αλλαγή του κωδικού πρόσβασης root; [Y/n] n
  • Να καταργηθούν οι ανώνυμοι χρήστες; [Y/n] y
  • Να επιτρέπεται η απομακρυσμένη σύνδεση root; [Y/n] y
  • Κατάργηση δοκιμαστικής βάσης δεδομένων και πρόσβαση σε αυτήν; [Y/n] y
  • Επανάληψη φόρτωσης πινάκων προνομίων τώρα; [Y/n] y

7. Μια άλλη απαιτούμενη εξάρτηση είναι ο πελάτης WMI που δεν βρίσκεται στα αποθετήρια Ubuntu. Πρέπει να το κατεβάσετε και να το εγκαταστήσετε από το αποθετήριο Pandora στο SourceForge όπως φαίνεται.

$ 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: Εγκατάσταση του διακομιστή και της κονσόλας Pandora

8. Τώρα κατεβάστε τα πακέτα DEB διακομιστή Pandora και κονσόλας εκτελώντας τις ακόλουθες εντολές 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. Αφού κατεβάσετε και τα δύο αρχεία, εγκαταστήστε τα χρησιμοποιώντας την εντολή dpkg όπως φαίνεται. Η εγκατάσταση θα πρέπει να αποτύχει λόγω ορισμένων προβλημάτων εξάρτησης όπως φαίνεται στο στιγμιότυπο οθόνης. Για να διορθώσετε τα προβλήματα, μεταβείτε στο επόμενο βήμα.

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

10. Εκτελέστε την ακόλουθη εντολή για να διορθώσετε αυτόματα τα προβλήματα εξάρτησης από το προηγούμενο βήμα.

$ sudo apt-get -f install

11. Αφού εγκατασταθούν τα πακέτα, το πρόγραμμα εγκατάστασης θα επανεκκινήσει την υπηρεσία Apache2 και θα ξεκινήσει τη μηχανή Pandora FMS Websocket, όπως υποδεικνύεται στην έξοδο εντολών.

12. Η κονσόλα Pandora είναι εγκατεστημένη στη διαδρομή /var/www/html/pandora_console/. Μπορείτε να χρησιμοποιήσετε την εντολή ls για να προβάλετε τα περιεχόμενα του καταλόγου.

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

13. Εάν έχετε ενεργοποιημένη και εκτελούμενη την υπηρεσία τείχους προστασίας UFW, δώστε τις ακόλουθες εντολές για να επιτρέψετε αιτήματα HTTP και HTTPS μέσω του τείχους προστασίας στο ΔιακομιστήςApache2 HTTP πριν αποκτήσετε πρόσβαση στην κονσόλα Pandora.

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

Βήμα 3: Ολοκληρώστε την εγκατάσταση του PandoraFMS μέσω του Web Wizard

14. Τώρα πρέπει να ολοκληρώσετε την εγκατάσταση της Κονσόλας Pandora FMS από ένα πρόγραμμα περιήγησης ιστού. Κατευθύνετε το πρόγραμμα περιήγησής σας στην ακόλουθη διεύθυνση για πρόσβαση στον οδηγό εγκατάστασης της κονσόλας.

http://192.168.58.9/pandora_console/

Αφού φορτώσει, διαβάστε τις οδηγίες και κάντε κλικ στο Επόμενο για να συνεχίσετε.

15. Στη συνέχεια, συμφωνήστε με τους όρους άδειας κάνοντας κλικ στο \Ναι, αποδέχομαι τους όρους άδειας”.

16. Στη συνέχεια, το πρόγραμμα εγκατάστασης θα ελέγξει τις εξαρτήσεις λογισμικού. Εάν όλα είναι εντάξει, κάντε κλικ στο Επόμενο.

17. Τώρα δώστε τον κωδικό πρόσβασης χρήστη βάσης δεδομένων MariaDB για να δημιουργήσετε τη βάση δεδομένων Pandora FMS και έναν χρήστη βάσης δεδομένων (διαβάστε τις οδηγίες). Στη συνέχεια, κάντε κλικ στο Επόμενο.

18. Στη συνέχεια, το πρόγραμμα εγκατάστασης θα δημιουργήσει τη βάση δεδομένων Pandora και έναν χρήστη MySQL για πρόσβαση σε αυτήν και θα δημιουργήσει έναν τυχαίο κωδικό πρόσβασης για τον χρήστη MySQL, λάβετε υπόψη τον (τον κωδικό πρόσβασης ), πρέπει να ορίσετε τη διαμόρφωση του διακομιστή Pandora FM όπως εξηγείται παρακάτω.

Επιπλέον, θα δημιουργήσει ένα νέο αρχείο διαμόρφωσης που βρίσκεται στη διεύθυνση /var/www/html/pandora_console/include/config.php. Κάντε κλικ στο Επόμενο για να ολοκληρώσετε τη διαδικασία εγκατάστασης.

19. Όταν ολοκληρωθεί η εγκατάσταση, μετονομάστε το σενάριο εγκατάστασης κάνοντας κλικ στο \Ναι, μετονομάστε το αρχείο” ή αφαιρέστε το εντελώς.

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

Για να αποκτήσετε πρόσβαση στη σελίδα σύνδεσης της κονσόλας, κάντε κλικ στο \κάντε κλικ εδώ για πρόσβαση στην Κονσόλα Pandora FMS.

20. Στη σελίδα σύνδεσης, χρησιμοποιήστε τα προεπιλεγμένα διαπιστευτήρια σύνδεσης για να συνδεθείτε:

username: admin
password: pandora

21. Στη συνέχεια, διαμορφώστε την κονσόλα παρέχοντας τον κωδικό γλώσσας, τη ζώνη ώρας και το email για τη λήψη ειδοποιήσεων.

22. Το ακόλουθο στιγμιότυπο οθόνης δείχνει τον προεπιλεγμένο πίνακα ελέγχου των χρηστών του διαχειριστή Pandora FMS χωρίς πληροφορίες παρακολούθησης.

23. Στη συνέχεια, για να προστατεύσετε τον λογαριασμό διαχειριστή του Pandora console, αλλάξτε τον προεπιλεγμένο κωδικό πρόσβασης σε κάτι ισχυρό και ασφαλές. Κάντε κλικ στον χρήστη διαχειριστή και, στη συνέχεια, στη σελίδα προφίλ, πληκτρολογήστε έναν νέο κωδικό πρόσβασης και επιβεβαιώστε τον. Στη συνέχεια, κάντε κλικ στο Ενημέρωση.

Βήμα 4: Εκτέλεση αρχικής και βασικής διαμόρφωσης διακομιστή Pandora FMS

24. Για να ξεκινήσετε την παρακολούθηση, πρέπει να διαμορφώσετε τον διακομιστή Pandora. Ανοίξτε και επεξεργαστείτε το αρχείο με το όνομα «/etc/pandora/pandora_server.conf».

$ sudo vi /etc/pandora/pandora_server.conf

και αναζητήστε την ακόλουθη γραμμή και ορίστε την τιμή της παραμέτρου dbpass στον κωδικό πρόσβασης χρήστη MySQL (από το βήμα 18).

dbpass bempvuhb

25. Τέλος, επανεκκινήστε την υπηρεσία Pandora και ελέγξτε εάν είναι ενεργοποιημένη και εκτελείται (σε αυτήν την περίπτωση θα πρέπει να αποτύχει/να πεθάνει).

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

26. Ο λόγος που η υπηρεσία Pandora πεθαίνει αμέσως μετά την εκκίνηση είναι ότι το προεπιλεγμένο αρχείο μονάδας εξυπηρέτησης δεν έχει τη σωστή εντολή ExecStart που παρέχεται από τους προγραμματιστές.

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

Αλλάξτε τη γραμμή:

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

προς την

ExecStart=/etc/init.d/pandora_server start

Αποθηκεύστε τις αλλαγές και στη συνέχεια φορτώστε ξανά τις διαμορφώσεις συστήματος όπως φαίνεται.

$ sudo systemctl daemon-reload

27. Τώρα δοκιμάστε να εκκινήσετε ξανά την υπηρεσία Pandora FMS και ελέγξτε εάν είναι σε λειτουργία και αν είναι ενεργοποιημένη για αυτόματη εκκίνηση κατά την εκκίνηση του συστήματος.

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

28. Επίσης, βεβαιωθείτε ότι η υπηρεσία Tentacle (πρωτόκολλο μεταφοράς αρχείων πελάτη/διακομιστή) είναι σε λειτουργία και λειτουργεί.

$ sudo systemctl status tentacle_serverd.service

29. Τέλος, επιστρέψτε στην κονσόλα Pandora FMS και ανανεώστε την για να ξεκινήσει η παρακολούθηση του διακομιστή εγκατάστασης. Θα πρέπει να μπορείτε να λάβετε ορισμένες πληροφορίες σχετικά με το localhost στον πίνακα εργαλείων, όπως επισημαίνεται στο παρακάτω στιγμιότυπο οθόνης.

Εδώ είσαι! Μόλις εγκαταστήσατε την πιο πρόσφατη έκδοση του εργαλείου παρακολούθησης Pandora FMS στον διακομιστή Ubuntu 18.04. Στον επόμενο οδηγό, θα δείξουμε πώς να εγκαταστήσετε και να συνδέσετε πράκτορες στον διακομιστή Pandora FMS. Θυμηθείτε ότι μπορείτε να επικοινωνήσετε μαζί μας μέσω της παρακάτω φόρμας σχολίων.