Icinga Web 2 kann mehr OSMC 2014 
WWW.ICINGA.ORG 
Nürnberg 
20. November - Netways
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
ÜBERSICHT Features 
• Ein paar Prototypen, ein paar Slides 
• Kleine Details über ...
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
WARNUNG Features 
• Das sind nur Prototypen 
• Einige werden vielleich auch nie re...
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
FEEDBACK WAFeNatTurEesD 
• Wir wollen Icinga besser und besser machen 
• Lasst uns...
Performancdaten
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
Features 
OSMC 2014 
define host { 
name host-with-graph-template 
register 0 
ico...
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• Die gute alte Zeit! Features 
• Heute gibt es einen generischen grapher Hook 
• ...
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• Erste Beispiel-ImplementFieerautnugr:e PsNP4Nagios 
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• PNP4Nagios? Features 
• Oldschool RRD? 
• UNBEDINGT!! 
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• Graphite? Klar. Features 
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• Vermutlich nächstes JahrF: einaGtruarpehs 2.x 
• Graphite oder SQL backend 
• Ei...
Trouble Tickets
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• Selbes Spiel, generischerF e“taictkuerte” sHook 
• Implementierungen müssen ein ...
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• generictts ist eine sehrF seimatpuler eImsplementierung 
• Erstellt Links in Kom...
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• rt – RequestTracker IntegFreaatitounres 
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• Wir wollen noch mehr! Features 
• Notifications könnten Tickets generieren, aktu...
Nur Hosts und Services?
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• Ein Plugin hat für gewöhFnleicaht:ures 
Exit Code 
– Output 
– Performance Daten...
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• Erstes Beispiel: Features 
SSH 
icingacli ssh hosts scan 
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
Features 
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• Definieren, was “sicher” Fisetatures 
• Regelmäßiger Re-Scan oder on-demand 
• E...
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• Ich will dasselbe für SSL FZeearttifiukraetse 
• Wo wird ein bestimmtes Wildcard...
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• Host keys via exported reFseoautrucere ins Puppet? 
icingaweb::ssh::known_hosts ...
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• Puppet. Momentan nur SFpeiealwtuiersees: 
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• Switches? Features 
• STP? 
• Half duplex? 
• Traffic? 
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
Features 
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• Erinnert ihr euch an JavaF?eatures 
• JMX? 
• Vergesst check_jmx, nutzt Jolokia,...
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
Features 
Icinga Camp San Francisco 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• Business Prozesse! Features 
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• Spezielle Kunden-ModuleF:eatures 
OSMC 2014
Baut eigene Module!
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
WARUM? Features 
• Wir glauben an Open Source Software 
• Wir wollen Tools die wir...
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• Sicheres, schnelles WebiFneteartfaucrees 
• Kein CSS/JS nachladen nach Login-Sei...
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• Modulstruktur Features 
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• Einfaches Beispiel: imageFseatures 
• icingacamp/public/img/nice-image.png 
→ <b...
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• Eigenes CSS: <modulepaFteh>a/tpuurbelsic/module.less 
• Nur eine Datei. Mehr? 
•...
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• Keine Angst, es geht nichFtesa ktaupruetst: 
• Freie Fahrt im eigenen CSS: 
• Es...
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• LESS? Less is more! httpF:/e/leastsucrsess.org/ 
• ABER: keep it SIMPLE! 
OSMC 2...
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• Responsiveness leichtgeFmeaacthut:res 
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• You don't have to care abFoeuatt JuarveasScript 
• But you can if you want to 
•...
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• Übersetzungsmodul Features 
• Bringt Dokumentation für Entwickler und Übersetzer...
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
• Schreibt Tests – wenn ihrF gelaautubtr eihsr braucht sie: 
OSMC 2014
LIVE DEMO
DANKESCHÖN!
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
QUESTIONS & ANSWERS 
Thomas Gelf - Icinga Camp San Francisco 2014 
Web + Blog www....
Nächste SlideShare
Wird geladen in …5
×

OSMC 2014: Icinga Web 2 kann mehr | Thomas Gelf

654 Aufrufe

Veröffentlicht am

Icinga Web 2 ist leichter, schneller und mächtiger als seine Vorgänger. Doch wir wollen uns nicht zurücklehnen, sondern legen jetzt erst richtig los. Der Großteil der Arbeit steckt bisher unter der Haube und dient nur einem Zweck: das Schreiben von Modulen so einfach als irgend möglich zu gestalten. Und neben den ersten fertigen Modulen steht schon eine ganze Reihe weiterer in den Startlöchern.

Puppet, Forman und mehr integrieren? Endlich mal jeden Switchport samt aktuellem Traffic, STP-Status, VLANs und mehr an einer Stelle ersichtlich haben? Den Chassis-Aufbau gleich mit dazu? Via Jolokia JMX-Bäume durchstöbern? Zertifikate inventarisieren? Tickets mehr als nur verlinken? Der Vortrag gibt einen Einblick in die Architektur von Icinga Web 2 und zeigt anhand konkreter die Integration von Addons und anderen Modulen.

Veröffentlicht in: Software
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
654
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
3
Aktionen
Geteilt
0
Downloads
6
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

OSMC 2014: Icinga Web 2 kann mehr | Thomas Gelf

  1. 1. Icinga Web 2 kann mehr OSMC 2014 WWW.ICINGA.ORG Nürnberg 20. November - Netways
  2. 2. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG ÜBERSICHT Features • Ein paar Prototypen, ein paar Slides • Kleine Details über den Aufbau von Icinga Web 2 Modulen • Kurze Live-Demo OSMC 2014
  3. 3. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG WARNUNG Features • Das sind nur Prototypen • Einige werden vielleich auch nie released • Andere laufen schon seit Monaten in Produktion • Geduld! OSMC 2014
  4. 4. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG FEEDBACK WAFeNatTurEesD • Wir wollen Icinga besser und besser machen • Lasst uns wissen, was euch fehlt • Macht mit! • Icinga ist 100% Open Source. Keine Appliance, keine Enterprise Version • Wir nehmen auch Gin. OSMC 2014
  5. 5. Performancdaten
  6. 6. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features OSMC 2014 define host { name host-with-graph-template register 0 icon_image s.gif' width='0' height='0' border='0'></a><a href='/pnp4nagios/graph?host=$HOSTNAME$&srv=$SERVICEDESC$' class='tips' rel='/pnp4nagios/popup?host=$HOSTNAME$&srv= $SERVICEDESC$'><img width='20' height='20' src='/nagios/ images/logos/Stats2.png' border='0 }
  7. 7. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • Die gute alte Zeit! Features • Heute gibt es einen generischen grapher Hook • Unterschiedliche Grapher können unterschiedliche capabilities bereitstellen OSMC 2014
  8. 8. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • Erste Beispiel-ImplementFieerautnugr:e PsNP4Nagios OSMC 2014
  9. 9. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
  10. 10. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • PNP4Nagios? Features • Oldschool RRD? • UNBEDINGT!! OSMC 2014
  11. 11. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • Graphite? Klar. Features OSMC 2014
  12. 12. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • Vermutlich nächstes JahrF: einaGtruarpehs 2.x • Graphite oder SQL backend • Eine Reihe von default templates • Eigene per Mausklick OSMC 2014
  13. 13. Trouble Tickets
  14. 14. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • Selbes Spiel, generischerF e“taictkuerte” sHook • Implementierungen müssen ein Pattern matchen und einen Link bereitstellen können. Mindestens. OSMC 2014
  15. 15. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • generictts ist eine sehrF seimatpuler eImsplementierung • Erstellt Links in Kommentaren, Acks und Downtimes... • ...und auch in der History: OSMC 2014
  16. 16. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • rt – RequestTracker IntegFreaatitounres OSMC 2014
  17. 17. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • Wir wollen noch mehr! Features • Notifications könnten Tickets generieren, aktualisieren, “resolven” • Stand heute: viele Custom-Implementierungen • Generisches Incident-Tracking Modul? OSMC 2014
  18. 18. Nur Hosts und Services?
  19. 19. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • Ein Plugin hat für gewöhFnleicaht:ures Exit Code – Output – Performance Daten • Was, wenn ich mehr Details möchte? • Struktur? • Persistenz? OSMC 2014
  20. 20. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • Erstes Beispiel: Features SSH icingacli ssh hosts scan OSMC 2014
  21. 21. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features OSMC 2014
  22. 22. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • Definieren, was “sicher” Fisetatures • Regelmäßiger Re-Scan oder on-demand • Ein einzelner Check um alle zu überwachen... • ...oder auch nur ein gefiltertes Subset • Änderungen verfolgen... • ...und autorisieren. Manuell – falls gewünscht. OSMC 2014
  23. 23. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • Ich will dasselbe für SSL FZeearttifiukraetse • Wo wird ein bestimmtes Wildcard-Zertifikat benutzt? • Zertifikate, die von einer bestimmten CA stammen? • STARTTLS Icinga Camp San Francisco 2014
  24. 24. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • Host keys via exported reFseoautrucere ins Puppet? icingaweb::ssh::known_hosts { '/etc/ssh/known_hosts': } # Filtered by domain, only ecdsa keys: icingaweb::ssh::known_hosts { '/etc/ssh/known_hosts': OSMC 2014 filter => { domain => [ 'internal.tld', 'somewhere.io' ], type => 'ecdsa', } } # Deploy for a specific user: icingaweb::ssh::known_hosts { '/root/.ssh/known_hosts': filter => { ip => '10.17.0.0/16' } }
  25. 25. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • Puppet. Momentan nur SFpeiealwtuiersees: OSMC 2014
  26. 26. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • Switches? Features • STP? • Half duplex? • Traffic? OSMC 2014
  27. 27. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features OSMC 2014
  28. 28. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • Erinnert ihr euch an JavaF?eatures • JMX? • Vergesst check_jmx, nutzt Jolokia, check_jmx4perl • jconsole um mehr herauszufinden... • ...oder Jolokia, um durch den Baum zu spazieren OSMC 2014
  29. 29. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features Icinga Camp San Francisco 2014
  30. 30. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • Business Prozesse! Features OSMC 2014
  31. 31. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • Spezielle Kunden-ModuleF:eatures OSMC 2014
  32. 32. Baut eigene Module!
  33. 33. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG WARUM? Features • Wir glauben an Open Source Software • Wir wollen Tools die wir lieben integriere • Wir wollen es anderen einfach machen, Icinga-Logik in deren Projekt zu nutzen • Icinga Web 2 “embedded mode” bootstrapping • Module im “standalone mode” OSMC 2014
  34. 34. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • Sicheres, schnelles WebiFneteartfaucrees • Kein CSS/JS nachladen nach Login-SeiteIn • In 50ms ausgeliefert • DOM in 100-150ms bereit • ~120kB insgesamt (mit jQuery, Modulen, Icons) • Darauffolgende Requests sind noch schneller! OSMC 2014
  35. 35. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • Modulstruktur Features OSMC 2014
  36. 36. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • Einfaches Beispiel: imageFseatures • icingacamp/public/img/nice-image.png → <baseurl>/img/icingacamp/nice-image.png • Animated GIF file support!! OSMC 2014
  37. 37. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • Eigenes CSS: <modulepaFteh>a/tpuurbelsic/module.less • Nur eine Datei. Mehr? • Vom Browser nicht direkt erreichbar • css/icinga.css oder css/icinga.min.css • Transparentes optionales caching • Automatisches Etag handling (source file name, size, mtime) OSMC 2014
  38. 38. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • Keine Angst, es geht nichFtesa ktaupruetst: • Freie Fahrt im eigenen CSS: • Es wird umgewandelt: OSMC 2014
  39. 39. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • LESS? Less is more! httpF:/e/leastsucrsess.org/ • ABER: keep it SIMPLE! OSMC 2014
  40. 40. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • Responsiveness leichtgeFmeaacthut:res OSMC 2014
  41. 41. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • You don't have to care abFoeuatt JuarveasScript • But you can if you want to • We try to make things easy for module writers Icinga Camp San Francisco 2014
  42. 42. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • Übersetzungsmodul Features • Bringt Dokumentation für Entwickler und Übersetzer mit OSMC 2014
  43. 43. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG • Schreibt Tests – wenn ihrF gelaautubtr eihsr braucht sie: OSMC 2014
  44. 44. LIVE DEMO
  45. 45. DANKESCHÖN!
  46. 46. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG QUESTIONS & ANSWERS Thomas Gelf - Icinga Camp San Francisco 2014 Web + Blog www.icinga.org Docs docs.icinga.org Development dev.icinga.org Sourcecode git.icinga.org Releases github.com/Icinga Wiki wiki.icinga.org IRC #icinga on FreeNode Mailing lists lists.icinga.org Support support.icinga.org Twitter twitter.com/icinga Facebook facebook.com/icinga …….. Everywhere! ? Questions & Answers

×