ΜΕΡΟΣ ΠΡΩΤΟ: Πώς να εγκαταστήσετε το Zabbix σε Ubuntu 18.04 VPS ή Dedicated Server

Εισαγωγή

Το Zabbix είναι ένα από τα καλύτερα εργαλεία παρακολούθησης που αναπτύχθηκαν για την παρακολούθηση της διαθεσιμότητας του διακομιστή, των συσκευών δικτύου, της απόδοσης του διακομιστή και άλλων κρίσιμων στοιχείων δικτύου. Είναι μια αξιόπιστη εφαρμογή ανοιχτού κώδικα που διαθέτει ένα backend γραμμένο σε C και Java, και ένα frontend που αναπτύχθηκε στο PHP.


Αυτό το σεμινάριο θα σας βοηθήσει να εγκαταστήσετε το Zabbix στον διακομιστή σας Ubuntu 18.04 για να παρακολουθείτε την κατάσταση του συστήματος, των εφαρμογών και των συσκευών δικτύου σας.

Ετοιμος? Ας αρχίσουμε!

Πριν ξεκινήσεις

Για να εγκαταστήσετε με επιτυχία τον διακομιστή Zabbix στο Ubuntu 18.04, πρέπει να εγκατασταθούν πρώτα οι ακόλουθες εξαρτήσεις:

  • Διακομιστής βάσης δεδομένων (MariaDB ή MySQL hosting)
  • PHP
  • Διακομιστής web Apache

Βήμα 1 – Εγκατάσταση του Apache

Αρχικά, ενημερώστε τον διακομιστή Ubuntu 18.04:

$ sudo apt ενημέρωση
$ sudo apt αναβάθμιση

Στη συνέχεια, εκδώστε την παρακάτω εντολή για να εγκαταστήσετε το Apache2

$ sudo apt εγκατάσταση apache2

Μόλις εγκατασταθεί το Apache2, εκτελέστε την παρακάτω εντολή για να ανοίξετε το αρχείο /etc/apache2/conf-enabled/security.conf και προσαρμόστε τις ρυθμίσεις για να διαμορφώσετε τη βασική ασφάλεια.

$ sudo nano /etc/apache2/conf-enabled/security.conf

Βρείτε τη γραμμή Λειτουργικό σύστημα ServerTokens και να το αλλάξετε σε ServerTokens Prod. η οδηγία ServerTokens καθορίζει τι επιστρέφεται ως απόκριση για διακομιστή HTTP και έχει μόνο έξι έγκυρες επιλογές, δηλαδή: Λειτουργικό σύστημα, Γεμάτος, Ανήλικος, Ελάχιστος, Κεντώ, και Μείζων.

Στη συνέχεια, εκτελέστε την παρακάτω εντολή για να ανοίξετε το αρχείο /etc/apache2/apache2.conf:

$ sudo nano /etc/apache2/apache2.conf

Εύρημα Ονομα διακομιστή και ορίστε το στο Zabbix.example.com και το ΔιακομιστήςAdmin στο [email protected]

Σημείωση: Θυμηθείτε να αντικαταστήσετε το example.com με το πλήρως αναγνωρισμένο όνομα τομέα (FQDN).

Μόλις όλα γίνουν, αποθηκεύστε τις αλλαγές και βγείτε από τον επεξεργαστή nano. Για να εφαρμοστούν αυτές οι αλλαγές, επανεκκινήστε την υπηρεσία ιστού Apache:

$ sudo systemctl επανεκκινήστε το apache2

Στη συνέχεια, εκτελέστε την παρακάτω εντολή για να ενεργοποιήσετε το τείχος προστασίας και, στη συνέχεια, επιτρέψτε HTTP και HTTP:

$ sudo ufw ενεργοποίηση
$ sudo ufw επιτρέψτε το http
$ sudo ufw επιτρέψτε https

Βήμα 2 – Εγκατάσταση PHP και των απαιτούμενων λειτουργικών μονάδων

Μετά την εγκατάσταση του Apache, θα πρέπει να εγκαταστήσετε την PHP και τις λειτουργικές μονάδες που απαιτούνται για να επιτρέψετε στην υπηρεσία Apache να χρησιμοποιεί σενάρια PHP. Εκδώστε την παρακάτω εντολή:

$ sudo apt-get -y εγκατάσταση php php-pear php-cgi php-common libapache2-mod-php php-mbstring php-net-socket php-gd php-xml-util php-mysql php-gettext php-bcmath

Μπορείτε να εκτελέσετε την ακόλουθη εντολή για να επιβεβαιώσετε την έκδοση PHP:

$ sudo php -v

Αυτό θα σας δώσει μια έξοδο παρόμοια με αυτήν παρακάτω:

PHP 7.2.10-0ubuntu0.18.04.1 (cli) (έκδοση: 13 Σεπτεμβρίου 2018 13:45:02) (NTS)
Πνευματικά δικαιώματα (c) 1997-2018ThePHPGroup
ZendEnginev3.2.0, Πνευματικά δικαιώματα (γ) 1998-2018ZendTechnologies
withZendOPcachev7.2.5-0ubuntu0.18.04.1, Copyright (c) 1999-2018, byZendTechnologies

