Installations- und Konfigurationsmethode von Zabbix Agent auf der Linux-Plattform

Installations- und Konfigurationsmethode von Zabbix Agent auf der Linux-Plattform

Hier ist eine kurze Zusammenfassung der Installation und Konfiguration von Zabbix Agent auf der Linux-Plattform. Die im Experiment getestete Zabbix-Version ist relativ alt (Zabbix 3.0.9). Obwohl die Version etwas alt ist, sind die Installationsschritte und -prozesse der neuen und alten Version im Wesentlichen gleich. Die Zusammenfassung hier ist lediglich eine Bedienungsanleitung und einige Inhalte werden später aktualisiert oder hinzugefügt.

Es gibt viele Linux-Versionen und das folgende Dokument wurde nur auf RHEL- und CentOS-Versionen getestet. Verschiedene Versionen können unterschiedliche Installationsverfahren haben, die später ergänzt und verbessert werden.

1: Überprüfen Sie zuerst die Version von zabbix_server

# zabbix_server --version
zabbix_server (Zabbix) 3.0.9
Revision 67444 19. April 2017, Kompilierungszeit: 23. April 2017 18:05:43
 
Copyright (C) 2017 Zabbix SIA
Lizenz GPLv2+: GNU GPL Version 2 oder höher <http://gnu.org/licenses/gpl.html>.
Dies ist freie Software: Sie können sie ändern und weitergeben, gemäß
die Lizenz. Es besteht KEINE GARANTIE, soweit gesetzlich zulässig

2: Überprüfen Sie die Linux-Distributionsversion des überwachten Servers

Zum Beispiel RHEL oder CentOS

# mehr /etc/redhat-release

Red Hat Enterprise Linux Server Version 5.7 (Tikanga)

# mehr /etc/issue

Oracle Linux Server Version 5.7

Kernel \r auf einem \m

3: Wählen Sie den Download des entsprechenden Zabbix Agent-Installationspakets entsprechend der Zabbix Server-Version und der Linux-Distributionsversion

Für diese Testumgebung laden wir das RMP-Paket zabbix-agent-3.0.9-1.el5.x86_64.rpm herunter. Die Download-Adresse lautet http://repo.zabbix.com/zabbix/3.0/rhel/5/x86_64/

# rpm -ivh zabbix-agent-3.0.9-1.el5.x86_64.rpm
Warnung: zabbix-agent-3.0.9-1.el5.x86_64.rpm: Header V3 DSA-Signatur: NOKEY, Schlüssel-ID 79ea5ed4
Vorbereitung... #################################################### [100%]
 1:zabbix-agent ###################################################### [100%]

Wenn der Server auf das externe Netzwerk zugreifen kann, können Sie ihn natürlich auch mit dem folgenden Befehl direkt installieren.

#rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/5/x86_64/zabbix-agent-3.0.9-1.el5.x86_64.rpm

Oder wenn Sie die Yum-Quelle konfigurieren, ist es einfacher und bequemer.

#yum -y installiere zabbix-agent

Wir wissen, dass der Zabbix-Server standardmäßig im Allgemeinen aktiv Daten vom Client abruft. Natürlich kann der Client auch aktiv Daten an den Server senden. Der Client verwendet die Anweisung zabbix_sender, um aktiv Daten an den Server zu senden. Die Installation und Konfiguration von zabbix_sender werden hier nicht vorgestellt. Ich habe vor, es später separat vorzustellen.

4: Ändern Sie die Konfigurationsdatei von Zabbix-Agent

Suchen Sie zunächst den Speicherort von zabbix_agentd.conf. Sie können rpm -ql zabbix-agent oder rpm -ql zabbix-agent | grep zabbix_agentd.conf verwenden.

# rpm -ql zabbix-agent
/etc/init.d/zabbix-agent
/etc/logrotate.d/zabbix-agent
/etc/zabbix/zabbix_agentd.conf
/etc/zabbix/zabbix_agentd.d
/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
/usr/sbin/zabbix_agentd
/usr/share/doc/zabbix-agent-3.0.9
/usr/share/doc/zabbix-agent-3.0.9/AUTHORS
/usr/share/doc/zabbix-agent-3.0.9/KOPIEREN
/usr/share/doc/zabbix-agent-3.0.9/ChangeLog
/usr/share/doc/zabbix-agent-3.0.9/NEWS
/usr/share/doc/zabbix-agent-3.0.9/README
/usr/share/man/man8/zabbix_agentd.8.gz
/var/log/zabbix
/var/run/zabbix
# rpm -ql zabbix-agent | grep zabbix_agentd.conf
/etc/zabbix/zabbix_agentd.conf

