Weitere ähnliche Inhalte Ähnlich wie EventDB - Hamburg 2013 (20) EventDB - Hamburg 20134. www.netways.de
High Availability & Clustering
Cloud Computing
Load Balancing
Virtualization
Database Management
NETWAYS Expertise
OPEN SOURCE
SYSTEMS MANAGEMENT
OPEN SOURCE
DATA CENTER
MANAGED SERVICES MONITORING HARDWARE KONFERENZEN
Monitoring & Reporting
Configuration Management
Service Management
Knowledge Management
Backup & Recovery
5. www.netways.de
Open Source Monitoring Conference
23. – 24. Oktober 2013
Veranstalter der Open Source Monitoring
Conference
Teilnehmer 2012: 260
2 Tracks mit Vorträgen & Workshops
NETWAYS Konferenzen
8. www.netways.de
Nur aktive Überprüfung möglich (aktiver Gegenpart)
Erfordern genaue Definition des Problems
Hoher administrativer Aufwand
Keine Priorisierung möglich
Events in Icinga / Nagios
14. www.netways.de
Erstmal alles sammeln
Dann entscheiden was gebraucht wird
Aktiver Icinga check entscheidet was er braucht
Z.B. alle Events eines Hosts
Probleme einer bestimmten Quelle
Webinterface erlaubt Interaktion
Verfolgen von Problemen
Bestätigung gesehener Meldungen
EventDB / Die Idee
18. www.netways.de
EventDB Correlator
Agent für die EventDB
Pipe basierte Empfänger für Dateiformate
Bau von eigenen Rezeptoren möglich
Aggregation von Events
„Clearance“ von Events
Auch per Timeout
Patter Matching für gleichartige Events
Z.B. Port UP/DOWN
21. www.netways.de
EventDB Correlator / Quellen
[text-pipe]
class: receptor
type: pipe
path: /tmp/text.pipe
format: @text-transformer
[text-transformer]
class: transformer
type: string
format: (?P<PRIORITY>d+) (?P<FACILITY>d+) (?P<MESSAGE>.*)$
fixed:
program=example,host=localhost,host_address=127.0.0.1,type=example
[text-aggregator]
class: processor
type: aggregation
datasource: @mysql
acknowldge_on_clear: True
matcher: message REGEXP 'Port (?P<NUM>d+)/(?P<SUM>d+) (UP|DOWN)'
clear: message REGEXP 'Port d+/d+ UP'
aggregateMessage: Switchport $NUM/$SUM is DOWN ($_COUNT events)
23. www.netways.de
EventDB Correlator / Syntax
[text-chain]
in: @text-pipe
to_1: @text-aggregator
to_1[CLEAR|PASS|AGGR]_1: @group_acknowledger
to_2: @mysql
[example-processor]
class: processor
type: modifier
matcher: host STARTS WITH ‚db‘ and message
REGEXP ‚Type: (?P<TEST>w+)$‘
Overwrite: facility=$TEST