Στη συνέχεια, εκτελέστε την παρακάτω εντολή για να ενεργοποιήσετε το conf php7.2-cgi:

$ sudo a2enconf php7.2-cgi

Θα σας ζητηθεί να εκδώσετε την παρακάτω εντολή για να ενεργοποιήσετε τη νέα διαμόρφωση:

$ sudo systemctl επαναφόρτωση apache2

Μόλις φορτώσετε ξανά το Apache2, ανοίξτε το /etc/php/7.2/apache2/php.ini για να ορίσετε τη σωστή ζώνη ώρας:

$ sudo /etc/php/7.2/apache2/php.ini

Βρείτε τη γραμμή date.timezone και ρυθμίστε το στη ζώνη ώρας σας. Οι ζώνες ώρας ορίζονται ανά τοποθεσία και είναι εύκολο να επιλέξετε μία. Για παράδειγμα,

Date.timezone = "Αμερική / Τορόντο"

Στη συνέχεια, εκτελέστε την παρακάτω εντολή για επανεκκίνηση του Apache:

$ sudo systemctl επανεκκινήστε το apache2

Βήμα 3 – Ρύθμιση του MariaDB

Σε αυτό το σεμινάριο, εμείς’Θα χρησιμοποιήσω το MariaDB ως διακομιστή βάσης δεδομένων. Ακολουθήστε τα παρακάτω βήματα για να δημιουργήσετε τη βάση δεδομένων για έναν χρήστη Zabbix.

Εκτελέστε την παρακάτω εντολή για να συνδεθείτε στη γραμμή εντολών MariaDB:

$ sudo mysql -u root -p

Εισαγάγετε τα διαπιστευτήρια ρίζας σας και πατήστε ΕΙΣΑΓΩ για πρόσβαση στο κέλυφος MariaDB. Μόλις βρίσκεστε σε αυτήν τη γραμμή εντολών, εκδώστε την παρακάτω εντολή για να δημιουργήσετε τη βάση δεδομένων χρήστη Zabbix:

MariaDB [(κανένα)]>

createatabase zabbix;

Στη συνέχεια, εκτελέστε την ακόλουθη εντολή για να παραχωρήσετε στον νέο χρήστη όλα τα δικαιώματα:

MariaDB [(κανένα)]>

εκχωρήστε όλα τα προνόμια στο zabbix. * στο zabbix @ ‘localhost’identifiedby’password’

Σημείωση: Θυμηθείτε να αντικαταστήσετε την τιμή ‘Κωδικός πρόσβασης’ με τον κωδικό πρόσβασης που προτιμάτε.

Στη συνέχεια, ξεπλύνετε τα προνόμια:

MariaDB [(κανένα)]>

flushprivileges;

Στη συνέχεια, εκτελέστε την παρακάτω εντολή για έξοδο από τη γραμμή εντολών της βάσης δεδομένων:

MariaDB [(κανένα)]>

έξοδος

Βήμα 4 – Εγκατάσταση του διακομιστή Zabbix

Για να εγκαταστήσετε τον διακομιστή Zabbix, πρώτα, εκτελέστε την παρακάτω εντολή για να προσθέσετε το αποθετήριο Zabbix:

$ sudo wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+bionic_all.deb

Στη συνέχεια, κατεβάστε τα αρχεία εγκατάστασης Zabbix

$ sudo dpkg -i zabbix-release_3.4-1 + bionic_all.deb

Τώρα, ενημερώστε το σύστημά σας και εγκαταστήστε τις μονάδες διακομιστή Zabbix:

$ sudo apt ενημέρωση
$ sudo apt install zabbix-agent zabbix-server-mysql php-mysql zabbix-frontend-php

Τώρα μπορείτε να εκτελέσετε την παρακάτω εντολή για να επιβεβαιώσετε την κατάσταση του διακομιστή Zabbix:

$ sudo systemctl κατάσταση zabbix-server

Αυτό θα σας δώσει την ακόλουθη έξοδο:

● zabbix-server.service – Διακομιστής Zabbix
Φορτώθηκε: φορτωμένο (/lib/systemd/system/zabbix-server.service; απενεργοποιημένο; προεπιλογή προμηθευτή: ενεργοποιημένο)
Ενεργό :: ενεργό (τρέχει) από την Τετ 2018-10-2410: 21: 15 UTC; Πριν από 2 ώρες και 44 λεπτά
Διαδικασία: 23567 ExecStart = / usr / sbin / zabbix_server -c $ CONFFILE (κωδικός = έξοδος, κατάσταση = 0 / ΕΠΙΤΥΧΙΑ)

Βήμα 5 – Διαμόρφωση του διακομιστή Zabbix

Τώρα, ανοίξτε το αρχείο /etc/zabbix/zabbix_server.conf:

$ sudo /etc/zabbix/zabbix_server.conf

Και επιβεβαιώστε ότι οι ακόλουθες τιμές έχουν ρυθμιστεί σωστά:

