(EN) Tornado – Extend Icinga2 for Active and passive monitoring of complex heterogeneous IT environments

The main objective of this talk is to show how you can extend an Icinga2 active monitoring with a passive monitoring engine.
With Icinga2 you focus on active monitoring. With Tornado you can do exactly the opposite and focus on passive monitoring. You receive events from different channels like SNMP Trap, Syslog, Email and match them against a rule engine and decide which action to associate. A very common use case is to set a Icinga2 Service status (critical, warning, ok) based on a matched rule. In addition you could also subscribe the Icinga API Stream and define matching rules which you would like to correlate and associate an executor for example create a new entry in Elasticsearch. Another common use case could be to register Tornado as a webhook for example in Elasticsearch Watcher collect the alarms and set the status on a Icinga Service Check. During the talk I will explain why Tornado was built from Würth Phoenix in rust and what are the common use case we would like to address with it.


Nov 06 2019


14:15 - 15:00




  • Patrick Zambelli
    Patrick Zambelli
    Würth Phoenix Gmbh

    Patrick Zambelli has a decade of experience in implementing monitoring projects based on Nagios and Icinga2. He has a passion for guiding monitoring projects all the way to their successful implementation, even including as organizational processes. This has lead him to share his experience not only with the NetEye developers and consultants within Würth Phoenix, but also with users via training sessions, blog articles and GitHub resources.

QR Code