Heim > Artikel > Backend-Entwicklung > So richten Sie den Zabbix-Überwachungs-Linux-Host ein
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.6http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/ 2.2.6/zabbix-2.2.6.tar.gzZabbix-2.2.6.tar.gz in das Verzeichnis server/usr/local/src hochladenBenutzer hinzufügengroupadd zabbix #Benutzergruppe zabbix erstellenuseradd zabbix -g zabbix -s /bin/false #Benutzer zabbix erstellen und Benutzer zabbix zur Benutzergruppe zabbix hinzufügen3. Installieren Sie Zabbixln -s /usr/local /lib/libiconv.so.2 /usr/lib/libiconv.so.2 #Softlink hinzufügen/sbin/ldconfig #Machen Sie das Konfiguration wird sofort wirksamcd /usr/local/src tar zxvf zabbix-2.2.6.tar.gzcd zabbix-2.2.6./configure --prefix=/usr/local/zabbix -- enable-agent #Configuremake #Compilemake install #Installln -s /usr/local/zabbix/sbin/* /usr/local/sbin/ #System-Softlink hinzufügenln -s /usr/local/zabbix/bin/* /usr/local/bin/ #Hinzufügen System-SoftlinkHinweis: 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-develFügen Sie den Port hinzu, der dem Zabbix-Dienst entsprichtecho 'zabbix-agent 10050/tcp #Zabbix Agent' >> /etc/servicesecho 'zabbix-agent 10050/udp #Zabbix Agent' >> /etc/services echo 'zabbix-trapper 10051/tcp #Zabbix trapper' /etc/ Servicesecho 'zabbix-trapper 10051/udp #Zabbix trapper' >> /etc /services oder vi /etc/services #Edit, fügen Sie das hinzu Folgender Code am Ende: # Zabbixzabbix-agent 10050/tcp # Zabbix Agentzabbix-agent 10050/udp # Zabbix Agentzabbix -trapper 10051/tcp # Zabbix Trapperzabbix-trapper 10051/udp # Zabbix Trapper:wq! #Speichern und beenden5. Zabbix-Konfigurationsdatei ändernvi /usr/local/zabbix/etc/zabbix_agentd.conf #EditServer=192.168 .21.127Include=/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 startservice zabbix_agentd start #Zabbix-Client starten ps ax|grep zabbix_agentd #Überprüfen Sie, ob der Zabbix-Client normal läuftnetstat -utlnp |. Überprüfen Sie, ob der Zabbix-Client normal läuft4. Testen Sie, ob die Kommunikation zwischen dem Zabbix-Client und dem Zabbix-Server normal istDer 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
Konfigurations-Host
Host erstellen
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
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!