(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




  • Francesco Cina
    Francesco Cina
    Würth Phoenix Gmbh

    Francesco Cina has more than 15 years of experience in software development and the IT industry. He is a software architect with particular competence in distributed systems, resilient architectures and web development.
    He is an impassioned engineer, continuously promoting well-structured and well-tested code as the key to implementing elegant and high-performing solutions.

  • 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