Heim  >  Artikel  >  Backend-Entwicklung  >  So richten Sie den Zabbix-Überwachungs-Linux-Host ein

So richten Sie den Zabbix-Überwachungs-Linux-Host ein

高洛峰
高洛峰Original
2017-01-17 09:55:241474Durchsuche

Hinweis:

Der Zabbix-Überwachungsserver wurde konfiguriert. Jetzt müssen Sie Zabbix verwenden, um den Linux-Host zu überwachen.

Spezifische Vorgänge:

Die folgenden Vorgänge werden auf dem überwachten Linux-Host ausgeführt. Hier nehmen wir das CentOS 6.x-System als Beispiel.

1. Konfigurieren Sie die Firewall und öffnen Sie die TCP- und UDP-Ports 10050 und 10051

vi /etc/sysconfig/iptables #Firewall-Konfigurationsdatei bearbeiten

-A INPUT -s 192.168 .21.127 -m state --state NEW -m tcp -p tcp --dport 10050:10051 -j ACCEPT

-A INPUT -s 192.168.21.127 -m state --state NEW -m udp -p udp --dport 10050:10051 -j ACCEPT

:wq! #Speichern und beenden

service iptables restart #Starten Sie die Firewall neu, damit die Konfiguration wirksam wird

Hinweis: 192.168.21.127 ist Zabbix. Die IP-Adresse des Servers bedeutet, dass der Port nur für diese IP geöffnet ist. Wenn er für alle IPs geöffnet sein soll, lauten die Regeln wie folgt:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 10050:10051 -j ACCEPT

-A INPUT -m state --state NEW -m udp -p udp --dport 10050:10051 -j ACCEPT

2. SELINUX schließen

vi /etc/selinux/config

#SELINUX=enforcing #Comment out

#SELINUXTYPE=targeted #Comment out

SELINUX=deaktiviert #Hinzufügen

:wq! #Speichern und beenden

setenforce 0 #Lassen Sie die Konfiguration sofort wirksam werden

3 🎜>

1. Laden Sie das Zabbix-Softwarepaket herunter

zabbix-2.2.6

http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/ 2.2.6/zabbix-2.2.6.tar.gz

Zabbix-2.2.6.tar.gz in das Verzeichnis server/usr/local/src hochladen

Benutzer hinzufügen

groupadd zabbix #Benutzergruppe zabbix erstellen

useradd zabbix -g zabbix -s /bin/false #Benutzer zabbix erstellen und Benutzer zabbix zur Benutzergruppe zabbix hinzufügen

3. Installieren Sie Zabbix

ln -s /usr/local /lib/libiconv.so.2 /usr/lib/libiconv.so.2 #Softlink hinzufügen

/sbin/ldconfig #Machen Sie das Konfiguration wird sofort wirksam

cd /usr/local/src

tar zxvf zabbix-2.2.6.tar.gz

cd zabbix-2.2.6

./configure --prefix=/usr/local/zabbix -- enable-agent #Configure

make #Compile

make install #Install

ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/ #System-Softlink hinzufügen

