The world out there is neither perfect nor uniform, and that’s good as it is. You’re using VMware, but also running KVM. A little bit of AWS is a must, and something has been deployed to Azure. Evaluation projects for Mesos/Marathon and Kubernetes are on the run, some of them already running in production. A lot of information is in your Active Directory, but some departments are only half-way in. A lot of orphaned entries are to be found. Some use Puppet, experiments with other tools are going on, and quite some things are still under manual control. There are three CMDBs, but none of those are complete. There is an Excel sheet for IP address reservations. Oh, and by the way, network people are of course using their very own tool-chain.
In such kinds of environments, Icinga Director is in full force. Given concrete implementations from daily practice, this presentation shows how to build a fully automated monitoring system based on varying data sources. Optionally, you can have different degrees of automation to accommodate varying speeds within individual teams.
This shouldn’t be an introduction to Director. Given dedicated solutions for specific problems in real projects, the possibilities of this software will be shown.
OSMC 2017 | Automated Monitoring in heterogeneous environment by Thomas Gelf
1. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
AUTOMATISIERTES MONITORING
IN HETEROGENEN UMGEBUNGEN
2. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
THOMAS GELF
● Principal Consultant @netways
● Lead Architect @icinga
VORSTELLUNG
3. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
VORSTELLUNGSRUNDE
WER…?
4. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
EINFÜHRUNG
IMPORT → SYNC → DEPLOYMENT. JOBS.
5. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
AUTOMATISIERUNG
IMPORT → SYNC → DEPLOYMENT. JOBS.
6. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
AUTOMATISIERUNG
ÜBERBLICK
7. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
AUTOMATISIERUNG
● Beliebige Datenquelle. Mitgeliefert, Module
● Betankt "deduplizierte" Tabellen, losgelöst vom Rest
● Dadurch keine Behinderung des Betriebs
● Quelle darf deshalb ein wenig gemächlicher sein
● Import selbst ist atomar-> alles oder nichts
IMPORT
8. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
AUTOMATISIERUNG
● Entkoppelt vom Import
● Baut alte und neue Objekte im Speicher
● Schreibt Diff in Datenbank
● Wird als eine Transaktion geschrieben- alles oder nichts
● Aber: Aktivitätslog aus Performancegründen entkoppelt
SYNC
9. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
AUTOMATISIERUNG
● Laufen als Dienst im Hintergrund
● Voneinander unabhängig konfigurierbar
● Keine definierte Reihenfolge
● Steuern Import, Sync und Deployment
JOBS
10. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
SZENARIO 1
IDO SYNC
11. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
IDO SYNC
● Migration und Parallelbetrieb
● Haben wir oft, Icinga 1 läuft, Icinga 2 wird parallel aufgebaut
● Bequeme Variante: Import aus der IDO
● Vorzugsweise nur Hosts mit Attributen
● Gruppen und Mitgliedschaften
● Services besser neu von Hand
PROBLEMSTELLUNG
12. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
IDO SYNC
● Wichtig bei IDO: immer icinga_objects.is_active prüfen
EINE ERSTE QUERY
13. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
IDO SYNC
CUSTOM VARS MÜSSEN MIT REIN
14. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
AUTOMATISIERUNG
NOCH MEHR CUSTOM VARS?
15. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
AUTOMATISIERUNG
DATEN AUFGERÄUMT
16. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
SZENARIO 2
DATENBEREINIGUNG
17. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
WIR HABEN EINE CMDB
IMPORT LÄUFT
18. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
ERKENNTNIS
DIE DATEN SIND MÜLL
19. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
ERKENNTNIS
● Location
● Nürnberg
● Nuernberg
● Nuremberg
● Hostname:
● spooler
● PRINTSRV
● FILESERVER.example.com
● localhost
● dbserver.example.com
DIE DATEN SIND MÜLL
20. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
SCHLUSSFOLGERUNG
WIR SIND KNALLHART UND VALIDIEREN DIE WERTE
21. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
ERKENNTNIS
DAS FUNKTIONIERT NICHT
22. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
ERKENNTNIS
● Die einen brauchen zu lang
● Die anderen haben keinen Bock
● Denen die Bock haben fehlen die Berechtigungen
DAS FUNKTIONIERT NICHT
23. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
SCHLUSSFOLGERUNG
WIR MACHEN ES SELBST. EINE MAP MUSS HER!
24. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
ERKENNTNIS
WIR HABEN KEINE LUST MEHR, DIE MAP ZU PFLEGEN
25. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
ERKENNTNIS
● Das soll ein Azubi machen
● "Zugriff auf nur eine Liste" gibt es im Director aktuell nicht
● Der Azubi soll keine erweiterten Rechte im Director bekommen
WIR HABEN KEINE LUST MEHR, DIE MAP ZU PFLEGEN
26. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
SCHLUSSFOLGERUNG
ER BAUT EINE CSV-DATEI DIE WIR DANN IMPORTIEREN
27. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
28. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
ERKENNTNIS
LÄUFT WAS SCHIEF, MÜSSEN WIR DEM AZUBI BESCHEID GEBEN
29. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
ERKENNTNIS
● Darauf haben wir keinen Lust
● Wir wollen eigentlich nichts davon mitbekommen
● Wir richten den Health-Check ein
● Notifications gehen direkt an den Azubi
LÄUFT WAS SCHIEF, MÜSSEN WIR DEM AZUBI BESCHEID GEBEN
30. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
ERKENNTNIS
DER AZUBI IST SUPER INTELLIGENT
31. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
ERKENNTNIS
● Er erfindet die kreativsten Ausreden
● „Mein Hund hat die Notification gefressen“
● Dann steht die Automatisierung schon mal einen Tag
● Körperliche Gewalt wäre der Motivation zuträglich
● Die HR-Abteilung sieht das nicht so gern
DER AZUBI IST SUPER INTELLIGENT
32. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
SCHLUSSFOLGERUNG
DAS MUSS ZEITNAH ESKALIERT WERDEN
33. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
34. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
SZENARIO 3
FEINDKONTAKT: DIE DUNKLE SEITE DER MACHT
35. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
WINDOWS MONITORING
● Wir waren zu erfolgreich
● Sollen jetzt auch Windows-Server überwachen
● Die stehen aber nicht in der CMDB, haben eine eigene
● Die ist aber nicht fertig, ein Migrationsprojekt läuft
PROBLEMSTELLUNG
36. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
SCHLUSSFOLGERUNG
WINDOWS SERVER SIND IM ACTIVE DIRECTORY
37. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
38. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
39. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
40. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
41. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
SZENARIO 4
ALLES WIRD VIRTUALISIERT
42. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
ALLES WIRD VIRTUALISIERT
● Alle Server werden virtualisiert
● Auf Blech läuft nur noch ESX
PROBLEMSTELLUNG
43. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
VSPHEREDB
HOST SYSTEME
44. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
45. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
SZENARIO 5
ALLES IN DIE CLOUD
46. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
SCHLUSSFOLGERUNG
JEDER MACHT AWS – WIR MÜSSEN HINTERHER
47. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
48. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
ERKENNTNIS
DIE HABEN UNS DIE DATEN GECLOUD
49. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
SCHLUSSFOLGERUNG
WIR MACHEN JETZT CONTAINER
50. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
51. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
SCHLUSSFOLGERUNG
WIR MACHEN JETZT CONTAINER
52. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
SZENARIO X
BEYOND THE CLOUD
53. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
SZENARIO X
● Alle machen „ein wenig Cloud“
● Das echte Leben ist aber meist härter
● Es gibt bewährte Methoden zur Konfigurationsverteilung
● Im Enterprise-Umfeld gibt es dafür Standards
● Wir schauen uns das am passenden OSI-Modell an
BEYOND THE CLOUD
54. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
55. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
KONFIGURATIONSVERTEILUNG
MAN WÄCHST MIT SEINEN AUFGABEN
56. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
VIELEN DANK!
57. #OSMC | 22. November 2017 | Nürnberg Thomas Gelf
FRAGEN?
VIELEN DANK!