GNU/Linux >> LINUX-Kenntnisse >  >> Rocky Linux

So installieren Sie Zabbix Agent auf Rocky Linux/Alma Linux 8

Es gibt zwei Arten von Prüfungen:

  • Passive Prüfung – Zabbix Agent hat auf ihre Anfrage hin Daten an den Server gesendet.
  • Aktive Prüfung – Zabbix Agent sendet regelmäßig Daten an den Server.

In diesem Artikel erfahren Sie, wie Sie den Zabbix-Agenten in RHEL 8-basierten Distributionen wie Rocky Linux oder Alma Linux installieren. Sehen Sie sich diese Anleitung zum Installieren und Konfigurieren von Zabbix Server 5 unter Rocky Linux/Alma Linux 8 an.

Verwandte Inhalte:

  • So installieren und konfigurieren Sie Zabbix Server 6 unter Ubuntu 20.04
  • So installieren und konfigurieren Sie Zabbix Agent 5 unter Ubuntu 20.04
  • So installieren und konfigurieren Sie Zabbix Server 6 unter Ubuntu 20.04
  • So installieren Sie Zabbix Agent 6 unter Rocky Linux/Alma Linux/Oracle Linux 8
  • So installieren Sie Zabbix Agent 6 auf OpenSUSE Leap 15.3
  • So fügen Sie einen Host in Zabbix Server zur Überwachung hinzu

Inhaltsverzeichnis

  1. Stellen Sie sicher, dass der Server auf dem neuesten Stand ist
  2. Installieren Sie den Zabbix-Agenten
  3. Zabbix-Agent konfigurieren

1. Stellen Sie sicher, dass die Serverpakete auf dem neuesten Stand sind

Bevor wir fortfahren, stellen wir mit diesem Befehl sicher, dass unsere Serverpakete auf dem neuesten Stand sind:

sudo dnf -y update

Lassen Sie uns auch einige allgemeine Pakete installieren, die wir benötigen werden

sudo dnf install -y vim

2. Installieren Sie den Zabbix-Agent

Die Zabbix-Agentenpakete sind in den standardmäßigen Rocky Linux 8-Repositories nicht verfügbar. Wir müssen das Zabbix-Repository in unserem System konfigurieren, bevor wir den Agenten installieren.

Die neueste Zabbix-Version zum Zeitpunkt des Schreibens dieses Artikels ist Zabbix Version 5.4. Installieren Sie das Repository von Zabbix Version 5.4 mit diesem Befehl:

sudo dnf install -y https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/zabbix-release-5.4-1.el8.noarch.rpm

Sobald das Repository installiert ist, können wir den Agenten installieren. Verwenden Sie diesen Befehl:

sudo dnf install -y zabbix-agent

Bestätigen Sie die installierte Softwareversion:

$ rpm -qi zabbix-agent
Name        : zabbix-agent
Version     : 5.4.9
Release     : 1.el8
Architecture: x86_64
Install Date: Mon 17 Jan 2022 06:23:27 AM UTC
Group       : Applications/Internet
Size        : 2353430
License     : GPLv2+
Signature   : RSA/SHA512, Thu 23 Dec 2021 12:54:16 PM UTC, Key ID 082ab56ba14fe591
Source RPM  : zabbix-5.4.9-1.el8.src.rpm
Build Date  : Thu 23 Dec 2021 12:28:37 PM UTC
Build Host  : 3a869a1545a8
Relocations : (not relocatable)
URL         : http://www.zabbix.com/
Summary     : Old Zabbix Agent
Description :
Old implementation of zabbix agent.
To be installed on monitored systems.

3. Zabbix-Agent konfigurieren

Jetzt müssen Sie den Agent-Dienst so konfigurieren, dass Zabbix-Serveranfragen zugelassen werden. Wir werden auch den Hostnamen aktualisieren, damit wir wissen, auf welchem ​​Server wir den Agenten konfiguriert haben. Bearbeiten Sie die Konfigurationsdatei des Zabbix-Agenten, indem Sie die Zabbix-Server-IP hinzufügen.

