SlideShare a Scribd company logo
1 of 28
Download to read offline
24.11.2015
Check_MK
2 /
24.11.2015
Mathias Kettner
● Born in Munich
● Linux & Open Source since 1993
● 1998-2000 worked for S.u.S.E in Nürnberg
● Since 2000 self employed
● 2007 CEO + Founder of Mathias Kettner GmbH
● Now: Check_MK and nothing else...
3 /
24.11.2015
I'm from the generation Commodore 64
4 /
24.11.2015
Mathias Kettner GmbH
● Founded 2007
● 12 Employees (and growing)
● Offers everything round about Check_MK:
● Check_MK Enterprise Edition
● Custom Software development for
Check_MK
● Support & Consulting
● Trainings & Workshops
● Check_MK Conference (every October)
5 /
24.11.2015
Check_MK
Raw Edition
Check_MK
Enterprise Edition
6 /
24.11.2015
Check_MK® Raw Edition
Check_MK Raw Edition
● Complete Monitoring System
● Built around Nagios® Core
● 100% Open Source
7 /
24.11.2015
●Monitoring Core
●Status GUI
●Configuration Language
●That's it!
8 /
24.11.2015
Check_MK:
● Multi-instance status GUI
● Rule based configuration GUI (WATO)
● Rule based notification system
● Business Intelligence module
● Event Console (syslog, traps, etc.)
● Hardware/Software-Inventory
● And: more than 1000 own check plugins
9 /
24.11.2015
Check_MK vs Nagicinga
Nagios
®
/Icinga =
● Monitoring framework without content
Check_MK
®
Raw Edition =
● Complete IT monitoring system
10 /
24.11.2015
Why is Check_MK so much fun?
11 /
24.11.2015
Check_MK is...
● ...super easy to setup
● ...super easy to maintain
● ...super fast and scales well
● ...flexible, comprehensive, powerful
12 /
24.11.2015
Easy to setup
1. Install one single RPM/DEB
2. omd create mysite
3. omd start mysite
That was it!
Point your browser to http://host/mysite/
13 /
24.11.2015
Easy to upgrade
1. Install one further single RPM/DEB
2. omd stop mysite
3. omd update mysite
4. When asked select target version
5.omd start mysite
Again that was it!
And: Easy and fast downgrade - just in case.
14 /
24.11.2015
Easy to maintain
● Check_MK automatically discovers services
● Check_MK warns you about unmonitored
services
● Rule based setup for easy handling for frequent
changes
● Everything can be configured web based
15 /
24.11.2015
Database based configuration
Database based configuration (bad)
●Maintained with Copy & Paste and bulk operations
●Hard question: how are our thresholds actually set?
●No documentation about the why either.
16 /
24.11.2015
Template based configuration
Template based configuration (bad)
● Template inherit other templates
● Hosts use several templates
● Conflicts are resolved in arkane ways
● Hard question:
Why do I have certain settings for a specific
object?
17 /
24.11.2015
Rule based configuration
Rule based - the natural way
First match wins:
1. Filesystem /foo on host bar has levels 98/99%.
2. Filesystems beginning with /foo/tmp have
levels at 101/101%
3. Filesystems on production systems have levels
at 80/90%
4. All (other) filesystem have levels 90/95%
18 /
24.11.2015
Rule based configuration
Advantages:
● Natural way of thinking and speaking
● All policies visible in one single screen
● Exceptions are immediately clear
● Documentation is easy
● Easy to specify defaults
● Adding new hosts does what you expect
● Works for large numbers of objects
19 /
24.11.2015
Performance / Scaling
Check_MK uses „passive checks“:
● No process creations anymore
Check_MK contacts every host only once.
● Saves CPU on target host
● Saves CPU on monitoring system
● Saves network bandwidth
21 /
24.11.2015
Flexible, Comprehensive, Powerful
● Can use classical Nagios plugins
● Many plugin interfaces for extensions
● Everywhere scripting interfaces
● Native event processing
● Over 1000 maintained check plugins
● Comprehensive notification system
22 /
24.11.2015
Development of Check_MK
23 /
24.11.2015
Check_MK - History
● Started 2008 in a customer project
● Reason: Problems with Performance and
Maintainability of classical Nagios
● Designed as Addon for Nagios
● 2009 first public release
● 2010 foundation of OMD
● 2011 start of professional support
● Today: Complete monitoring solution
24 /
24.11.2015
Lines of Code
source: ohloh.net
25 /
24.11.2015
Homepage Visitors
2010 2011 2012 2013 2014 2015
0
10000
20000
30000
40000
50000
mathias-kettner.de
mathias-kettner.com
Unique Visitors each September
26 /
24.11.2015
Subscriptions
2011 2012 2013 2014 2015
0
100
200
300
400
500
Number of Subscriptions
Germany
USA
Austria
Switzerland
Romania
Others
27 /
24.11.2015
By Country
Subscriptions by Country
USA
Germany
Switzerland
Austria
Romania
Others
28 /
24.11.2015
And now...
Check_MK live in action!
29 /
24.11.2015
Check_MK Status-GUI

