Πώς να εγκαταστήσετε τους Zabbix Agents σε απομακρυσμένο Linux


Συνεχίζοντας τη σειρά Zabbix, αυτός ο οδηγός θα σας καθοδηγήσει σχετικά με το πώς μπορείτε να εγκαταστήσετε και να διαμορφώσετε πράκτορες Zabbix στο Linux (συστήματα που βασίζονται σε Debian και διανομές που βασίζονται σε RHEL) προκειμένου να παρακολούθηση τοπικών πόρων σε απομακρυσμένα συστήματα.

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

Απαιτήσεις

Εγκαταστήστε και διαμορφώστε το Zabbix σε Debian/Ubuntu και RHEL/CentOS/Fedora και Rocky Linux/AlmaLinux.

  • Πώς να εγκαταστήσετε το Zabbix σε RHEL/CentOS και Debian/Ubuntu – Μέρος 1
  • Τρόπος διαμόρφωσης του Zabbix για αποστολή ειδοποιήσεων email στον λογαριασμό Gmail – Μέρος 2

Βήμα 1: Εγκαταστήστε τους Zabbix Agents σε συστήματα Linux

1. Ανάλογα με τη διανομή Linux που εκτελείτε, μεταβείτε στη σελίδα λήψης του Zabbix, πάρτε την πιο πρόσφατη έκδοση των δυαδικών πακέτων του διαθέσιμου πράκτορα χρησιμοποιώντας ένα εργαλείο όπως wget ή καμπυλώστε και εγκαταστήστε το στο μηχάνημά σας χρησιμοποιώντας τη διαχείριση πακέτων για τη διανομή – Yum, Rpm ή Dpkg.

Για συστήματα Debian/Ubuntu (συμπεριλαμβανομένων των τελευταίων εκδόσεων) χρησιμοποιήστε τα παρακάτω βήματα για να πραγματοποιήσετε λήψη και εγκατάσταση του Zabbix Agent:

Εγκαταστήστε το Zabbix Agent στο Debian

----------------- On Debian 11 -----------------
wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix/zabbix-agent2_5.4.6-1+debian11_amd64.deb
sudo dpkg -i zabbix-agent2_5.4.6-1+debian11_amd64.deb

----------------- On Debian 10 -----------------
wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix/zabbix-agent2_5.4.6-1+debian10_amd64.deb
sudo dpkg -i zabbix-agent2_5.4.6-1+debian10_amd64.deb

Εγκαταστήστε το Zabbix Agent στο Ubuntu

----------------- On Ubuntu 20.04 -----------------
wget https://repo.zabbix.com/zabbix/5.4/ubuntu/pool/main/z/zabbix/zabbix-agent_5.4.7-1+ubuntu20.04_amd64.deb
sudo dpkg -i zabbix-agent_5.4.7-1+ubuntu20.04_amd64.deb

----------------- On Ubuntu 18.04 -----------------
wget https://repo.zabbix.com/zabbix/5.4/ubuntu/pool/main/z/zabbix/zabbix-agent_5.4.7-1+ubuntu18.04_amd64.deb
sudo dpkg -i zabbix-agent_5.4.7-1+ubuntu18.04_amd64.deb

Εγκαταστήστε το Zabbix σε συστήματα που βασίζονται σε RHEL

Για παρόμοια συστήματα RHEL, πραγματοποιήστε λήψη του πακέτου .rpm που είναι συσκευασμένο για τον αριθμό κυκλοφορίας για τη συγκεκριμένη διανομή, χρησιμοποιώντας την ίδια σελίδα όπως παραπάνω και εγκαταστήστε το χρησιμοποιώντας τη διαχείριση πακέτων rpm.

Για να διαχειριστείτε αυτόματα ζητήματα εξάρτησης που λείπουν και να εγκαταστήσετε τον παράγοντα χρησιμοποιώντας μια λήψη, χρησιμοποιήστε την εντολή yum ακολουθούμενη από τον σύνδεσμο λήψης δυαδικού πακέτου, όπως στο παρακάτω παράδειγμα που χρησιμοποιείται για την εγκατάσταση του παράγοντα στο CentOS 8:

----------------- On RHEL 8 -----------------
rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/zabbix-agent-5.4.6-1.el8.x86_64.rpm

----------------- On RHEL 7 -----------------
rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/7/x86_64/zabbix-agent-5.4.6-1.el7.x86_64.rpm