sudo vim /etc/zabbix/zabbix_agentd.conf

Diesen Inhalt hinzufügen:

Server=10.70.5.218
ServerActive=10.70.5.218
Hostname=dev-rockysrv1

4. Deaktivieren Sie SELinux und passen Sie die Firewall für Zabbix an

Wenn Sie eine Firewall installiert und aktiviert haben, müssen Sie die Zabbix-Ports 10050 und 10051 und den HTTP-Dienst durch die Firewall zulassen. Sie können sie mit dem folgenden Befehl zulassen:

firewall-cmd --permanent --add-port=10050/tcp
firewall-cmd --reload

Außerdem müssen Sie SELinux festlegen auf permissive setzen, um von einem Browser aus auf das Frontend zugreifen zu können. Führen Sie dazu den folgenden Befehl aus:

sudo setenforce 0
sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config

5. Starten und aktivieren Sie den Zabbix-Agent

Nun können wir den Agenten starten. Der Agent wird standardmäßig nicht gestartet. Verwenden Sie zum Starten diesen Befehl:

sudo systemctl start zabbix-agent

Überprüfen Sie den Status, um zu bestätigen, dass es gestartet wurde.

$ sudo systemctl status zabbix-agent
● zabbix-agent.service - Zabbix Agent
   Loaded: loaded (/usr/lib/systemd/system/zabbix-agent.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2022-01-17 06:57:33 UTC; 19s ago
  Process: 39725 ExecStop=/bin/kill -SIGTERM $MAINPID (code=exited, status=0/SUCCESS)
  Process: 39728 ExecStart=/usr/sbin/zabbix_agentd -c $CONFFILE (code=exited, status=0/SUCCESS)
 Main PID: 39730 (zabbix_agentd)
    Tasks: 6 (limit: 23176)
   Memory: 3.9M
   CGroup: /system.slice/zabbix-agent.service
           ├─39730 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
           ├─39732 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
           ├─39733 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
           ├─39734 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
           ├─39735 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
           └─39736 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]

Jan 17 06:57:33 dev-rockysrv1.inv.re systemd[1]: zabbix-agent.service: Succeeded.
Jan 17 06:57:33 dev-rockysrv1.inv.re systemd[1]: Stopped Zabbix Agent.
Jan 17 06:57:33 dev-rockysrv1.inv.re systemd[1]: Starting Zabbix Agent...
Jan 17 06:57:33 dev-rockysrv1.inv.re systemd[1]: zabbix-agent.service: Can't open PID file /run/zabbix/zabbix_agentd.pid (yet?) after start: No such file or directory
Jan 17 06:57:33 dev-rockysrv1.inv.re systemd[1]: Started Zabbix Agent.

Aus der obigen Ausgabe können wir bestätigen, dass der Agent ausgeführt wird. Verwenden Sie diesen Befehl, damit der Agent beim Booten startet:

sudo systemctl enable zabbix-agent

Das ist es! Sie haben Zabbix Agent erfolgreich auf Ihrer Rocky Linux-Maschine installiert. Sie können jetzt damit fortfahren, den zu überwachenden Host auf dem Zabbix-Server hinzuzufügen. Sehen Sie sich diese Anleitung an, wie man einen Host in Zabbix Server zur Überwachung hinzufügt.


Rocky Linux
  1. So installieren Sie Erlang auf Rocky Linux/Alma Linux/CentOS 8

  2. So installieren Sie den FreeIPA-Client unter Rocky Linux/Alma Linux/CentOS 8

  3. So installieren Sie Apache Maven unter Rocky Linux/Alma Linux 8

  4. So installieren Sie FFmpeg unter Rocky Linux/Alma Linux 8

  5. So installieren Sie PHP 8 auf Alma Linux &Rocky Linux

So installieren Sie Docker CE auf Rocky Linux 8

So installieren Sie Anydesk auf Rocky Linux 8

So installieren Sie TeamViewer unter Rocky Linux 8

So installieren Sie Anaconda auf Rocky Linux 8

So installieren Sie Snap unter Rocky Linux 8

So installieren Sie PHP 7.4 auf Rocky Linux 8