Wir unternehmen IT.
Naemon & Thruk
Sven Nierlein
!
Monitoring Workshop 2014
Berlin, 16.05.2014
Seite05/13/14 www.consol.de
Consol*
!
!
Consol* GmbH

Franziskanerstraße 38
81669 München
!
http://www.consol.de/open-sour...
Seite05/13/14 www.consol.de
Naemon - Facts
– Naemon ist ein Fork von Nagios 4.0.2
– Gegründet im Herbst 2013
– Naemon Boar...
Seite05/13/14 www.consol.de
Naemon
– Naemon
• Naemon-Core
• Naemon-Livestatus
• Thruk
4
Core
Livestatus
Thruk
Seite05/13/14 www.consol.de
Naemon - Core
– schlanker Core mit Worker Modell
– Rewrite des Schedulings
– Rewrite des Confi...
Seite05/13/14 www.consol.de
Naemon - Core
– command_check_interval
– external_command_buffer_slots
– sleep_time
– enable_f...
Seite05/13/14 www.consol.de
Naemon - Core
– Query-Handler
– Schnittstelle zwischen dem Core und den Workern
– Schnittstell...
Seite05/13/14 www.consol.de
Naemon - Livestatus
– Livestatus wird als Standardschnittstelle angeboten
– Incl. Erweiterunge...
Seite05/13/14 www.consol.de
Naemon - Shadownaemon
– Spiegelt Remote Instanz per Livestatus
– nahezu live
– Reduziert verwe...
Seite05/13/14 www.consol.de
Naemon - Thruk
– CGIs wurden durch Thruk ersetzt
– Die Schnittstelle ist Livestatus
– Es werde...
Seite05/13/14 www.consol.de
Naemon - Addons
– Merlin
– Livestatus
– Mod-Gearman
– PNP (Patch verfügbar für npcdmod)
– Alle...
Seite05/13/14 www.consol.de
Naemon - Roadmap
– Dropdir support (conf.d)
– Dynamic thresholds
– Dynamic creation of objects...
Seite05/13/14 www.consol.de
Naemon - Ressources
– www.naemon.org
– https://github.com/sni/omd/tree/newcores
– http://labs....
Seite05/13/14 www.consol.de
Thruk
14
– Macro Anzeige:
– ‘show_custom_vars’

in der thruk_local.conf
Seite05/13/14 www.consol.de
Thruk - Host Macros
15
– Performance Daten

menschlich lesbar

statt Nagios Format
Seite05/13/14 www.consol.de
Thruk - Performance Tabelle
16
Seite05/13/14 www.consol.de
Thruk - Performance Übersicht
17
– Performance Daten

als Tabelle sortierbar

nach einzelnen W...
– Erweiterte Tagesangabe
– Hostlisten per Komma