More Related Content

Viewers also liked

Puppet Camp Duesseldorf 2014: Bas Grolleman - Using puppet on windows, do's a...
Puppet Camp Duesseldorf 2014: Bas Grolleman - Using puppet on windows, do's a...Puppet Camp Duesseldorf 2014: Bas Grolleman - Using puppet on windows, do's a...
Puppet Camp Duesseldorf 2014: Bas Grolleman - Using puppet on windows, do's a...NETWAYS
 
OpenNebula Conf 2014 | Building Hybrid Cloud Federated Environments with Open...
OpenNebula Conf 2014 | Building Hybrid Cloud Federated Environments with Open...OpenNebula Conf 2014 | Building Hybrid Cloud Federated Environments with Open...
OpenNebula Conf 2014 | Building Hybrid Cloud Federated Environments with Open...NETWAYS
 
OpenNebula Conf: 2014 | Lightning talk: Managing Docker Containers with OpenN...
OpenNebula Conf: 2014 | Lightning talk: Managing Docker Containers with OpenN...OpenNebula Conf: 2014 | Lightning talk: Managing Docker Containers with OpenN...
OpenNebula Conf: 2014 | Lightning talk: Managing Docker Containers with OpenN...NETWAYS
 
OpenNebula Conf 2014 | OpenNebula as Open Replacement of vCloud by Javier Fontan
OpenNebula Conf 2014 | OpenNebula as Open Replacement of vCloud by Javier FontanOpenNebula Conf 2014 | OpenNebula as Open Replacement of vCloud by Javier Fontan
OpenNebula Conf 2014 | OpenNebula as Open Replacement of vCloud by Javier FontanNETWAYS
 
OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...
OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...
OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...NETWAYS
 
OpenNebula Conf 2014 | Puppet and OpenNebula - David Lutterkort
OpenNebula Conf 2014 | Puppet and OpenNebula - David LutterkortOpenNebula Conf 2014 | Puppet and OpenNebula - David Lutterkort
OpenNebula Conf 2014 | Puppet and OpenNebula - David LutterkortNETWAYS
 
OSMC 2014: Monitoring VoIP Systems | Sebastian Damm
OSMC 2014: Monitoring VoIP Systems | Sebastian DammOSMC 2014: Monitoring VoIP Systems | Sebastian Damm
OSMC 2014: Monitoring VoIP Systems | Sebastian DammNETWAYS
 
Icinga workshop 2014 Icinga 2
Icinga workshop 2014 Icinga 2Icinga workshop 2014 Icinga 2
Icinga workshop 2014 Icinga 2NETWAYS
 
Docker Hosting (Webinar vom 10. März 2016)
Docker Hosting (Webinar vom 10. März 2016)Docker Hosting (Webinar vom 10. März 2016)
Docker Hosting (Webinar vom 10. März 2016)NETWAYS
 
