Πώς να εγκαταστήσετε και να διαμορφώσετε το Zabbix στο Ubuntu/Debian

Πώς να εγκαταστήσετε και να διαμορφώσετε το Zabbix στο Ubuntu/Debian

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





Αλλά η διαδικασία εγκατάστασης του Zabbix στο Linux είναι αρκετά μακρά και μπερδεμένη. Αυτό το άρθρο θα δείξει πώς να εγκαταστήσετε εύκολα το Zabbix και τις προϋποθέσεις του σε ένα σύστημα που εκτελεί Ubuntu ή Debian.





Προϋποθέσεις για το Zabbix

Για να εγκαταστήσετε με επιτυχία το Zabbix στην επιφάνεια εργασίας ή τον διακομιστή σας, θα χρειαστείτε:





  • Ένας λογαριασμός ρίζας
  • Βάση δεδομένων MySQL
  • PHP
  • Διακομιστής Apache

Βήμα 1: Εγκαταστήστε Apache και PHP

Δεδομένου ότι το Zabbix είναι γραμμένο σε PHP, θα πρέπει να κάνετε λήψη του διακομιστή PHP και Apache στον υπολογιστή σας.

Προσθέστε το ακόλουθο αποθετήριο PPA στο σύστημά σας χρησιμοποιώντας add-apt-repository :



sudo add-apt-repository ppa:ondrej/php

Εκκινήστε το τερματικό και ενημερώστε τη λίστα αποθετηρίων του συστήματός σας χρησιμοποιώντας το APT:

sudo apt update

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





sudo apt upgrade

Στη συνέχεια, κατεβάστε τα απαραίτητα πακέτα που σχετίζονται με Apache και PHP:

sudo apt install apache2 php php-mysql php-ldap php-bcmath php-gd php-xml libapache2-mod-php

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





systemctl status apache2

Εάν εμφανιστεί η κατάσταση ενεργό (τρέξιμο) , τότε όλα είναι καλά. Ωστόσο, αν όχι, θα πρέπει να ξεκινήσετε με μη αυτόματο τρόπο την υπηρεσία.

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

Βήμα 2: Εγκατάσταση και ρύθμιση βάσης δεδομένων MySQL

Εκδώστε την παρακάτω εντολή στο τερματικό για να εγκαταστήσετε το MySQL.

sudo apt install mysql-server mysql-client

Τώρα, πρέπει να εγκαταστήσετε τη βάση δεδομένων στο μηχάνημά σας Ubuntu. Για να διευκολύνετε την εργασία σας, η MySQL παρέχει ένα σενάριο εγκατάστασης που εγκαθιστά αυτόματα τη βάση δεδομένων για εσάς.

Εκκινήστε το τερματικό και πληκτρολογήστε:

mysql_secure_installation

Πληκτρολογήστε τον κωδικό πρόσβασης χρήστη και πατήστε Εισαγω Το Το σενάριο θα σας κάνει μερικές ερωτήσεις για να διαμορφώσετε την εγκατάσταση της βάσης δεδομένων, όπως:

  1. Ορισμός κωδικού root;
  2. Κατάργηση ανώνυμων χρηστών;
  3. Να μην επιτρέπεται η σύνδεση root από απόσταση;
  4. Κατάργηση δοκιμαστικής βάσης δεδομένων και πρόσβαση σε αυτήν;
  5. Επαναφόρτωση πινάκων προνομίων τώρα;

Τύπος και και πατήστε Εισαγω για όλες τις ερωτήσεις.

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

mysql -u root -p

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

$ CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
$ CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
$ GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbix'@'localhost' WITH GRANT OPTION;
$ FLUSH PRIVILEGES;

Μόλις τελειώσετε, κλείστε το κέλυφος MySQL πληκτρολογώντας:

quit;

Βήμα 3: Λήψη και εγκατάσταση του Zabbix

Για να εγκαταστήσετε το Zabbix στο Ubuntu και το Debian, κάντε λήψη του πακέτου DEB από το επίσημο αποθετήριο Zabbix. Χρήση wget για λήψη του αρχείου πακέτου:

wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb

Εγκαταστήστε το πακέτο που έχετε κατεβάσει χρησιμοποιώντας το APT.

sudo apt ./zabbix-release_5.0-1+buster_all.deb

Στη συνέχεια, κάντε λήψη του διακομιστή Zabbix, των πακέτων αντιπροσώπων και της διαδικτυακής πρόσοψης.

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Τώρα, δημιουργήστε και φορτώστε το σχήμα βάσης δεδομένων Zabbix.

πώς να πείτε τι χρησιμοποιεί το εύρος ζώνης στο δίκτυο
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u root -p zabbix

Βήμα 4: Διαμορφώστε τον διακομιστή Zabbix

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

Ανοίξτε το αρχείο διαμόρφωσης Zabbix που βρίσκεται στη διεύθυνση /etc/zabbix χρησιμοποιώντας το δικό σας αγαπημένο πρόγραμμα επεξεργασίας κειμένου Linux Το

nano /etc/zabbix/zabbix_server.conf

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

DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=password

Φροντίστε να αντικαταστήσετε Κωδικός πρόσβασης με ισχυρό κωδικό πρόσβασης της επιλογής σας.

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

Βήμα 5: Διαμορφώστε τον διακομιστή Apache

Πριν προχωρήσετε, πρέπει να κάνετε κάποιες αλλαγές στο αρχείο διαμόρφωσης του Zabbix Apache.

Για να το κάνετε αυτό, φορτώστε ξανά τον διακομιστή Apache χρησιμοποιώντας το systemctl πρώτα.

systemctl reload apache2

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

nano /etc/zabbix/apache.conf