Bearbeiten Sie die Parameterdatei zabbix_agentd.conf

### Option: Server

# Liste der durch Kommas getrennten IP-Adressen (oder Hostnamen) von Zabbix-Servern.

# Eingehende Verbindungen werden nur von den hier aufgelisteten Hosts akzeptiert.

# Wenn die IPv6-Unterstützung aktiviert ist, werden '127.0.0.1', '::127.0.0.1' und '::ffff:127.0.0.1' gleich behandelt.

#

# Obligatorisch: nein

# Standard:

# Server=

Server=127.0.0.1 #Ersetzen Sie 127.0.0.1 durch die IP-Adresse von Zabbix_Server

### Option: ServerActive

# Liste mit durch Kommas getrennten IP:Port-Paaren (oder Hostname:Port) von Zabbix-Servern für aktive Prüfungen.

# Wenn kein Port angegeben ist, wird der Standardport verwendet.

# IPv6-Adressen müssen in eckige Klammern eingeschlossen werden, wenn der Port für diesen Host angegeben ist.

# Wenn kein Port angegeben ist, sind eckige Klammern für IPv6-Adressen optional.

# Wenn dieser Parameter nicht angegeben wird, sind aktive Prüfungen deaktiviert.

# Beispiel: ServerActive=127.0.0.1:20051,zabbix.domain,[::1]:30051,::1,[12fc::1]

#

# Obligatorisch: nein

# Standard:

# ServerActive=

ServerActive=127.0.0.1 #Ersetzen Sie 127.0.0.1 durch die IP-Adresse von Zabbix_Server

### Option: Hostname

# Eindeutiger Hostname, bei dem zwischen Groß- und Kleinschreibung unterschieden wird.

# Erforderlich für aktive Prüfungen und muss mit dem auf dem Server konfigurierten Hostnamen übereinstimmen.

# Der Wert wird vom HostnameItem übernommen, falls er nicht definiert ist.

#

# Obligatorisch: nein

# Standard:

# Hostname=

Hostname=Zabbix-Server #Der Hostname des Zabbix-Clients ersetzt den Zabbix-Server

5: Starten Sie den Zabbix-Agent-Dienst

Es gibt mehrere Möglichkeiten, Zabbix-Agent zu starten. Achten Sie auf die tatsächliche Umgebung. Einige Linux-Versionen unterstützen einige der folgenden Methoden nicht.

Methode 1:

# Dienst Zabbix-Agent starten
Zabbix-Agent wird gestartet: [ OK ]
# Dienst Zabbix-Agent stoppen
Zabbix-Agent herunterfahren: [ OK ]
# Dienst-Zabbix-Agent-Status
zabbix_agentd (PID 8120) läuft …

Methode 2:

systemctl starte zabbix-agent.service

systemctl stop zabbix-agent.service

Methode 3:

/etc/init.d/zabbix-agent start
 
/etc/init.d/zabbix-agent stoppen
 
/etc/init.d/zabbix-agent status

6: Stellen Sie den Zabbix-Agent-Dienst so ein, dass er beim Booten automatisch gestartet wird

# chkconfig --add zabbix-agent
# chkconfig --list | grep zabbix-agent
zabbix-agent 0:aus 1:aus 2:aus 3:aus 4:aus 5:aus 6:aus

7: Überprüfen Sie, ob die überwachte Linux-Server-Firewall den TCP-Port 10050 geöffnet hat

Das ist ganz einfach und ich werde nicht näher darauf eingehen. Es muss jedoch überprüft und bestätigt werden, da der Zabbix-Server sonst keine Daten abrufen kann.

Wenn Sie beispielsweise iptables zur Verwaltung Ihrer Firewall verwenden (CentOS 5,6)

Ändern Sie die Konfigurationsdatei, Firewall-Konfigurationsdatei /etc/sysconfig/iptables, fügen Sie die folgende Konfiguration hinzu

-A RH-Firewall-1-INPUT -p tcp --dport 10050 -j AKZEPTIEREN

Starten Sie den Firewall-Dienst iptables restart

Wenn Sie Firewalld zur Verwaltung Ihrer Firewall verwenden (z. B. CentOS 7.x)

firewall-cmd --zone=public --add-port=10050/tcp --permanent Port hinzufügen