Sannolikhet för saltvatten i bergborrade brunnar – en nationell modell, Bo Th...
Sannolikhet för saltvatten i bergborrade brunnar – en nationell modell, Bo Th...Sannolikhet för saltvatten i bergborrade brunnar – en nationell modell, Bo Th...
Sannolikhet för saltvatten i bergborrade brunnar – en nationell modell, Bo Th...Geological Survey of Sweden
 
What you had to say about recruitment
What you had to say about recruitmentWhat you had to say about recruitment
What you had to say about recruitmentcarly_jardine
 
Resurrection to Pentecost Consecration 2012
Resurrection to Pentecost Consecration 2012Resurrection to Pentecost Consecration 2012
Resurrection to Pentecost Consecration 2012Bishop Jerry F. Hutchins
 
Geologen - en filmhjälte, Erik Sturkell, professor i geofysik, Göteborgs univ...
Geologen - en filmhjälte, Erik Sturkell, professor i geofysik, Göteborgs univ...Geologen - en filmhjälte, Erik Sturkell, professor i geofysik, Göteborgs univ...
Geologen - en filmhjälte, Erik Sturkell, professor i geofysik, Göteborgs univ...Geological Survey of Sweden
 
How to-install-citroen-c5-car-dvd-gps-navi-unit
How to-install-citroen-c5-car-dvd-gps-navi-unitHow to-install-citroen-c5-car-dvd-gps-navi-unit
How to-install-citroen-c5-car-dvd-gps-navi-unitkingchar
 

Viewers also liked (16)

Puppet Camp Duesseldorf 2014: Bas Grolleman - Using puppet on windows, do's a...
Puppet Camp Duesseldorf 2014: Bas Grolleman - Using puppet on windows, do's a...Puppet Camp Duesseldorf 2014: Bas Grolleman - Using puppet on windows, do's a...
Puppet Camp Duesseldorf 2014: Bas Grolleman - Using puppet on windows, do's a...
 
OpenNebula Conf 2014 | Building Hybrid Cloud Federated Environments with Open...
OpenNebula Conf 2014 | Building Hybrid Cloud Federated Environments with Open...OpenNebula Conf 2014 | Building Hybrid Cloud Federated Environments with Open...
OpenNebula Conf 2014 | Building Hybrid Cloud Federated Environments with Open...
 
OpenNebula Conf: 2014 | Lightning talk: Managing Docker Containers with OpenN...
OpenNebula Conf: 2014 | Lightning talk: Managing Docker Containers with OpenN...OpenNebula Conf: 2014 | Lightning talk: Managing Docker Containers with OpenN...
OpenNebula Conf: 2014 | Lightning talk: Managing Docker Containers with OpenN...
 
OpenNebula Conf 2014 | OpenNebula as Open Replacement of vCloud by Javier Fontan
OpenNebula Conf 2014 | OpenNebula as Open Replacement of vCloud by Javier FontanOpenNebula Conf 2014 | OpenNebula as Open Replacement of vCloud by Javier Fontan
OpenNebula Conf 2014 | OpenNebula as Open Replacement of vCloud by Javier Fontan
 
OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...
OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...
OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...
 
OpenNebula Conf 2014 | Puppet and OpenNebula - David Lutterkort
OpenNebula Conf 2014 | Puppet and OpenNebula - David LutterkortOpenNebula Conf 2014 | Puppet and OpenNebula - David Lutterkort
OpenNebula Conf 2014 | Puppet and OpenNebula - David Lutterkort
 
OSMC 2014: Monitoring VoIP Systems | Sebastian Damm
OSMC 2014: Monitoring VoIP Systems | Sebastian DammOSMC 2014: Monitoring VoIP Systems | Sebastian Damm
OSMC 2014: Monitoring VoIP Systems | Sebastian Damm
 
Icinga workshop 2014 Icinga 2
Icinga workshop 2014 Icinga 2Icinga workshop 2014 Icinga 2
Icinga workshop 2014 Icinga 2
 
Docker Hosting (Webinar vom 10. März 2016)
Docker Hosting (Webinar vom 10. März 2016)Docker Hosting (Webinar vom 10. März 2016)
Docker Hosting (Webinar vom 10. März 2016)
 
