© Zabbix 2014 | 1
Vorbereitung auf ein Webinar
1. Stellen Sie sicher, dass Ihre Lautsprecher oder
Kopfhörer angeschlossen sind und der Ton
eingeschaltet ist.
2. Drücken Sie auf «Audio Konferenz».
3. Vergewissern Sie sich, dass <<Anruf tätigen
mithilfe des Computers>> eingeschaltet ist, um
Voice-over-IP (VoIP) zu erhalten, oder verwenden
Sie als alternative das Telefon zu dieser
Präsentation.
4. Ein Kopfhörer Symbol sollte links von Ihrem
Namen angezeigt werden.
2
3
4
1
© Zabbix 2014 | 2
Fragen stellen während des Webinar
1. Bewegen Sie die Maus an den oberen Rand des
Bildschirms. Ein Webex Balken sollte erscheinen.
2. Klicken Sie auf das «Chat» Symbol. Ein Chat-
Fenster wird geöffnet.
3. Wählen Sie <<Senden an: jeder>> um an alle
eine Frage zu senden, oder wählen Sie in der
Liste eine bestimmte Person aus, um eine
private Frage zu stellen.
4. Geben Sie Ihre Frage ein und klicken Sie dann
auf <<Senden>>.
12
3
4
© Zabbix 2014 | 3
Übersicht über das System
Pascal Schmiel
Senior Consultant
DV-Lösungen Schreiner GmbH
Pascal Schmiel
Referent
Name:
Senior Consultant
DV-Lösungen Schreiner GmbH
Zabbix Certified Partner
Position:
© Zabbix 2014 | 5
Inhaltsverzeichnis
Über das Produkt 6
Elemente 14
Die wichtigsten Funktionen 25
Architektur 37
Installation und Bereitstellungs-Optionen 44
© Zabbix 2014 | 6
Über das Produkt
Einführung 7
Geschichte 8
Lizenzen 10
Wettbewerbsvorteile 11
Darstellung 12
Zabbix in Zahlen 13
© Zabbix 2014 | 7
Einführung
Herausforderungen
Ausfallkosten bei IT-Störungen sind hoch
Es ist schwer, nicht transparente Umgebungen zu verwalten
Planungen und Einkaufsprozesse brauchen Datengrundlage (Sizing & Scaling)
Zabbix hilft bei der
Lösung dieser
Probleme.
© Zabbix 2014 | 8
Geschichte
Produkt Idee
1998
2001
2004
2005
2006
Erste
GPL
Freigabe
v. 0.1 v. 1.0
Gründung
von Zabbix
SIAVeröffentlichung
der ersten
Stabilen Version
v. 1.1
XML Protokoll
Aktive
Prüfungen
Log Datei
Monitoring
Eventlog
Monitoring
GSM Modem
SNMPv3
© Zabbix 2014 | 9
Geschichte fortgesetzt
2007
2008
2009
2012
v. 1.6
v. 1.8
v. 2.0
v. 1.4
LLD
Multi Homed
Host
Java Gateway
JMX
Monitoring
Automatische
Bestandsauf-
nahme
SNMP Trap
Monitoring
API
Konfigura-
tions Cache
Passive
Zabbix
Proxy
IBM DB2
Support
Berechnete
Artikel
Eskalation
Zabbix
Proxy
LDAP Auth.
Dashboards
Wartung
Neue
Schnittstelle
SQLite
Netzwerk-
erkennung
Web
Monitoring
UTF8, IPv6
Performance
Boost
VMWare
Monitoring
Modulsupport
Templates für
Web-
monitoring
Regex
Monitoring
v. 2.2
Zabbix Japan LLC
2013
© Zabbix 2014 | 10
Lizenzen
Open Source
Keine versteckten, kostenpflichtigen
(Corporate, Enterprise-) Versionen
GPLv2
Echtes
© Zabbix 2014 | 11
Wettbewerbsvorteile
Verfügbar für diverse Linux Distributionen (Bundle)
Echte Open Source- Software
Überwachen Sie alles
Verteiltes Monitoring
Kommerzielle Unterstützung
© Zabbix 2014 | 12
Monitoring
Mit einem gut strukturierten Aufbau und einer
leistungsstarken Hardware ermöglicht Zabbix es
Ihnen, bei der Überwachung von
100 000 Geräten und 20 Parametern in einem
40-Sekunden-Intervall, 50 000 Werte pro Sekunde
zu verarbeiten.
Einzelner
Zabbix
Knoten
© Zabbix 2014 | 13
Zabbix in Zahlen
mal wurde die Software im Jahre 2013
heruntergeladen.500 000
Best of
Breed
Laut Gartner wurde Zabbix zum 2. Mal unter die
besten Überwachungs- Lösungen nominiert.
25Zabbix kann die Schnittstellen in 25 Sprachen
übersetzen.
© Zabbix 2014 | 15
Was kann überwacht werden?
Server oder Netzwerk- Komponenten
(Geräte haben IP-Adressen oder DNS Namen)
Alle Anwendungen „Intelligente“ Devices
© Zabbix 2014 | 16
Items
Informationsquellen
Zabbix Agent (Passiv)
Server Requests
Zabbix Agent (Aktiv)
Bearbeitung vom Zabbix Agenten
Einfache Kontrolle
Durchführung vom Zabbix Server
SNMP Agent
Alle SNMP Versionen werden
unterstützt
Trapper
Verwendet vom Zabbix Sender
Log Datei
Intern
Zabbix Health Check
Aggregat
Durchschnitt/min/max für Host Gruppe
Externe Prüfung
Skript[Parameter]
SSH
Unterstützung der Passwort und KEY-
Authentifizierung
Telnet
Berechnung
Aus vorhandenen Daten
JMX
© Zabbix 2014 | 17
Trigger
Trigger beschreiben logische Ausdrücke, die einen Grenzwert
oder komplexe Tests beschreiben.
6 Ereigniskategorien können dem Trigger zugewiesen werden.
optische Darstellung- unterschiedliche Farben für unterschiedliche Schweregrade
Audio bei globalen Warnungen – unterschiedliche Töne für unterschiedliche Schweregrade
Benutzer Medien – verschiedene Medien (Benachrichtigungskanäle) für unterschiedliche
Schweregrade
Trigger können abhängig von Bedingungen oder Schweregraden Aktionen auslösen.
© Zabbix 2014 | 18
Trigger Expression
Syntax
{host:key.function(param)}=0
{zabbix:system.cpu.load.avg(600)}>5
Operators
-, +, /, *, <, >, =, #, |, and
Der Expression
Constructor
erleichtert es,
komplexe Ausdrücke
zu erstellen.
Funktionen
min, max, avg, last, diff, count, delta, time,
etc
Nicht auf einzelne Items oder Hosts
beschränkt
{host1:item1}=1 and {host2:item2}>3 |
{host3:item3}<0
© Zabbix 2014 | 19
Trigger Abhängigkeit
Untersucht die tatsächliche Ursache der
vielfältigen Probleme
Abhängige Mitteilungen überspringen
Blendet abhängige Trigger im Front-end
aus
CRM reagiert nicht
MySQL reagiert nicht
Linux auf Host 1 gestoppt
Freier Speicherplatz
Host 1 = 0 Mb
Alarm
Alarm
Alarm
Alarm
Darstellung des tatsächlichen Problems
durch Definition von Abhängigkeiten:
„Festplatte voll“
© Zabbix 2014 | 20
Trigger Hysterese
Aufgabe:
Durchschnittliche Server Raumtemperatur 12-14 °C. Es ertönt ein Alarm, wenn die
Temperatur über 20 °C ansteigt und beendet den Alarm, wenn die Temperatur unter 15 °C
ist.
({TRIGGER.VALUE}=0 and
{server:temp.last(0)}>20) |
({TRIGGER.VALUE}=1 and
{server:temp.last(0)}>15)
© Zabbix 2014 | 21
Relevante Trigger
Ermöglicht es, aktuelle mit
historischen Ergebnissen, zu
vergleichen.
Example
{server:system.cpu.load.avg(1h)} / {server:system.cpu.load.avg(1h, 1d)}>2
Aufgabe:
Vergleicht die durchschnittliche heutige CPU Auslastung für 1 Stunde mit der für den
gleichen Zeitraum von gestern und benachrichtigt, wenn die Auslastung doppelt so groß
ist.
© Zabbix 2014 | 22
Wartungsintervalle
Jeder Trigger und jede Trigger-Gruppe kann einfach in den
Wartungsmodus geschaltet werden.
• Fehlalarme werden vermieden
• Objekte in Wartung sind im Dashboard direkt erkennbar.
• Wartungsintervalle können automatisch oder manuell beendet
werden.
© Zabbix 2014 | 24
TemplatesEin Template besteht aus einer Reihe von Elementen,
die zweckmäßigerweise eingesetzt werden, um die
Überwachung von mehreren Host zu verwalten.
Versteckte Templates ermöglichen es, andere Hosts
effizient zu verwalten.
Mail Server #1 Mail Server #2 Web Server
Template_MailServer Template_WebServer Template_AppServer
Template_Linux
Template_Postfix
Template_Bacula
Template_Apache
Template_MySQL
Application
Server
Template_JBoss
© Zabbix 2014 | 25
Die wichtigsten Funktionen
Datensammlung 26
Automatische Geräteverwaltung 27
Datenerfassung / Web Monitoring 28
Alarm 31
Visualisieren 32
© Zabbix 2014 | 26
Datensammlung
Die Daten werden mit verschiedenen Methoden gesammelt, einschließlich nativer
Zabbix Agenten und Standard Agenten mit weniger Optionen: SNMP ver.1, 2, 3, IPMI,
trappers, SSH, Telnet.
Hardware
Jede Abhängigkeit vom Kunden
Netzwerk
OS
Middleware
Application
© Zabbix 2014 | 27
Automatische
GeräteverwaltungDer Weg zur Verwaltung von
mehr als 200.000 Geräten
Netzwerk-
erkennung
Autoregistration
LLD
Regelmäßige Suche im IP + Port
Bereich für eine bestimmte
Antwort
Voraussetzung
Zuweisen:
Erstellen/Löschen von
Host-und Templates
Vorgang
Neues Gerät kommt
an!
Neues Dateisystem
hinzugefügt!
Installieren Sie den Zabbix
Agenten auf einem neuen Gerät
und geben Sie den Zabbix-
Server Standort an
Voraussetzung
Regelmäßig auf allen Host nach
neuen / fehlenden
Komponenten suchen
Für bestehende Hosts
Erstellen/Löschen
von Elementen für
bestehende Hosts
Vorgang
Zuweisen:
Erstellen/Löschen von
Host-und Templates
Vorgang
© Zabbix 2014 | 28
Datenerfassung| Web Monitoring
Antwort Code, Zeit und Geschwindigkeit (200; 5ms; 256kB/s)
Unterstützt werden: Web Szenarien, einschließlich login/logout
HTTP und HTTPS werden unterstützt
Prüfen auf erwarteten Seiteninhalt
Prüfstrings ausvorhergehenden Seiten extrahieren und übernehmen
© Zabbix 2014 | 29
Unterstützte Datenbanken
Relationale Datenbanken (MySQL, PostgreSQL, Oracle, DB2, SQLite)
Unbegrenzte Anzahl von historischen Daten
Geplant: Unterstützung von NoSQL Speicher (wie Cassandra)
Wiederverwendung der gespeicherten Daten von anderen Anwendungen
© Zabbix 2014 | 30
Daten verwalten
Historische Daten
Eingebaute Datenreduzierung
Durchschnittliche historische Daten – „Trends“
Bereinigung
Langzeitlagerung
Aufbewahrungszeiträume pro Item
© Zabbix 2014 | 31
Alarm
Benachrichtigungs Methoden:
E-mail, SMS, & Jabber
Chat Nachrichten
Befehlsausführung
Funktion der Ereignis- Bestätigung
Flexible Eskalation
© Zabbix 2014 | 33
Visualisieren / Graphen
Einfache Diagramme werden automatisch
erzeugt, es besteht keine Notwendigkeit der
Konfiguration.
Aus verschiedenen Quellen werden Daten in
komplexen Diagrammen dargestellt.
© Zabbix 2014 | 34
Visualisieren / Maps
Verschiedene Elemente verfügbar
Einfache Bearbeitung, Drag & Drop
Referenzdaten entlang der Elemente
Nested Maps – Fähigkeit zum Drill-Down
UTF-8 Unterstützung
© Zabbix 2014 | 36
Visualisieren / Bildschirm
Überblick- Seiten
Besserer Kontext
Helpdesk hat großes
Display
© Zabbix 2014 | 38
Zabbix Server
Datenbank
Zabbix
Proxy
API
Zabbix
Agents
Zabbix
Agents
Simple
Check
Mobile
Applikatio
nen
Front-end
PHP
Ticket-
System
JSON-RPC
Back-End
C
© Zabbix 2014 | 39
Zabbix Proxys
Proxys sammeln und übermitteln Daten, die von Agenten gesammelt werden
Wartungsfreiheit
Erstellt automatisch SQLite DBs. Andere DBs können alternativ verwendet werden.
Hunderte Geräte können über einen einzigen Proxy arbeiten.
Zabbix
Server
Zabbix
Proxy
© Zabbix 2014 | 40
Web Monitoring über ProxyHauptsitz– New York
Niederlassung #1 - LondonZabbix
Server
Zabbix
Proxy
Niederlassung #2 - Paris
Zabbix
Proxy
Web Server
© Zabbix 2014 | 41
Zabbix Agent
Native Agenten. Programmiersprache: C.
Geringer Speicherbedarf, geringer Ressourcenverbrauch
Verfügbar für die meisten Plattformen
© Zabbix 2014 | 42
Agent
Zabbix Agent | Modi
Server
Passiv Modus
Anfrage: CPU Auslastung
Reaktionszeit: 1.95
Aktiver
Modus
Anfrage: Was ist zu prüfen?
Anfrage: CPU Auslastung…
CPU Auslastung: 4.32
Lüfterdrehzahl (RPM): 3524
Freier HDD-Speicher: 13 Gb
Puffer
Anfrage: Eingestellte Frequenz vom
Agenten, standardmäßig 120 Sekunden
Höhere
Leistung
Mehr
Sicherheit
© Zabbix 2014 | 43
Problemlose Wartung
Alle Daten und Konfigurationen werden in DBs gespeichert. Um Zabbix zu sichern,
muss nur ein entsprechendes Backup der Zabbix DB erstellt werden.
Es gibt keine Veränderungen in der DB Hauptversion (Front-End 2.0.6 funktioniert
einwandfrei mit dem Back-End 2.0.0)
Agenten sind Abwärtskompatibel mit dem Zabbix Server (Agent v.1.2 funktioniert gut
mit dem Zabbix Server 2.0.6)
Beginnend mit Zabbix v.2.2, wird die DB automatisch aktualisiert, wenn sie mit dem
Zabbix Server v.2.2 verbunden ist.
© Zabbix 2014 | 44
Installation und Bereitstellungs-Optionen
Single Server Installation 45
Verteilte Installation 46
Einzelknoten Bereitstellung 47
Verteilte Bereitstellung mit dem Proxy 48
© Zabbix 2014 | 46
Verteilte Bereitstellung
Server 1
Server 3
Zabbix Back-end
Server 2
Zabbix Front-End Datenbank
© Zabbix 2014 | 47
Single NodeHauptsitz
Niederlassung #2
In der Firewall
müssen alle Regeln
der Geräte
eingetragen werden
Zabbix Server
© Zabbix 2014 | 48
Verteilte Standorte mit ProxysHauptsitz
Niederlassung #2
Zabbix Server
Niederlassung #1
Passive Zabbix
Proxy
Active Zabbix
Proxys
© Zabbix 2014 | 49
Verteilte Standorte mit
Master | Slave KonfigurationHauptsitz
Niederlassung #2
MasterServer
Slave ServerSlave Server
Niederlassung #1
Sub-Niederlassung
Zabbix Proxy
© Zabbix 2014 | 50
Download
Verwenden Sie virtuelle Geräte zum Testen
Installation aus einem Paket (RHEL, CentOS, Debian, Ubuntu)
Installation aus dem Source Code
3 Optionen
www.zabbix.com/download.php
© Zabbix 2014 | 52
Strategien
Zabbix bleibt Open Source.
Fokus auf Enterprise-Class-Unternehmen, während Zabbix die
optimale Lösung für kleine und mittlere Unternehmen sind.
Regelmäßige Updates und Erweiterungen.
Zabbix berücksichtigt nach Möglichkeit Kundenwünsche
© Zabbix 2014 | 53
Professionelles
Training
Unsere DienstleistungenBeratung
Schlüssel-
fertige
Lösungen
Technischer
Support
Remote
Fehlerbehebung
Entwicklung
Upgrade
Template
Building
Kenntnisse erlangen
Aufbauend auf Ihren
Geschäftsanforderungen,
definieren wir die
Systemumgebung und
begleiten Sie bei der
Realisierung.
Sprechen Sie
mit Experten
Setup
outsourcen
Technische
Beratung
Holen Sie sich
Unterstützung
Optimierung
Holen Sie sich
die neuste
Version
Hinzufügen von
eindeutigen
Geräten
© Zabbix 2014 | 54
Partner Netzwerk
Partner sind aktiv an Zabbix beteiligt und unterstützen
Sie weltweit.70
Next Topic
«Zabbix Performance Tuning»
Referent: Pascal Schmiel
Wann: 03.04.2014 – 15:00 CEST
Jetzt registrieren: www.zabbix.com/webinars.php
twitter.com/zabbix
google.com/+Zabbix
linkedin.com/company/zabbix
facebook.com/zabbix
© Zabbix 2014 | 56
Über 150 Teilnehmer erwartet
Community Event mit umfangreicher Agenda
Jetzt registrieren - Early Bird pricing!
www.zabbix.com/conference2014.php
Fragen und Antworten
Vielen Dank für Ihre
Aufmerksamkeit!
twitter.com/zabbix
google.com/+Zabbix
linkedin.com/company/zabbix
facebook.com/zabbix