firewall-cmd --reload Starten Sie den Firewall-Dienst neu

firewall-cmd --query-port=10050/tcp, prüfen, ob ein Port geöffnet ist

Versionsproblem:

Hinweis: Bezüglich der Frage, ob die Versionen von Zabbix Server und Zabbix Agent konsistent sein sollten, versuchen Sie, sie konsistent zu halten. Konsistente Versionen können verschiedene Probleme vermeiden. In der offiziellen Dokumentation heißt es außerdem: „Zabbix Server ist abwärtskompatibel mit Zabbix Agent.“ Beachten Sie jedoch, dass einige Parameter geändert werden müssen. Bitte beachten Sie, dass ein Zabbix-Agent höher als 3.0 nicht mit dem Zabbix-Server 3.0 verwendet werden kann. Die Einzelheiten lauten wie folgt:

12 Versionskompatibilität

Unterstützte Agenten

Zabbix-Agenten aus früheren Zabbix-Versionen sind mit Zabbix 3.0 kompatibel. Möglicherweise müssen Sie jedoch die Konfiguration älterer Agenten überprüfen, da sich einige Parameter geändert haben, z. B. Parameter im Zusammenhang mit der Protokollierung für Versionen vor 3.0.

Um die Vorteile neuer und verbesserter Elemente, der verbesserten Leistung und des reduzierten Speicherverbrauchs voll auszunutzen, verwenden Sie den neuesten 3.0-Agenten.

Beachten Sie, dass der Zabbix-Agent neuer als 3.0 nicht mit dem Zabbix-Server 3.0 verwendet werden kann.

Obwohl die offizielle Dokumentation darauf hinweist, dass Zabbix-Agenten höher als 3.0 nicht mit dem Zabbix-Server 3.0 verwendet werden können, ist unklar, ob sich dies auf Haupt- oder Nebenversionen bezieht. Beispielsweise ist der Zabbix-Server in meiner Testumgebung 3.0.9, und der Client kann auch die Version zabbix-agent-3.0.28 installieren. Im Test wurden keine Probleme festgestellt.

Zusammenfassen

Dies ist das Ende dieses Artikels über die Installations- und Konfigurationsmethoden von Zabbix Agent auf der Linux-Plattform. Weitere relevante Inhalte zur Installation und Konfiguration von Zabbix Agent finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • So überwachen Sie Oracle-Datenbanken mit Zabbix Agent2
  • So stellen Sie zabbix_agent in Docker bereit
  • Installieren und konfigurieren Sie Zabbix Agentd unter Windows
  • Zabbix implementiert Batch-Überwachung des Portstatus
  • So überwachen Sie mehrere JVM-Prozesse in Zabbix
  • Detaillierter Ablauf des Zabbix-Überwachungsprozesses und des Port-Through-Agenten

<<:  Detaillierte Erläuterung der Wissenspunkte zur Verwendung von TEXT/BLOB-Typen in MySQL

>>:  js verwendet die Reduce-Methode, um Ihren Code eleganter zu gestalten

Artikel empfehlen

Optimale Webseitenbreite und ihre kompatible Implementierungsmethode

1. Beim Entwerfen einer Webseite ist das Bestimmen...

Zeichnen Sie ein Herz mit CSS3

Ergebnisse erzielenAnforderungen/Funktionalität: ...

So installieren Sie Docker auf CentOS

Hier stellen wir nur die relativ einfache Install...

Verwenden von js zum Implementieren eines einfachen Lichtschaltercodes

Körperteil: <button>Licht ein-/ausschalten&...

Beispielcode des Vue-Symbolselektors

Quelle: http://www.ruoyi.vip/ Vue von „vue“ impor...

Analyse der MySQL-Ansichtsfunktionen und Anwendungsbeispiele

Dieser Artikel veranschaulicht anhand von Beispie...

HTML löst das Problem ungültiger Tabellenbreiteneinstellungen

Wenn Sie den Stil „table-layer:fixed“ für eine Ta...

Beispielcode für CSS-Pseudoklassen zum Ändern des Eingabeauswahlstils

Hinweis: Diese Tabelle ist aus dem W3School-Tutor...

Mac+IDEA+Tomcat-Konfigurationsschritte

Inhaltsverzeichnis 1. Herunterladen 2. Installati...

Detaillierte Erklärung zur Verwendung von MySQL, wobei

Inhaltsverzeichnis 1. Einleitung 2. Haupttext 2.1...