Sannolikhet för saltvatten i bergborrade brunnar – en nationell modell, Bo Th...
Sannolikhet för saltvatten i bergborrade brunnar – en nationell modell, Bo Th...Sannolikhet för saltvatten i bergborrade brunnar – en nationell modell, Bo Th...
Sannolikhet för saltvatten i bergborrade brunnar – en nationell modell, Bo Th...
 
Vattenförvaltning, Björn Holgersson
Vattenförvaltning, Björn HolgerssonVattenförvaltning, Björn Holgersson
Vattenförvaltning, Björn Holgersson
 
What you had to say about recruitment
What you had to say about recruitmentWhat you had to say about recruitment
What you had to say about recruitment
 
Resurrection to Pentecost Consecration 2012
Resurrection to Pentecost Consecration 2012Resurrection to Pentecost Consecration 2012
Resurrection to Pentecost Consecration 2012
 
Geologen - en filmhjälte, Erik Sturkell, professor i geofysik, Göteborgs univ...
Geologen - en filmhjälte, Erik Sturkell, professor i geofysik, Göteborgs univ...Geologen - en filmhjälte, Erik Sturkell, professor i geofysik, Göteborgs univ...
Geologen - en filmhjälte, Erik Sturkell, professor i geofysik, Göteborgs univ...
 
Vattenförvaltning, Bo Thunholm
Vattenförvaltning, Bo ThunholmVattenförvaltning, Bo Thunholm
Vattenförvaltning, Bo Thunholm
 
How to-install-citroen-c5-car-dvd-gps-navi-unit
How to-install-citroen-c5-car-dvd-gps-navi-unitHow to-install-citroen-c5-car-dvd-gps-navi-unit
How to-install-citroen-c5-car-dvd-gps-navi-unit
 

Similar to OSMC 2015: Check Mk - Mehr als nur ein Add-on für Nagios by Mathias Kettner

Embracing Observability in CI/CD with OpenTelemetry
Embracing Observability in CI/CD with OpenTelemetryEmbracing Observability in CI/CD with OpenTelemetry
Embracing Observability in CI/CD with OpenTelemetryCyrille Le Clerc
 
Source Control with Domino Designer 8.5.3 and Git (DanNotes, November 28, 2012)
Source Control with Domino Designer 8.5.3 and Git (DanNotes, November 28, 2012)Source Control with Domino Designer 8.5.3 and Git (DanNotes, November 28, 2012)
Source Control with Domino Designer 8.5.3 and Git (DanNotes, November 28, 2012)Per Henrik Lausten
 
CSF18 - GDPR - Sami Laiho
CSF18 - GDPR - Sami LaihoCSF18 - GDPR - Sami Laiho
CSF18 - GDPR - Sami LaihoNCCOMMS
 
Meetup en español #5 - Continuous Integration and Continuous Delivery (CI/CD)...
Meetup en español #5 - Continuous Integration and Continuous Delivery (CI/CD)...Meetup en español #5 - Continuous Integration and Continuous Delivery (CI/CD)...
Meetup en español #5 - Continuous Integration and Continuous Delivery (CI/CD)...Alexandra N. Martinez
 
Mule soft meetup__adelaide_october_2020_final (2)
Mule soft meetup__adelaide_october_2020_final (2)Mule soft meetup__adelaide_october_2020_final (2)
Mule soft meetup__adelaide_october_2020_final (2)Nicholas Bowman
 
'Effective node.js development' by Viktor Turskyi at OdessaJS'2020
'Effective node.js development' by Viktor Turskyi at OdessaJS'2020'Effective node.js development' by Viktor Turskyi at OdessaJS'2020
'Effective node.js development' by Viktor Turskyi at OdessaJS'2020OdessaJS Conf
 
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
Mulesoft Meetup Milano #9 - Batch Processing and CI/CDMulesoft Meetup Milano #9 - Batch Processing and CI/CD
Mulesoft Meetup Milano #9 - Batch Processing and CI/CDGonzalo Marcos Ansoain
 
Hybrid Automation Framework Developement
Hybrid Automation Framework DevelopementHybrid Automation Framework Developement
Hybrid Automation Framework DevelopementGlasdon Falcao
 