Όνομα DB = zabbix
DBUser = zabbix
DBPassword = κωδικός πρόσβασης

Εάν όλα είναι εντάξει, εκτελέστε την παρακάτω εντολή για επανεκκίνηση του διακομιστή Zabbix:

$ sudo systemctl επανεκκινήστε τον διακομιστή zabbix

Στη συνέχεια, εκτελέστε την παρακάτω εντολή:

$ sudo nano /usr/share/zabbix/include/classes/setup/CFrontendSetup.php

Βρείτε την οδηγία πάντα_populate_raw_post_data και να το ρυθμίσετε μακριά από. Εκτός αυτού, εντοπίστε τις γραμμές:

publicfunctioncheckPhpAlwaysPopulateRawPostData () {
$ current = ini_get (‘πάντα_populate_raw_post_data’);

Προσθέστε την τιμή ‘$ current = -1‘ αμέσως μετά την παραπάνω γραμμή για να έχει το ακόλουθο αποτέλεσμα:

publicfunctioncheckPhpAlwaysPopulateRawPostData () {
$ current = ini_get (‘πάντα_populate_raw_post_data’);
$ current = -1;

Αποθηκεύστε τις αλλαγές και βγείτε από τον επεξεργαστή νανο.

Εκτελέστε την παρακάτω εντολή για να ανοίξετε το αρχείο /etc/php/7.2/apache2/php.ini:

$ sudo nano /etc/php/7.2/apache2/php.ini

Μόλις ανοίξει το αρχείο, εντοπίστε και ορίστε τις απαιτήσεις PHP ως εξής:

max_execution_time = 300
max_input_time = 300
post_max_size = 16M

Στη συνέχεια, ανοίξτε το αρχείο /etc/zabbix/zabbix_agentd.conf και προσαρμόστε τις ρυθμίσεις για να επιτρέψετε στον πράκτορα Zabbix να ελέγχει τον διακομιστή Zabbix.

$ sudo nano /etc/zabbix/zabbix_agentd.conf

Ορίστε τα ακόλουθα:

Όνομα κεντρικού υπολογιστή = zabbix.server.example.com

Αντικαταστήστε το example.com με το έγκυρο όνομα τομέα σας.

Τώρα, ξεκινήστε και ενεργοποιήστε τον διακομιστή Zabbix:

$ sudo systemctl εκκίνηση διακομιστή zabbix
$ sudo systemctl ενεργοποιήστε τον διακομιστή zabbix

Το τελευταίο είναι να επιτρέψετε τις θύρες 5000 και 5001

$ sudo ufw επιτρέψτε proto tcp από οποιαδήποτε σε οποιαδήποτε θύρα 10050.10051

συμπέρασμα

Αυτό είναι! Εγκαταστήσατε με επιτυχία το Zabbix στον Ubuntu 18.04 VPS ή τον αποκλειστικό διακομιστή σας. Μέρος δεύτερο αυτού του άρθρου θα σας δείξει πώς να ολοκληρώσετε τις ρυθμίσεις διακομιστή για τη διεπαφή ιστού Zabbix.

Δείτε αυτές τις 3 κορυφαίες υπηρεσίες φιλοξενίας Linux

FastComet

Αρχική τιμή:
2,95 $


Αξιοπιστία
9.7


Τιμολόγηση
9.5


Φιλικό προς τον χρήστη
9.7


Υποστήριξη
9.7


Χαρακτηριστικά
9.6

Διαβάστε κριτικές

Επισκεφτείτε το FastComet

Hostinger

Αρχική τιμή:
0,99 $


Αξιοπιστία
9.3


Τιμολόγηση
9.3


Φιλικό προς τον χρήστη
9.4


Υποστήριξη
9.4


Χαρακτηριστικά
9.2

Διαβάστε κριτικές

Επισκεφτείτε το Hostinger

ChemiCloud

Αρχική τιμή:
2,76 $


Αξιοπιστία
10


Τιμολόγηση
9.9


Φιλικό προς τον χρήστη
9.9


Υποστήριξη
10


Χαρακτηριστικά
9.9

Διαβάστε κριτικές

Επισκεφτείτε το ChemiCloud

Σχετικά άρθρα με οδηγίες

  • Πώς να εγκαταστήσετε το Zabbix στο Ubuntu 18.04 [ΜΕΡΟΣ ΔΥΟ]
    ενδιάμεσος
  • Τρόπος εναλλαγής μεταξύ PHP Versions σε Ubuntu 18.04 VPS ή Dedicated Server
    ενδιάμεσος
  • Πώς να εγκαταστήσετε τη στοίβα LEMP (Linux, Nginx, MySQL, PHP) σε Ubuntu 18.04 VPS ή Dedicated Server
    ενδιάμεσος
  • Πώς να ενεργοποιήσετε τον έλεγχο ταυτότητας δύο παραγόντων σε ένα Ubuntu 18.04 VPS ή έναν αποκλειστικό διακομιστή
    ενδιάμεσος
  • Πώς να εγκαταστήσετε το phpBB με Apache σε Ubuntu 18.04 VPS ή Dedicated Server
    ενδιάμεσος
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map