News
Serverspace Technologien in den VAE: Einführung von Falconcloud
WT
12. Mai 2023
Aktualisiert Oktober 19, 2023

Zabbix-Proxys für verteilte Überwachung

Netzwerk Performance Zabbix

Der Zabbix-Proxy entlastet den Server oder ermöglicht die Überwachung von Hosts, die aus irgendeinem Grund nicht verfügbar sind (z. B. wenn sie sich in einem lokalen Netzwerk befinden – es ist manchmal einfacher, einen Port für den Proxy weiterzuleiten, als ihn für alle Hosts gleich festzulegen oder ein VLAN einzurichten). Alternativ kann es als Backup-System für Wartungszwecke verwendet werden. Der Proxy funktioniert ziemlich ähnlich wie der Server, abgesehen vom Webserver-Teil: Er verfügt über eine eigene Datenbank, fragt den Server zu jedem Zeitpunkt (in der Konfiguration angegeben) um welche Hosts er sich kümmern muss, holt dann Daten von ihnen ab und sendet sie weiter zur Bearbeitung.

Installation

Die Befehle können je nach System variieren. Wir verwenden Version 20.04 Ubuntu mit Mysql Datenbank und Befehle für andere Betriebssysteme werden aufgelistet hier.

Installieren Sie alles Notwendige (mit root oder sudo):

wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu20.04_all.deb
dpkg -i zabbix-release_6.4-1+ubuntu20.04_all.deb
apt update
apt install zabbix-proxy-mysql zabbix-sql-scripts

MySQL

Lassen Sie uns eine Datenbank erstellen und sie für die Arbeit vorbereiten:

mysql -u root -p
CREATE DATABASE zabbix_proxy CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *zabbix_proxy.* TO 'zabbix'@'localhost';
set global log_bin_trust_function_creators = 1;
exit;

Fügen Sie die Schemata und Startdaten hinzu:

cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql --default-character-set=utf8mb4 -uzabbix_proxy -p zabbix_proxy

Einloggen in MySQL wieder:

set global log_bin_trust_function_creators = 0;

Proxy konfigurieren

  • Ändern Sie /etc/zabbix/zabbix_proxy.conf, kommentieren Sie es aus und füllen Sie bei Bedarf die folgenden Zeilen aus:
  • Server= Geben Sie hier seine Adresse ein
  • Hostname= nenne es etwas DBName=, DBUser= – bleibt gleich, sofern sich nichts ändert
  • DBPassword= das zuvor erstellte

Proxy einrichten:

service zabbix-proxy start

service zabbix-proxy enable

Überprüfen Sie, ob es einwandfrei funktioniert:

service zabbix-proxy status

Checking if proxy is fine

Host konfigurieren

Öffnen Sie die Systemsteuerung und gehen Sie zu Verwaltung > Proxys > Erstellen. Geben Sie den Hostnamen ein und wählen Sie den aktiven Modus, sofern Sie ihn nicht ändern.

Adding hosts

 

Anschließend können Sie beim Hinzufügen von Hosts diese per Proxy überwachen lassen oder die vorhandenen ändern. Vergessen Sie beim Erstellen neuer Hosts nicht, diese zur Konfiguration des Agenten hinzuzufügen, sonst funktioniert es nicht.

Configuring proxy in web interface

Zusammenfassung

Wir haben die Gründe für die Verwendung eines Proxys untersucht, wie dies möglich ist und wie man ihn installiert und einsatzbereit macht.

Das könnte Sie auch interessieren

Abstimmung:
5 aus 5
Durchschnittliche Bewertung: 5
Bewertet von: 4
1101 CT Amsterdam Niederlande, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300
Wir verwenden Cookies, um Ihr Erlebnis auf der Website zu verbessern Serverspace besser. Indem Sie weiterhin auf unserer Website surfen, stimmen Sie unseren zu
Cookies und Datenschutzbestimmungen.