Configuration Management and Deployment
Configuration Management and DeploymentConfiguration Management and Deployment
Configuration Management and DeploymentSomnathMore3
 
Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...
Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...
Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...Weaveworks
 
IBM Notes 10.0.1 FP2 Client Upgrades - made easy!
IBM Notes 10.0.1 FP2 Client Upgrades - made easy!IBM Notes 10.0.1 FP2 Client Upgrades - made easy!
IBM Notes 10.0.1 FP2 Client Upgrades - made easy!panagenda
 
FME World Tour 2016: FME and continuous integration
FME World Tour 2016: FME and continuous integrationFME World Tour 2016: FME and continuous integration
FME World Tour 2016: FME and continuous integrationGIM_nv
 
Model Testing Toolkit - Overview
Model Testing Toolkit - OverviewModel Testing Toolkit - Overview
Model Testing Toolkit - OverviewModelon
 
Introduction to DevOps. Continuous Integration by Myroslav Dmytrus
Introduction to DevOps. Continuous Integration by Myroslav Dmytrus Introduction to DevOps. Continuous Integration by Myroslav Dmytrus
Introduction to DevOps. Continuous Integration by Myroslav Dmytrus Binary Studio
 
BizTalk ALM (Toon Vanhoutte @ Integration Monday)
BizTalk ALM (Toon Vanhoutte @ Integration Monday)BizTalk ALM (Toon Vanhoutte @ Integration Monday)
BizTalk ALM (Toon Vanhoutte @ Integration Monday)Codit
 
Automated Testing - How to Guarantee Correct FME Output Every Time
Automated Testing - How to Guarantee Correct FME Output Every TimeAutomated Testing - How to Guarantee Correct FME Output Every Time
Automated Testing - How to Guarantee Correct FME Output Every TimeSafe Software
 
An Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternAn Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternTeamstudio
 
Unit 1: Apply the Twelve-Factor App to Microservices Architectures
Unit 1: Apply the Twelve-Factor App to Microservices ArchitecturesUnit 1: Apply the Twelve-Factor App to Microservices Architectures
Unit 1: Apply the Twelve-Factor App to Microservices ArchitecturesNGINX, Inc.
 
Manage your bare-metal infrastructure with a CI/CD-driven approach
Manage your bare-metal infrastructure with a CI/CD-driven approachManage your bare-metal infrastructure with a CI/CD-driven approach
Manage your bare-metal infrastructure with a CI/CD-driven approachinovex GmbH
 

Similar to OSMC 2015: Check Mk - Mehr als nur ein Add-on für Nagios by Mathias Kettner (20)

Embracing Observability in CI/CD with OpenTelemetry
Embracing Observability in CI/CD with OpenTelemetryEmbracing Observability in CI/CD with OpenTelemetry
Embracing Observability in CI/CD with OpenTelemetry
 
Source Control with Domino Designer 8.5.3 and Git (DanNotes, November 28, 2012)
Source Control with Domino Designer 8.5.3 and Git (DanNotes, November 28, 2012)Source Control with Domino Designer 8.5.3 and Git (DanNotes, November 28, 2012)
Source Control with Domino Designer 8.5.3 and Git (DanNotes, November 28, 2012)
 
CSF18 - GDPR - Sami Laiho
CSF18 - GDPR - Sami LaihoCSF18 - GDPR - Sami Laiho
CSF18 - GDPR - Sami Laiho
 
Meetup en español #5 - Continuous Integration and Continuous Delivery (CI/CD)...
Meetup en español #5 - Continuous Integration and Continuous Delivery (CI/CD)...Meetup en español #5 - Continuous Integration and Continuous Delivery (CI/CD)...
Meetup en español #5 - Continuous Integration and Continuous Delivery (CI/CD)...
 
Mule soft meetup__adelaide_october_2020_final (2)
Mule soft meetup__adelaide_october_2020_final (2)Mule soft meetup__adelaide_october_2020_final (2)
Mule soft meetup__adelaide_october_2020_final (2)
 
