[comment]: # ({bade5a47-bade5a47})
# 4 Zabbix-Überblick

[comment]: # ({/bade5a47-bade5a47})

[comment]: # ({1bf10aea-b4d6d531})
#### Architektur

Zabbix besteht aus mehreren wichtigen Softwarekomponenten.
Ihre Aufgaben sind unten aufgeführt.

[comment]: # ({/1bf10aea-b4d6d531})

[comment]: # ({b86e6804-5957a1ba})
##### Server

[Zabbix server](/manual/concepts/server) ist die zentrale Komponente, an die Agenten Verfügbarkeits- und Integritätsinformationen sowie Statistiken melden.
Der Server ist das zentrale Repository, in dem alle Konfigurations-, Statistik- und Betriebsdaten gespeichert werden.

[comment]: # ({/b86e6804-5957a1ba})

[comment]: # ({914ff4b1-494fb840})
##### Datenbankspeicher

Alle Konfigurationsinformationen sowie die von Zabbix gesammelten Daten werden in einer Datenbank gespeichert.

[comment]: # ({/914ff4b1-494fb840})

[comment]: # ({488d723c-bd637ffa})
##### Weboberfläche

Für einen einfachen Zugriff auf Zabbix von überall und von jeder Plattform aus wird die webbasierte Oberfläche bereitgestellt.
Die Oberfläche ist Teil des Zabbix Server und läuft normalerweise (aber nicht zwingend) auf demselben physischen Rechner wie der Server.

[comment]: # ({/488d723c-bd637ffa})

[comment]: # ({1aa06ec6-bfd730af})
##### Proxy

[Zabbix Proxy](/manual/concepts/proxy) kann Leistungs- und Verfügbarkeitsdaten im Auftrag des Zabbix Servers erfassen.
Ein Proxy ist ein optionaler Bestandteil einer Zabbix-Installation; er kann jedoch sehr nützlich sein, um die Last eines einzelnen Zabbix Servers zu verteilen.

[comment]: # ({/1aa06ec6-bfd730af})

[comment]: # ({79242e1a-b9991630})
##### Agent

Zabbix Agents werden auf Überwachungszielen bereitgestellt, um lokale Ressourcen und Anwendungen aktiv zu überwachen und die gesammelten Daten an den Zabbix Server zu melden.
Seit Zabbix 4.4 stehen zwei Arten von Agents zur Verfügung: der [Zabbix agent](/manual/concepts/agent) (ressourcenschonend, auf vielen Plattformen unterstützt, in C geschrieben) und der [Zabbix agent 2](/manual/concepts/agent2) (besonders flexibel, leicht durch Plugins erweiterbar, in Go geschrieben).

[comment]: # ({/79242e1a-b9991630})

[comment]: # ({8246b8b8-9ec23332})
#### Datenfluss

Darüber hinaus ist es wichtig, einen Schritt zurückzutreten und den gesamten Datenfluss innerhalb von Zabbix zu betrachten.
Um einen Datenpunkt zu erstellen, der Daten sammelt, müssen Sie zunächst einen Host erstellen.
Am anderen Ende des Zabbix-Spektrums müssen Sie zunächst einen Datenpunkt haben, um einen Auslöser zu erstellen.
Sie müssen einen Auslöser haben, um eine Aktion zu erstellen.
Wenn Sie also eine Benachrichtigung erhalten möchten, dass Ihre CPU-Auslastung auf *Server X* zu hoch ist, müssen Sie zunächst einen Host-Eintrag für *Server X* erstellen, gefolgt von einem Datenpunkt zur Überwachung der CPU, dann einem Auslöser, der aktiviert wird, wenn die CPU-Auslastung zu hoch ist, und anschließend einer Aktion, die Ihnen eine E-Mail sendet.
Auch wenn das nach vielen Schritten klingt, ist es mit der Verwendung von Vorlagen eigentlich nicht so.
Durch dieses Design ist es jedoch möglich, eine sehr flexible Konfiguration zu erstellen.

[comment]: # ({/8246b8b8-9ec23332})
