Zabbix Server Monitoring und berwachung Mario H blariog
Zabbix Server Monitoring und Überwachung Mario H. @blariog
Zur Person Mario H. // @blariog >10 Jahre Erfahrung in PHP-Entwicklung Project- und Application Management Project Manager bei LCC 24 AG CMS für Reisebüros der Lufthansa City Center ca. 120 Webseiten in D ca. 250 Webseiten international Weitere Dienstleistungen im Online-Sektor 12/3/2020 2
Überblick 12/3/2020 3
Zabbix (zabbix. com) ist ein mächtiges Monitoring. System Es bietet außerdem grafische Reports und eine einfache Inventarisierung der Devices Es gibt eine API, um das Tool zu erweitern Prozesse können überwacht werden Benutzergruppen können verrechtet werden 12/3/2020 4
Zabbix 12/3/2020 5
Zabbix-Elemente Zabbix-Server Auf einem zentralen Linux-Server eingerichtet, überwacht und stellt Daten von Agenten dar Zabbix-Agent Liefert die Daten für den Server z. B. Prozessorlast, Speicherverbrauch, Festplattenplatz. . . Kann Prozess-Status liefern Liefert auch selbstdefinierte Zustände Liefert von selbst oder nach Abfrage (durch Server), wobei zweitgenanntes empfohlen wird 12/3/2020 6
Methoden Es gibt die Möglichkeit, ohne Agent zu überwachen, dabei wird nur die (fehlende) Rückmeldung der Gegenstelle aufgezeichnet Weiterhin können Webseitenaufrufe SNMP (Simple Network Management Protocol) genutzt werden 12/3/2020 7
Begriffe Host ein überwachtes Netzwerkdevice – Server, Router, Drucker. . . Host group Gruppierung von Hosts, zur einfacheren Übersicht und für Zuweisung Rechte Template Items und Trigger können für ein Template definiert werden, sind somit für alle Hosts in diesem Template verfügbar 12/3/2020 8
Begriffe 2 Items sind überwachte Elemente (die zeitliche Häufigkeit kann frei gewählt werden) Spezielles Item: Web Monitoring Hierüber können Internetseiten – auch mehrere hintereinander – überwacht werden (Statuscode, ein Wort Inhalt) Trigger schlagen an, wenn bei einem Item bestimmter Zustand erreicht ist (z. B. wenn wenig RAM zur Verfügung steht) 12/3/2020 9
Installation 12/3/2020 10
Installation Agenten gibt es für diverse OS', inklusive Windows Zabbix Server und Agent können meist aus Repo installiert werden Beim Selbstkompilieren kann Paket erstellt werden, das benötigte Libs auch für Agents enthält Serverinstallation ist etwas hakelig, Agenten sind unter *x innerhalb weniger Minuten eingerichtet (eigene Erfahrung) 12/3/2020 11
Zabbix Frontend ist in Server nicht enthalten, muss extra installiert werden Nutzt PHP als Basis Normale Apache/nginx/. . . Dateien Kann als DB Postgres oder My. SQL nutzen 12/3/2020 12
Überwachung 12/3/2020 13
Anzeige im Dashboard Zabbix zeigt Abweichungen im Dashboard an Schwere/Farbe kann angepasst werden Abweichungen können nach Bearbeitung mit einem Kommentar versehen werden 12/3/2020 14
Zabbix 12/3/2020 15
Benachrichtigungen Benachrichtigungsmöglichkeiten E-Mail Jabber SMS (Fehler-) Klang Benachrichtigungen können nach Schwere und Zeitpunkt der Abweichung unterschiedliche Ziele haben 12/3/2020 16
Beispiel Items und Trigger 12/3/2020 17
Positiv-Items und -Trigger melden nur Zustandsänderungen Deshalb sinnvoll: auch Positivtrigger definieren Genügend Speicherplatz vorhanden 12/3/2020 18
Beispiel Items 12/3/2020 19
Beispiel Trigger 12/3/2020 20
Beispiel Alarmierung 12/3/2020 23
Beispiel Alarmierung 12/3/2020 24
Beispiel Alarmierung 12/3/2020 25
Reports 12/3/2020 26
Latest Data Unter Monitoring->Latest Data gibt es einen schnellen Zugriff auf die letzten Daten Anzeige der Items, Teile und Graphen zu diesen 12/3/2020 27
Latest Data 12/3/2020 28
Reports Informationen zum Status des Zabbix-Servers Schneller Überblick über die Item bzw. deren letzte Status Verlinkung des dazugehörigen Graphen 12/3/2020 29
Latest Data 12/3/2020 30
Inventar 12/3/2020 31
Inventar Beim Einrichten eines Hosts können Inventardaten eingefügt werden, z. B. Typ Betriebssystem Seriennummer MAC-Adresse Hardware Teils kann Zabbix diese Daten auch auslesen Unter “Inventory” gibt es eine Übersicht über die Hosts 12/3/2020 32
Danke! 12/3/2020 33
- Slides: 31