Βρείτε τη γραμμή php_value date.timezone και αντικαταστήστε με τη ζώνη ώρας που αντιστοιχεί στη γεωγραφική σας τοποθεσία.

Βήμα 6: Ολοκλήρωση διαμόρφωσης

Τώρα που ολοκληρώσατε την προσαρμογή των αρχείων, ήρθε η ώρα να ξεκινήσετε τις υπηρεσίες και να ρυθμίσετε το Zabbix γραφικά.

Επανεκκινήστε την υπηρεσία Apache χρησιμοποιώντας το systemctl.

systemctl restart apache2

Ξεκινήστε τον διακομιστή και τον παράγοντα Zabbix πληκτρολογώντας την ακόλουθη εντολή:

systemctl start zabbix-server zabbix-agent

Ενεργοποιήστε τις υπηρεσίες Zabbix από τη γραμμή εντολών.

systemctl enable zabbix-server zabbix-agent

Επαληθεύστε εάν ο διακομιστής Zabbix εκτελείται στο σύστημά σας χρησιμοποιώντας το systemctl κατάσταση εντολή.

systemctl status zabbix-server

Προχωρήστε εάν εμφανίζεται η κατάσταση ενεργός με πράσινη γραμματοσειρά.

Βήμα 7: Προσαρμογή του τείχους προστασίας με UFW

Για να διασφαλίσετε ότι το Zabbix λειτουργεί σωστά στο σύστημά σας, θα πρέπει να ανοίξετε τις θύρες 80 και 443 στο δίκτυό σας. Στο Linux, το UFW είναι ένα εξαιρετικό βοηθητικό πρόγραμμα που θα σας βοηθήσει διαμόρφωση τείχους προστασίας και διαχείριση θυρών Το

Ανοίξτε τις θύρες 80 και 443 πληκτρολογώντας την ακόλουθη εντολή:

ufw allow 80/tcp
ufw allow 443/tcp

Φορτώστε ξανά το τείχος προστασίας για να αποθηκεύσετε τις αλλαγές.

ufw reload

Βήμα 8: Διαμόρφωση του Zabbix Frontend

Εκκινήστε οποιοδήποτε πρόγραμμα περιήγησης στο σύστημα Linux και μεταβείτε στην ακόλουθη διεύθυνση:

http://localhost/zabbix

Εάν έχετε εγκαταστήσει το Zabbix σε διακομιστή Linux, αντικαταστήστε το localhost με τη διεύθυνση IP του διακομιστή. Το πρόγραμμα περιήγησης θα εμφανίσει τη σελίδα καλωσορίσματος Zabbix. Κάνε κλικ στο Επόμενο βήμα κουμπί για να συνεχίσετε.

Τώρα, το Zabbix θα ελέγξει τις προϋποθέσεις που απαιτούνται για την εφαρμογή. Εάν βρείτε ένα πακέτο που λείπει, προχωρήστε και εγκαταστήστε το χρησιμοποιώντας το τερματικό. Μόλις τελειώσετε, κάντε κλικ Επόμενο βήμα Το

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

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

Το Zabbix θα συνοψίσει γρήγορα όλες τις διαμορφώσεις και τις ρυθμίσεις που έχετε κάνει. Ελέγξτε αυτές τις ρυθμίσεις και κάντε κλικ στο Επόμενο βήμα αν όλα φαίνονται καλά.

Η διαδικασία εγκατάστασης θα ξεκινήσει τώρα. Επιλέγω Φινίρισμα μόλις ολοκληρωθεί η εγκατάσταση του Zabbix.

Το σύστημα θα σας ανακατευθύνει στη σελίδα σύνδεσης. Εισαγω διαχειριστής και zabbix ως όνομα χρήστη και κωδικό πρόσβασης αντίστοιχα. Μπορείτε να αλλάξετε τον κωδικό πρόσβασης αργότερα, μεταβαίνοντας στο Διαχειριστής> Χρήστες Το

Τώρα μπορείτε να παρακολουθείτε εύκολα το δίκτυό σας

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

Μπορείτε επίσης να ρυθμίσετε μια φορητή οθόνη δικτύου χρησιμοποιώντας έναν Raspberry Pi και Nagios Enterprise Monitoring Server (NEMS). Η χρήση ενός Raspberry Pi ως συσκευή παρακολούθησης δικτύου είναι πολύ καλύτερη από το να αφιερώσετε μια πλήρη επιφάνεια εργασίας στην εργασία.

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Πώς να μετατρέψετε το Raspberry Pi σε εργαλείο παρακολούθησης δικτύου

Θέλετε να παρακολουθείτε το δίκτυο ή τις απομακρυσμένες συσκευές σας; Δείτε πώς μπορείτε να μετατρέψετε το Raspberry Pi σε εργαλείο παρακολούθησης δικτύου χρησιμοποιώντας το Nagios.

Διαβάστε Επόμενο
Σχετικά θέματα
  • Linux
  • Διακομιστής Apache
  • Linux
  • SQL
  • PHP
Σχετικά με τον Συγγραφέα Deepesh Sharma(79 άρθρα δημοσιεύθηκαν)

Ο Deepesh είναι ο Junior Editor για Linux στο MUO. Γράφει ενημερωτικούς οδηγούς στο Linux, με στόχο να προσφέρει μια ευχάριστη εμπειρία σε όλους τους νεοεισερχόμενους. Δεν είμαι σίγουρος για τις ταινίες, αλλά αν θέλετε να μιλήσετε για την τεχνολογία, είναι ο τύπος σας. Στον ελεύθερο χρόνο του, μπορείτε να τον βρείτε να διαβάζει βιβλία, να ακούει διαφορετικά είδη μουσικής ή να παίζει κιθάρα.

Περισσότερα από Deepesh Sharma

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή
Κατηγορία Linux