Βήμα 2: Διαμόρφωση και δοκιμή του Zabbix Agent στο Linux

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

Επομένως, ανοίξτε το αρχείο zabbix_agentd.conf με τον αγαπημένο σας επεξεργαστή κειμένου, βρείτε τις παρακάτω γραμμές (χρησιμοποιήστε τα στιγμιότυπα οθόνης ως οδηγό), καταργήστε τα σχόλια και κάντε τις ακόλουθες αλλαγές:

nano /etc/zabbix/zabbix_agentd.conf

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

Server=IP of Zabbix Server
ServerActive=IP of Zabbix Server
Hostname=use the FQDN of the node where the agent runs

3. Μόλις ολοκληρώσετε την επεξεργασία του αρχείου διαμόρφωσης παράγοντα Zabbix με τις απαιτούμενες τιμές, επανεκκινήστε τον δαίμονα χρησιμοποιώντας την ακόλουθη εντολή και, στη συνέχεια, χρησιμοποιήστε την εντολή netstat για να επαληθεύσετε εάν ο δαίμονας έχει ξεκινήσει και λειτουργεί στο συγκεκριμένη θύρα – 10050/tcp:

sudo systemctl restart zabbix-agent
sudo netstat -tulpn|grep zabbix

Για παλαιότερες διανομές χρησιμοποιήστε την εντολή service για να διαχειριστείτε τον δαίμονα πράκτορα Zabbix:

sudo service zabbix-agent restart
sudo netstat -tulpn|grep zabbix

4. Εάν το σύστημά σας βρίσκεται πίσω από ένα τείχος προστασίας, τότε πρέπει να ανοίξετε τη θύρα 10050/tcp στο σύστημα για να συνδεθείτε μέσω του διακομιστή Zabbix.

Για συστήματα που βασίζονται σε Debian, συμπεριλαμβανομένου του Ubuntu, μπορείτε να χρησιμοποιήσετε το εργαλείο ufw για να ανοίξετε τη θύρα και σε βασισμένα σε RHEL μπορείτε να χρησιμοποιήσετε το βοηθητικό πρόγραμμα Firewalld για να διαχειριστείτε τους κανόνες του τείχους προστασίας όπως τα παρακάτω παραδείγματα:

sudo ufw allow 10050/tcp  [On Debian based systems]
sudo firewall-cmd --add-port=10050/tcp --permanent  [On RHEL based systems]

Για παλαιότερες διανομές όπως RHEL/CentOS 6 ή μη διαχειριζόμενα τείχη προστασίας μέσω συγκεκριμένων βοηθητικών προγραμμάτων, χρησιμοποιήστε την ισχυρή εντολή iptables για να ανοίξετε θύρες:

iptables -A INPUT -p tcp -m tcp --dport 10050 -j ACCEPT

5. Τέλος, για να ελέγξετε εάν μπορείτε να επικοινωνήσετε με τον Zabbix Agent από τον Zabbix Server, χρησιμοποιήστε την εντολή Telnet από το μηχάνημα διακομιστή Zabbix στις διευθύνσεις IP των μηχανημάτων που εκτελούν τους πράκτορες, όπως φαίνεται παρακάτω (δεν μην ανησυχείτε για το σφάλμα από τους πράκτορες):

telnet zabbix_agent_IP 10050

Βήμα 3: Προσθέστε Zabbix Agent Monitored Host στον Zabbix Server

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

Μεταβείτε στην καρτέλα Διαμόρφωση -> Hosts -> Δημιουργία κεντρικού υπολογιστή -> Host και συμπληρώστε την καρτέλα Hostname< Πεδίο με το FQDN του παρακολουθούμενου υπολογιστή παράγοντα Zabbix, χρησιμοποιήστε την ίδια τιμή όπως παραπάνω για το πεδίο Ορατό όνομα.

Στη συνέχεια, προσθέστε αυτόν τον κεντρικό υπολογιστή σε μια ομάδα παρακολουθούμενων διακομιστών και χρησιμοποιήστε τη Διεύθυνση IP του παρακολουθούμενου μηχανήματος στο πεδίο Διασυνδέσεις παράγοντα - εναλλακτικά, μπορείτε επίσης να χρησιμοποιήσετε ανάλυση DNS, εάν ισχύει. Χρησιμοποιήστε τα παρακάτω στιγμιότυπα οθόνης ως οδηγό.

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

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

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