Website-Suche

So installieren Sie Zabbix-Agenten unter Remote-Linux


Als Fortsetzung der Zabbix-Reihe erfahren Sie in diesem Tutorial, wie Sie Zabbix-Agenten unter Linux (Debian-basierte Systeme und RHEL-basierte Distributionen) installieren und konfigurieren können, um aktiv zu sein Überwachen Sie lokale Ressourcen auf Remote-Systemen.

Die Hauptaufgabe von Zabbix-Agenten besteht darin, lokale Informationen von den Zielen, auf denen sie ausgeführt werden, zu sammeln und die Daten zur weiteren Verarbeitung und Analyse an einen zentralen Zabbix-Server zu senden.

Anforderungen

Installieren und konfigurieren Sie Zabbix auf Debian/Ubuntu und RHEL/CentOS/Fedora und Rocky Linux/AlmaLinux.

  • So installieren Sie Zabbix unter RHEL/CentOS und Debian/Ubuntu – Teil 1
  • So konfigurieren Sie Zabbix zum Senden von E-Mail-Benachrichtigungen an ein Gmail-Konto – Teil 2

Schritt 1: Installieren Sie Zabbix-Agenten in Linux-Systemen

1. Gehen Sie je nach Linux-Distribution, die Sie ausführen, zur Zabbix-Downloadseite und holen Sie sich die neueste Version der Binärpakete des verfügbaren Agenten mit einem Tool wie wget oder curl und installieren Sie es auf Ihrem Computer mit dem verteilungsspezifischen Paketmanager – Yum, Rpm oder Dpkg.

Führen Sie für Debian/Ubuntu-Systeme (einschließlich der neuesten Versionen) die folgenden Schritte aus, um den Zabbix-Agenten herunterzuladen und zu installieren:

Installieren Sie den Zabbix-Agenten in 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

Installieren Sie den Zabbix-Agenten in 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

Installieren Sie Zabbix auf RHEL-basierten Systemen

Laden Sie für RHEL-ähnliche Systeme das .rpm-Paket für die verteilungsspezifische Versionsnummer herunter, indem Sie dieselbe Seite wie oben verwenden, und installieren Sie es mit dem RPM-Paketmanager.

Um fehlende Abhängigkeitsprobleme automatisch zu verwalten und den Agenten mit einem Schlag zu installieren, verwenden Sie den Befehl yum gefolgt vom Link zum Herunterladen des Binärpakets, wie im folgenden Beispiel für die Installation des Agenten unter 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

Schritt 2: Konfigurieren und testen Sie den Zabbix-Agenten unter Linux

2. Der nächste logische Schritt nach der Installation der Pakete auf dem System besteht darin, die Konfigurationsdatei des Zabbix-Agenten zu öffnen, die sich im System /etc/zabbix/ befindet Pfad auf beiden großen Distributionen und weisen das Programm an, alle gesammelten Informationen an den Zabbix-Server zu senden, um sie zu analysieren und zu verarbeiten.

Öffnen Sie daher die Datei zabbix_agentd.conf mit Ihrem bevorzugten Texteditor, suchen Sie die folgenden Zeilen (verwenden Sie die Screenshots als Leitfaden), entkommentieren Sie sie und nehmen Sie die folgenden Änderungen vor:

nano /etc/zabbix/zabbix_agentd.conf

Fügen Sie die IP-Adresse und den Hostnamen des Zabbix-Servers wie unten gezeigt hinzu.

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

3. Sobald Sie die Bearbeitung der Zabbix-Agent-Konfigurationsdatei mit den erforderlichen Werten abgeschlossen haben, starten Sie den Daemon mit dem folgenden Befehl neu und verwenden Sie dann den Befehl netstat, um zu überprüfen, ob der Daemon gestartet wurde und auf dem ausgeführt wird spezifischer Port – 10050/tcp:

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

Verwenden Sie für ältere Distributionen den Service-Befehl, um den Zabbix-Agent-Daemon zu verwalten:

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

4. Wenn sich Ihr System hinter einer Firewall befindet, müssen Sie den Port 10050/tcp auf dem System öffnen, um über den Zabbix-Server zu erreichen.

Für Debian-basierte Systeme, einschließlich Ubuntu, können Sie das ufw-Tool verwenden, um den Port zu öffnen, und auf RHEL-basierten Systemen können Sie das Firewalld-Dienstprogramm verwenden So verwalten Sie die Firewall-Regeln wie in den folgenden Beispielen:

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

Für ältere Distributionen wie RHEL/CentOS 6 oder nicht verwaltete Firewalls über bestimmte Dienstprogramme verwenden Sie den leistungsstarken Befehl iptables, um Ports zu öffnen:

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

5. Um abschließend zu testen, ob Sie den Zabbix-Agenten vom Zabbix-Server aus erreichen können, verwenden Sie den Telnet-Befehl vom Zabbix-Servercomputer an die IP-Adressen der Computer, auf denen die Agenten ausgeführt werden, wie unten dargestellt (nicht). Machen Sie sich keine Sorgen über den von Agenten ausgegebenen Fehler):

telnet zabbix_agent_IP 10050

Schritt 3: Fügen Sie den vom Zabbix-Agenten überwachten Host zum Zabbix-Server hinzu

6. Im nächsten Schritt ist es an der Zeit, zur Zabbix-Server-Webkonsole zu wechseln und mit dem Hinzufügen der Hosts zu beginnen, auf denen der Zabbix-Agent ausgeführt wird, um vom Server überwacht zu werden.

Gehen Sie zu Konfiguration -> Hosts -> Host erstellen -> Registerkarte Host und geben Sie den Hostnamen< ein Wenn Sie im Feld den FQDN des überwachten Zabbix-Agent-Computers angeben, verwenden Sie denselben Wert wie oben für das Feld Sichtbarer Name.

Fügen Sie diesen Host als Nächstes einer Gruppe überwachter Server hinzu und verwenden Sie die IP-Adresse des überwachten Computers im Feld „Agent-Schnittstellen“. Alternativ können Sie in diesem Fall auch die DNS-Auflösung verwenden. Verwenden Sie die folgenden Screenshots als Leitfaden.

7. Wechseln Sie als Nächstes zur Registerkarte Vorlagen und klicken Sie auf Auswählen. Es sollte sich ein neues Fenster mit Vorlagen öffnen. Wählen Sie Template OS Linux, scrollen Sie dann nach unten und klicken Sie auf die Schaltfläche „Auswählen“, um es hinzuzufügen und das Fenster automatisch zu schließen.

8. Sobald die Vorlage im Feld Neue Vorlage verknüpfen erscheint, klicken Sie auf Text hinzufügen, um es mit dem Zabbix-Server zu verknüpfen, und klicken Sie dann auf das untere Feld Klicken Sie auf die Schaltfläche Hinzufügen, um den Vorgang abzuschließen und den überwachten Host vollständig hinzuzufügen. Der sichtbare Name des überwachten Hosts sollte nun im Hostfenster erscheinen.

Das ist alles! Stellen Sie einfach sicher, dass der Status des Hosts auf Aktiviert gesetzt ist, und warten Sie ein paar Minuten, damit der Zabbix-Server den Agenten kontaktiert, die empfangenen Daten verarbeitet und informiert oder eventuell benachrichtigt Sie, wenn am überwachten Ziel etwas schief geht.