trennen
Seite05/13/14 www.consol.de
Thruk - Reports
18
Seite www.consol.de
Thruk - Business Process
28.11.2013
19
DEMO
Seite05/13/14 www.consol.de
Thruk - Business Process
– Web Editor / Textdatei
– incl. Verfügbarkeiten
– Notifications mögl...
Seite05/13/14 www.consol.de
Thruk - Business Process
!
!
!
!
!
!
!
!
!
!
!
!
!
!
– http://thruk.org/documentation.html#_bu...
Seite05/13/14 www.consol.de
Thruk - Business Process
– Benutzer definierte Funktionen sind möglich in ~/etc/thruk/bp/*.pm
...
Seite www.consol.de
Thruk - Panorama Dashboard
28.11.2013
23
DEMO
Seite05/13/14 www.consol.de
Thruk - Panorama Dashboard
– Dashboard
• Neue Icons und Widgets
• Hintergrund wählbar
• Dashbo...
– Neue Icons & Widgets
– Dashboard Management
– Dashboards freigeben
Seite05/13/14 www.consol.de
Thruk - Panorama Dashboar...
Upcoming SlideShare
Loading in...5
×

Naemon & Thruk

3,919

Published on

Folien zum Vortrag Naemon & Thruk auf dem Berliner Monitoring Workshop 2014. Es wird Naemon als Alternative zu Nagios vorgestellt und Neugigkeiten für Thruk mit Business Prozessen und Dashboards.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
3,919
On Slideshare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Naemon & Thruk

  1. 1. Wir unternehmen IT. Naemon & Thruk Sven Nierlein ! Monitoring Workshop 2014 Berlin, 16.05.2014
  2. 2. Seite05/13/14 www.consol.de Consol* ! ! Consol* GmbH
 Franziskanerstraße 38 81669 München ! http://www.consol.de/open-source-monitoring/ 2
  3. 3. Seite05/13/14 www.consol.de Naemon - Facts – Naemon ist ein Fork von Nagios 4.0.2 – Gegründet im Herbst 2013 – Naemon Board: 4 Mitglieder – Web: www.naemon.org 3
  4. 4. Seite05/13/14 www.consol.de Naemon – Naemon • Naemon-Core • Naemon-Livestatus • Thruk 4 Core Livestatus Thruk
  5. 5. Seite05/13/14 www.consol.de Naemon - Core – schlanker Core mit Worker Modell – Rewrite des Schedulings – Rewrite des Config Parsers – Logfilerotation auf Logrotate.d umgestellt 5
  6. 6. Seite05/13/14 www.consol.de Naemon - Core – command_check_interval – external_command_buffer_slots – sleep_time – enable_failure_prediction – enable_embedded_perl – use_embedded_perl_implicitly – auth_file – p1_file 6 O bsolete
  7. 7. Seite05/13/14 www.consol.de Naemon - Core – Query-Handler – Schnittstelle zwischen dem Core und den Workern – Schnittstelle für Spezialworker, zb.: 
 @wproc register name=foobar;plugin=check_snmp;plugin=check_bar0
 oder
 ./naemon-qh.rb -c "wproc wpstats”
 oder
 ./naemon-qh.rb
 qh> core loadctl
 jobs_max=7829;jobs_min=50;jobs_running=0;jobs_limit=7829;load=0.00; backoff_limit=5.00;backoff_change=2348;rampup_limit=1.60;rampup_cha nge=587;nproc_limit=7929;nofile_limit=4096;options=0;changes=0;
 qh> 7
  8. 8. Seite05/13/14 www.consol.de Naemon - Livestatus – Livestatus wird als Standardschnittstelle angeboten – Incl. Erweiterungen zum Original-livestatus: • Sort: <column name> <asc/desc> • Offset: <number of lines> • OutputFormat: wrapped_json 8
  9. 9. Seite05/13/14 www.consol.de Naemon - Shadownaemon – Spiegelt Remote Instanz per Livestatus – nahezu live – Reduziert verwendete Bandbreite und Latenz 9 Core LivestatusShadow NaemonThruk Livestatus
  10. 10. Seite05/13/14 www.consol.de Naemon - Thruk – CGIs wurden durch Thruk ersetzt – Die Schnittstelle ist Livestatus – Es werden die Standard(thruk)plugins mitgeliefert: • Reports • Business Process • Config Tool • Panorama Dashboard • Mine Map • … – Form Based Login as Default aktiviert 10
  11. 11. Seite05/13/14 www.consol.de Naemon - Addons – Merlin – Livestatus – Mod-Gearman – PNP (Patch verfügbar für npcdmod) – Alles was mit Nagios 4 auch läuft 11
  12. 12. Seite05/13/14 www.consol.de Naemon - Roadmap – Dropdir support (conf.d) – Dynamic thresholds – Dynamic creation of objects – Distributed und load balancing build-in – Smart Agent – Gruppierung von Services in "Kategorien" 12
  13. 13. Seite05/13/14 www.consol.de Naemon - Ressources – www.naemon.org – https://github.com/sni/omd/tree/newcores – http://labs.consol.de/repo/testing/ 13
  14. 14. Seite05/13/14 www.consol.de Thruk 14
  15. 15. – Macro Anzeige: – ‘show_custom_vars’
 in der thruk_local.conf Seite05/13/14 www.consol.de Thruk - Host Macros 15
  16. 16. – Performance Daten
 menschlich lesbar
 statt Nagios Format Seite05/13/14 www.consol.de Thruk - Performance Tabelle 16
  17. 17. Seite05/13/14 www.consol.de Thruk - Performance Übersicht 17 – Performance Daten
 als Tabelle sortierbar
 nach einzelnen Werten
  18. 18. – Erweiterte Tagesangabe – Hostlisten per Komma
 trennen Seite05/13/14 www.consol.de Thruk - Reports 18
  19. 19. Seite www.consol.de Thruk - Business Process 28.11.2013 19 DEMO
  20. 20. Seite05/13/14 www.consol.de Thruk - Business Process – Web Editor / Textdatei – incl. Verfügbarkeiten – Notifications möglich 20
  21. 21. Seite05/13/14 www.consol.de Thruk - Business Process ! ! ! ! ! ! ! ! ! ! ! ! ! ! – http://thruk.org/documentation.html#_business_process 21
  22. 22. Seite05/13/14 www.consol.de Thruk - Business Process – Benutzer definierte Funktionen sind möglich in ~/etc/thruk/bp/*.pm
 
 # echofunction:
 #
 # This function just echoes the
 # provided text sample and optionally
 # reverses the text.
 #
 # Arguments:
 # arg1: Text; text; text that should be echoed
 # arg2: Reverse; checkbox; yes; no
 # arg3: Uppercase; select; yes; no
 sub echofunction {
 my($c, $bp, $n, $args, $livedata) = @_;
 my($text, $reverse, $upper) = @{$args};
 $text = scalar reverse $text if $reverse eq 'yes';
 $text = uc $text if $upper eq 'yes';
 return(0, $text, $text, {});
 } 22
  23. 23. Seite www.consol.de Thruk - Panorama Dashboard 28.11.2013 23 DEMO
  24. 24. Seite05/13/14 www.consol.de Thruk - Panorama Dashboard – Dashboard • Neue Icons und Widgets • Hintergrund wählbar • Dashboard Management • Dashboard Sharing 24
  25. 25. – Neue Icons & Widgets – Dashboard Management – Dashboards freigeben Seite05/13/14 www.consol.de Thruk - Panorama Dashboard 25
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×