ln -s /usr/local/zabbix/bin/* /usr/local/bin/ #Hinzufügen System-Softlink

Hinweis: Zum Kompilieren und Installieren von Software müssen zuerst Kompilierungstools und andere Systemsoftwarepakete installiert werden. CentOS verwendet den folgenden Befehl zum Installieren

yum install apr* autoconf automake bison cloog- ppl compat* cpp Curl Curl-Devel Fontconfig Fontconfig-Devel Freetype FreeType* FreeType-Devel GCC GCC-C++ GTK+ -Devel GD Gettext Gettext-Devel Glibc Kernel Kernel-Header Keyutils Keyutils-Libs-Devel Krb5-Devel libcom_err-Devel libpng* libjpeg * libsepol-devel libselinux-devel libstdc++-devel libtool* libgomp libxml2 libxml2-devel libXpm* libtiff libtiff* libX * make mpfr ncurses* ntp openssl openssl-devel patch pcre-devel perl php-common php-gd Policycoreutils ppl telnet t1lib * nasm nasm* wget zlib-devel

Fügen Sie den Port hinzu, der dem Zabbix-Dienst entspricht

echo 'zabbix-agent 10050/tcp #Zabbix Agent' >> /etc/services

echo 'zabbix-agent 10050/udp #Zabbix Agent' >> /etc/services

echo 'zabbix-trapper 10051/tcp #Zabbix trapper' /etc/ Services

echo 'zabbix-trapper 10051/udp #Zabbix trapper' >> /etc /services

oder

vi /etc/services #Edit, fügen Sie das hinzu Folgender Code am Ende:

# Zabbix

zabbix-agent 10050/tcp # Zabbix Agent

zabbix-agent 10050/udp # Zabbix Agent

zabbix -trapper 10051/tcp # Zabbix Trapper

zabbix-trapper 10051/udp # Zabbix Trapper

:wq! #Speichern und beenden

5. Zabbix-Konfigurationsdatei ändern

vi /usr/local/zabbix/etc/zabbix_agentd.conf #Edit

Server=192.168 .21.127

Include=/usr/local/zabbix/etc/zabbix_agentd.conf .d/

UnsafeUserParameters=1 #Benutzerdefinierten Schlüssel aktivieren

:wq! #Save Exit

Hinweis: 192.168.21.127 ist die IP-Adresse des Zabbix-Servers

6. Fügen Sie das Boot-Skript hinzu

cp /usr/local/src/zabbix-2.2.6/ misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd

vi /etc/rc.d/init.d/zabbix_agentd #Editor

BASEDIR=/usr/local/zabbix/ #Zabbix-Installationsverzeichnis

:wq! Speichern und beenden Sie

chmod +x /etc/rc.d/init.d/zabbix_agentd #Fügen Sie Skriptausführungsberechtigungen hinzu

chkconfig zabbix_agentd on #Add boot start

service zabbix_agentd start #Zabbix-Client starten

ps ax|grep zabbix_agentd #Überprüfen Sie, ob der Zabbix-Client normal läuft

netstat -utlnp |. Überprüfen Sie, ob der Zabbix-Client normal läuft

4. Testen Sie, ob die Kommunikation zwischen dem Zabbix-Client und dem Zabbix-Server normal ist

Der folgende Code wird auf dem Zabbix-Server ausgeführt

/usr/local/zabbix/bin/zabbix_get -s192 .168.21.128 -p10050 -k"system.uptime"

5049866 #Wenn Daten angezeigt werden, ist die Kommunikation normal

Hinweis: 192.168.21.128 ist die Zabbix-Client-IP-Adresse

5. Überwachung des Linux-Hosts hinzufügen

Im Browser öffnen:

http://192.168.21.127/zabbix/ #Zabbix-Serverzugriffsadresse

So richten Sie den Zabbix-Überwachungs-Linux-Host ein

Konfigurations-Host

So richten Sie den Zabbix-Überwachungs-Linux-Host ein

Host erstellen

So richten Sie den Zabbix-Überwachungs-Linux-Host ein

Hostname: 192.168.21.128

Gruppe: Linux-Server

Endpunkt-Agent-Schnittstelle-IP-Adresse: 192.168.21.128

Status: Überwacht

Andere Optionen können standardmäßig festgelegt werden

Zur Vorlage wechseln

Auswählen

So richten Sie den Zabbix-Überwachungs-Linux-Host ein

Wählen Sie: Vorlage OS Linux

Klicken Sie auf „Hinzufügen“

Archiv

An diesem Punkt ist die Einrichtung des Zabbix-Überwachungs-Linux-Hosts abgeschlossen.

Weitere Artikel zur Überwachung von Linux-Host-Setup-Methoden durch Zabbix finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn