Icinga Camp Berlin – Talks

What you can expect

We are happy to have an amazing linup for Icinga Camp Berlin 2017. Please check our timetable for a detailed full day overview.

Thruk, just another Icinga Web Frontend

Thruk is a multi-site capable livestatus based web frontend for Icinga. This talk will give a brief overview on how Thruk may help you getting your daily monitoring tasks done. It will give a short introduction to the reporting system, the business processes and the panorama dashboards as well as tips and tricks on how to make an monitoring admins life more fun.

About Sven

Sven Nierlein is a monitoring consultant at Consol in munich and designs and implements medium to large customer monitoring solutions. He is an active opensource developer and created Thruk and Mod-Gearman, is member of the Monitoring-Plugins project, founding member of OMD and part of the Naemon team.

Sven Nierlein


Icinga Web 2 – How to write modules

Icinga Web 2 is the ideal tool for starting your own project. It is simple, reliable and performant and shares a great community with the Icinga Project. We keep things straight forward and focus on convention over configuration.

Of course Icinga Web 2 has its power in the Web but it also offers writing CLI commands in order to provide plugins, cronjobs or even small services. This talk will take you by the hand and guide you through the first steps of creating a Icinga Web 2 module.

Eric Lippmann

Icinga CTO

10 Tips for Better Hardware Monitoring

Hardware environments are often heterogeneous – and thus the possible problems that can occur. For the monitoring of server hardware components, different interfaces exist. The spectrum ranges from network protocols like IPMI and SNMP to checks which must be executed locally on the respective server (e.g. RAID-Controller-, SMART-Attribute- or GPU-Card-checks).

In this presentation you will get 10 tips for better hardware monitoring. You will learn which checks to use best for certain hardware components in order to get reliably prompt warnings as soon as problems occur.

You are already using the open source hardware monitoring plugins from github.com/thomas-krenn? There is also news for you – Werner will outline enhancements that have already been made in the last 12 months, and give an outlook on planned new features.

About Werner

Werner works as an IT Expert for the Bavarian Server vendor Thomas-Krenn in their Communications / Knowledge Transfer Team. His main focus is hardware-management & monitoring, storage I/O optimization and virtualization. Werner is a regular speaker at many conferences like OSMC, OSDC, LinuxCon Europe or LinuxTag. He is a main editor of the Thomas-Krenn-Wiki, for which he has written over 600 articles. Besides that, he writes for various German IT magazines (IT-Administrator, iX, c’t).

In 2012, Werner initiated with his colleague Georg Schönberger the Linux I/O Stack Diagram. The CC-BY-SA-licensed diagram outlines how the various layers of the Linux storage stack work together and is updated regularly. Currently Werner works on testing of OpenPOWER systems for first-time users and on enhancing hardware monitoring plugins.

Werner Fischer


Train IT Platform Monitoring

Siemens Mobility Division provides services for rail and road transport on a global scale, among other things.
The IT Platform “Smart Monitoring and Data Analysis” (SMDA) is one of them.
It enables data reception, as well as data processing & analysis from all kinds of trains (e.g. Urban or Mainline Transport).

Monitoring such a big and heterogeneous platform is a difficult and an ongoing task. In essence: A perfect fit for Icinga2.

This talk gives insight into best practices for monitoring many different components of such a platform, like Databases (Mongo DB, MS SQL, Oracle DB),
Tomcat, Windows Server, etc.. and also utilizing the quite powerful Icinga2 language.

About Eduard

Eduard Gueldner likes Icinga2 so much, that he even started monitoring his own car with it.
But before he did that, he started his career at Siemens in 2010 as a working student.
After he finished studying computer science (with a thesis about Icinga2 monitored his and his girlfriends car),
he picked up a full-time job as a Support Engineer at Siemens-Mobility-Customer Services,
where he is now monitoring a Train IT Platform (so just bigger and more cars).

Eduard Gueldner

Siemens AG

Icinga Director

A year ago it was still the baby in our toolbag, Meanwhile many of us wouldn`t want to miss it. Around the clock it rolls out the largest environments reliably, completely automated and autonomous. Often while being supplied from different sources. From CMDBs, LDAP and Active Directory, Puppet, AWS and various kinds of databases. It has also been connected to tools such as NeDi, besides proprietary SOAP- and REST- interfaces. With the version 1.3 the Director is moving on to the next level. Where the automating was in focus, other important subjects are gaining importance. These are self-service, rights and client capability. And last- but not least, the interaction between automatisms, and to extract what is actually handled manually in real life.

Thomas Gelf

Icinga Lead Architect

Alyvix: End User Experience Monitoring in Icinga
Have you ever sat in front of your monitor with a stopwatch in your hand to measure how long a certain transaction on an application takes?

Do you rely on end user feedbacks to put IT services back to operation?

Are you wondering if the performance perceived by end users on a given application is stable in time and equal from different locations?

If you have answered ‘yes’ to one of these questions, then you should integrate Alyvix into your Icinga.
Alyvix provides GUI tools to graphically define the transactions of any user interaction flow, on any application. The engine is able to automate all cloud or on-premise applications (e.g. onlineshop, Citrix etc.). That is because Alyvix is not hardwired to application APIs, but it acts like a human user who is sitting in front of the monitor. Alyvix tests the availability of your applications and measures their responsiveness. Hence, Alyvix measures how long transactions take to be accomplished and reports the performance in HTML pages. Through the Alyvix-Icinga integration those outcomes can be tracked. Latency spikes and service downtimes can be clearly recognized from performance time series charts. Moreover, notification messages and other logics can be set.
Alyvix certifies the quality of your IT services, highlighting on what time and in which location they are performing well or worse than expected. With this information, IT operations teams can modulate infrastructure resources and IT clients can check their SLA with providers.

Francesco Melchiori will explain how Alyvix works, how it can be integrated into your Icinga platform, how the latest features benefit your monitoring and what will be the next steps.

About Francesco

Over the last years Francesco Melchiori has built his career on following applicated domains: remote sensing, neuroinformatics and industrial diagnostics (development of timber and lumber scanners for quality classification). Common denominators for his professional growth were signal and image processing, machine learning and artificial intelligence. In the past, he focused his efforts on software engineering of cognitive systems, which could extract the richest and most accurate information in order to provide the best support and lead to further decision making steps. Therefore, he was the perfect candidate to become our Alyvix product manager. In his current job position he concentrates on synthetic monitoring of applications, on customer requirements generation and on the product development of Alyvix.

Francesco Melchiori

Würth Phoenix

Integrations all the way

What’s next after building your monitoring stack with Icinga 2, Icinga Web 2 and check plugins? This talk will dive into possible integrations already available or currently in development.
Visualize the current monitoring state with beautiful dashboards in Icinga Web 2 and Dashing. Forward your check metrics to Graphite or InfluxDB and visualize them with beautiful Grafana dashboards. Dive into the capabilities of event messages forwarded into your Elastic Stack environment. Include configuration management and notification handling.
We’ll also have a look into the current state of the icingabeat integration and the Icinga 2 Puppet and Chef modules.

About Michael

Michael is a long term Icinga Core Developer and most recently Community Manager. He loves to play with Icinga integrations and try new things (Vagrant, Dashing, Puppet, etc.). In his sparetime Michael takes care about monitoring-portal.org and building awesome LEGO models.

Michael Friedrich

Icinga Core Developer & Community Manager

How to write checks that don’t suck
How to write checks that don’t suck will begin with an optional 5-10 minute introduction into how to actually write nagios-style monitoring plugins.

We all know checks that suck – checks that return an incomprehensible mess of words, redundant or just plain useless information. The kind that does not actually give you any useful insight, causing you to have to gather all the information yourself in the end. Monitoring systems shouldn’t just tell you that something is wrong, they should give you information that helps you in finding the underlying cause faster. After all, time is sanity.

At the end of the talk attendees should have gained insights into how to write checks that are:

– Readable
– Actionable
– Time saving

About Mattis

Mattis Haase has been working as a monitoring specialist for three years. He builds and maintains monitoring systems for medium sized businesses including many time critical applications.

Mattis Haase

C-Store Hard- und Software GmbH

State of the Icinga

A really short introduction into the day and the current state of the Icinga project.

Bernd Erk

CEO & co-founder