'Effective node.js development' by Viktor Turskyi at OdessaJS'2020
'Effective node.js development' by Viktor Turskyi at OdessaJS'2020'Effective node.js development' by Viktor Turskyi at OdessaJS'2020
'Effective node.js development' by Viktor Turskyi at OdessaJS'2020
 
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
Mulesoft Meetup Milano #9 - Batch Processing and CI/CDMulesoft Meetup Milano #9 - Batch Processing and CI/CD
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
 
Hybrid Automation Framework Developement
Hybrid Automation Framework DevelopementHybrid Automation Framework Developement
Hybrid Automation Framework Developement
 
Configuration Management and Deployment
Configuration Management and DeploymentConfiguration Management and Deployment
Configuration Management and Deployment
 
Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...
Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...
Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...
 
IBM Notes 10.0.1 FP2 Client Upgrades - made easy!
IBM Notes 10.0.1 FP2 Client Upgrades - made easy!IBM Notes 10.0.1 FP2 Client Upgrades - made easy!
IBM Notes 10.0.1 FP2 Client Upgrades - made easy!
 
FME World Tour 2016: FME and continuous integration
FME World Tour 2016: FME and continuous integrationFME World Tour 2016: FME and continuous integration
FME World Tour 2016: FME and continuous integration
 
Model Testing Toolkit - Overview
Model Testing Toolkit - OverviewModel Testing Toolkit - Overview
Model Testing Toolkit - Overview
 
Testing and QA Open Mic
Testing and QA Open MicTesting and QA Open Mic
Testing and QA Open Mic
 
Introduction to DevOps. Continuous Integration by Myroslav Dmytrus
Introduction to DevOps. Continuous Integration by Myroslav Dmytrus Introduction to DevOps. Continuous Integration by Myroslav Dmytrus
Introduction to DevOps. Continuous Integration by Myroslav Dmytrus
 
BizTalk ALM (Toon Vanhoutte @ Integration Monday)
BizTalk ALM (Toon Vanhoutte @ Integration Monday)BizTalk ALM (Toon Vanhoutte @ Integration Monday)
BizTalk ALM (Toon Vanhoutte @ Integration Monday)
 
Automated Testing - How to Guarantee Correct FME Output Every Time
Automated Testing - How to Guarantee Correct FME Output Every TimeAutomated Testing - How to Guarantee Correct FME Output Every Time
Automated Testing - How to Guarantee Correct FME Output Every Time
 
An Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternAn Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller Pattern
 
Unit 1: Apply the Twelve-Factor App to Microservices Architectures
Unit 1: Apply the Twelve-Factor App to Microservices ArchitecturesUnit 1: Apply the Twelve-Factor App to Microservices Architectures
Unit 1: Apply the Twelve-Factor App to Microservices Architectures
 
Manage your bare-metal infrastructure with a CI/CD-driven approach
Manage your bare-metal infrastructure with a CI/CD-driven approachManage your bare-metal infrastructure with a CI/CD-driven approach
Manage your bare-metal infrastructure with a CI/CD-driven approach
 

Recently uploaded

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

OSMC 2015: Check Mk - Mehr als nur ein Add-on für Nagios by Mathias Kettner

  • 2. 2 / 24.11.2015 Mathias Kettner ● Born in Munich ● Linux & Open Source since 1993 ● 1998-2000 worked for S.u.S.E in Nürnberg ● Since 2000 self employed ● 2007 CEO + Founder of Mathias Kettner GmbH ● Now: Check_MK and nothing else...
  • 3. 3 / 24.11.2015 I'm from the generation Commodore 64
  • 4. 4 / 24.11.2015 Mathias Kettner GmbH ● Founded 2007 ● 12 Employees (and growing) ● Offers everything round about Check_MK: ● Check_MK Enterprise Edition ● Custom Software development for Check_MK ● Support & Consulting ● Trainings & Workshops ● Check_MK Conference (every October)
  • 6. 6 / 24.11.2015 Check_MK® Raw Edition Check_MK Raw Edition ● Complete Monitoring System ● Built around Nagios® Core ● 100% Open Source
  • 7. 7 / 24.11.2015 ●Monitoring Core ●Status GUI ●Configuration Language ●That's it!
  • 8. 8 / 24.11.2015 Check_MK: ● Multi-instance status GUI ● Rule based configuration GUI (WATO) ● Rule based notification system ● Business Intelligence module ● Event Console (syslog, traps, etc.) ● Hardware/Software-Inventory ● And: more than 1000 own check plugins
  • 9. 9 / 24.11.2015 Check_MK vs Nagicinga Nagios ® /Icinga = ● Monitoring framework without content Check_MK ® Raw Edition = ● Complete IT monitoring system
  • 10. 10 / 24.11.2015 Why is Check_MK so much fun?
  • 11. 11 / 24.11.2015 Check_MK is... ● ...super easy to setup ● ...super easy to maintain ● ...super fast and scales well ● ...flexible, comprehensive, powerful
  • 12. 12 / 24.11.2015 Easy to setup 1. Install one single RPM/DEB 2. omd create mysite 3. omd start mysite That was it! Point your browser to http://host/mysite/
  • 13. 13 / 24.11.2015 Easy to upgrade 1. Install one further single RPM/DEB 2. omd stop mysite 3. omd update mysite 4. When asked select target version 5.omd start mysite Again that was it! And: Easy and fast downgrade - just in case.
  • 14. 14 / 24.11.2015 Easy to maintain ● Check_MK automatically discovers services ● Check_MK warns you about unmonitored services ● Rule based setup for easy handling for frequent changes ● Everything can be configured web based
  • 15. 15 / 24.11.2015 Database based configuration Database based configuration (bad) ●Maintained with Copy & Paste and bulk operations ●Hard question: how are our thresholds actually set? ●No documentation about the why either.
  • 16. 16 / 24.11.2015 Template based configuration Template based configuration (bad) ● Template inherit other templates ● Hosts use several templates ● Conflicts are resolved in arkane ways ● Hard question: Why do I have certain settings for a specific object?
  • 17. 17 / 24.11.2015 Rule based configuration Rule based - the natural way First match wins: 1. Filesystem /foo on host bar has levels 98/99%. 2. Filesystems beginning with /foo/tmp have levels at 101/101% 3. Filesystems on production systems have levels at 80/90% 4. All (other) filesystem have levels 90/95%
  • 18. 18 / 24.11.2015 Rule based configuration Advantages: ● Natural way of thinking and speaking ● All policies visible in one single screen ● Exceptions are immediately clear ● Documentation is easy ● Easy to specify defaults ● Adding new hosts does what you expect ● Works for large numbers of objects
  • 19. 19 / 24.11.2015 Performance / Scaling Check_MK uses „passive checks“: ● No process creations anymore Check_MK contacts every host only once. ● Saves CPU on target host ● Saves CPU on monitoring system ● Saves network bandwidth
  • 20. 21 / 24.11.2015 Flexible, Comprehensive, Powerful ● Can use classical Nagios plugins ● Many plugin interfaces for extensions ● Everywhere scripting interfaces ● Native event processing ● Over 1000 maintained check plugins ● Comprehensive notification system
  • 22. 23 / 24.11.2015 Check_MK - History ● Started 2008 in a customer project ● Reason: Problems with Performance and Maintainability of classical Nagios ● Designed as Addon for Nagios ● 2009 first public release ● 2010 foundation of OMD ● 2011 start of professional support ● Today: Complete monitoring solution
  • 23. 24 / 24.11.2015 Lines of Code source: ohloh.net
  • 24. 25 / 24.11.2015 Homepage Visitors 2010 2011 2012 2013 2014 2015 0 10000 20000 30000 40000 50000 mathias-kettner.de mathias-kettner.com Unique Visitors each September
  • 25. 26 / 24.11.2015 Subscriptions 2011 2012 2013 2014 2015 0 100 200 300 400 500 Number of Subscriptions Germany USA Austria Switzerland Romania Others
  • 26. 27 / 24.11.2015 By Country Subscriptions by Country USA Germany Switzerland Austria Romania Others