SlideShare a Scribd company logo
Best of Icinga Modules
26th September – Icinga Camp Milan
Icinga Director
Icinga Configuration and Orchestration Solution
icinga.com/docs/director/
The Director aims to be the favorite Icinga config
deployment tool.
Director is designed for those who want to automate
their configuration deployment and those who want
to grant their “point & click” users easy access to
the configuration. Both at the very same time!
Icinga Director
01
Basics
03
Automation
02
Import & Sync
Icinga Director
Icinga Configuration and Orchestration Solution
Icinga Director not only eases point-and-click configuration but also offers orchestration for
fully automated environments.
Information about network infrastructure and components are often clustered over several
sources. Import from Active Directory and LDAP, databases and cloud providers to have them
all in one place.
Automate everything from import and sync to deployment.
01
Basics
03
Automation
02
Import & Sync
Icinga Director
In a Nutshell
• Make config easy for the end user
• Offer interfaces and integrate other tools
• Avoid writing config files
• Import and sync config from everywhere
• Automate configuration deployment
01
Basics
03
Automation
02
Import & Sync
Icinga Director
Templates
• Everything starts with a template
• Defines what to monitor
• Check command plus settings
• Defines fields and variables
• Zone or agent usage for distributed envs
• Assign apply rules
01
Basics
03
Automation
02
Import & Sync
Icinga Director
Hosts and Services
• Hosts and services import templates
• Set variables and details
• Extra info about the object
01
Basics
03
Automation
02
Import & Sync
Icinga Director
Hosts and Services
01
Basics
03
Automation
02
Import & Sync
Icinga Director
Deployment
• Director keeps track of every single change
• Perfect for auditing changes
• Allows to travel back in time
• Pushes configuration to the Icinga 2 API
• Verifies deployment status
01
Basics
03
Automation
02
Import & Sync
Icinga Director
Activity Log
01
Basics
03
Automation
02
Import & Sync
Icinga Director
Deployments
01
Basics
03
Automation
02
Import & Sync
Icinga Director
Configuration Diff
01
Basics
03
Automation
02
Import & Sync
Icinga Director
Import & Sync
• Retrieve data from external resources
• Rewrite data with modifiers, e.g. resolve IP addresses
• Define how to map objects
• Detect changes
• Create, update or delete objects
01
Basics
03
Automation
02
Import & Sync
Icinga Director
Import From LDAP, Active Directory
01
Basics
03
Automation
02
Import & Sync
Icinga Director
Import From Databases
• MySQL
• PostgreSQL
• MSSQL
• Oracle
01
Basics
03
Automation
02
Import & Sync
Icinga Director
Import From Files
• CSV
• JSON
• XML
• YAML
01
Basics
03
Automation
02
Import & Sync
Icinga Director
Import From AWS
• EC2 Instances
• Load Balancers
• Autoscaling
Groups
01
Basics
03
Automation
02
Import & Sync
Icinga Director
Automation
• Import, sync and config deployment
• Granular control
• Automatic deployment only at office hours and not more
than one deployment every 10 minutes?
Sure, why not
Certificate Monitoring
Discover Your Certificate Infrastructure
icinga.com/docs/x509/
The X.509 module for Icinga Web 2 keeps track of
certificates as they're deployed in a network
environment.
The module's web frontend can be used to view
scan results.
Certificate Monitoring
01
Scan TLS Services
03
Integration
02
Own Trust Store
Certificate Monitoring
Discover Your Certificate Infrastructure
The X.509 modules periodically scans networks (IP and port ranges) for TLS services and
collects whatever certificates it finds along the way.
The certificates are verified using its own trust store.
The module’s web frontend can be used to view scan results, allowing you to drill down into
detailed information about any discovered certificate of your landscape. Further it integrates
with the Director to automatically provide checks for hosts and its discovered TLS services.
01
Scan TLS Services
03
Integration
02
Own Trust Store
• Define scan jobs in the frontend
• Automatically scans every configured IP and port
combination
• Collects new and changed certificates including the
complete certificate chain
• Verifies certificates
• Run jobs on a schedule
Certificate Monitoring
Automatically Scan TLS Services
01
Scan TLS Services
03
Integration
02
Own Trust Store
• Verify certificates against own trust store
• Import trusted CAs
Certificate Monitoring
Trust Store
01
Scan TLS Services
03
Integration
02
Own Trust Store
• Frontend to view scan results
• Detailed information about any certificate and its chain
• Provides hosts and services of collected TLS services
Certificate Monitoring
Integration
01
Scan TLS Services
03
Integration
02
Own Trust Store
Certificate Monitoring
Integration
Business Process
Business Process Modelling
icinga.com/docs/businessprocess/
Create a combined view of your existing data and
build your very own top level view. What matters is
the availability of your whole application or service.
The Business Process Module makes it possible to
set single hosts and services into context.
Business Process
01
Context
03
Visualization
02
Integration
Business Process
Business Process Modelling
Icinga Business Process Modelling allows you to put single hosts and services into context in
order to aggregate their state into the status of your whole application.
Notify and report business processes just like any other host or service.
Tree and tile views, breadcrumb navigation, business impact analysis
01
Context
03
Visualization
02
Integration
• Multi-level hierarchy of nodes
• Node: Host, service, existing process
• Combined with an operator: and, or, min of
• Example: Web server farm is OK
if at least 5 web servers are running
Business Process
Context
01
Context
03
Visualization
02
Integration
• Check command
• Notifications
• Reporting
Business Process
Integration
01
Context
03
Visualization
02
Integration
Business Process
Tile View
Business Process
Tree View
02
Integration
01
Context
03
Visualization
Icinga Reporting
Insights for Operators and Charts for Stakeholders
icinga.com/docs/reporting/
Icinga Reporting allows you to create and distribute
reports in various output formats.
Icinga Reporting
01
Engine
03
Automation
02
SLA & Availability
Icinga Reporting
Icinga Reporting ships with its own powerful reporting engine for fast and reliable ad-hoc and
scheduled generation and distribution of reports. It supports various output formats, i.e.
HTML, PDF, CSV, JSON.
The SLA and availability reports give you comprehensive views of the overall availability of
your monitored objects during a selected time period and help you to confirm that SLA targets
are being met.
Run reports on a schedule to automatically generate and distribute reports via mail.
Insights for Operators and Charts for Stakeholders
01
Engine
03
Automation
02
SLA & Availability
• Ships with its own engine
• Extensible
• Supports various output formats, i.e. HTML, PDF, JSON,
CSV
• Send reports via mail
• Ad-hoc and scheduled generation
Icinga Reporting
Engine
01
Engine
03
Automation
02
SLA & Availability
• Host and Service SLA
• Filter for groups, custom variables
• Select time frame
• Define target SLA, e.g. 99.5%
• Breakdown
Icinga Reporting
SLA & Availability
01
Engine
03
Automation
02
SLA & Availability
• Create a schedule
• Select output format
• Define recipients
• Distribute via mail
Icinga Reporting
Automation
Icinga Cube
Groups host & service statistics in multiple dimensions
Icinga Cube displays host and service statistics
grouped by various custom variables in a matrix
format.
Icinga Cube
01
Basics
03
Visualization
02
Answers
Icinga Cube
The Cube provides answers to complex queries. Filter by any and everything your variables
and dice it any way you want.
Visualize your data in any way you want and make a dashboard that fits your needs
Groups host & service statistics in multiple dimensions
Icinga Cube works with custom variables that are used to group your hosts and services for a
highly customizable overview.
01
Basics
03
Visualization
02
Answers
• Group by Custom Variables
• Ensure consistency in your environment
• Make connectins by rotating the Cube
• Slice and dice your data
• Integration with Icinga Director
Icinga Cube
Basics
01
Basics
03
Visualization
02
Answers
• Number of servers / project / location?
• Operating system / project / environment?
• Physical servers / environment / side?
Icinga Cube
Answers
01
Basics
03
Visualization
02
Answers
Icinga Cube
Visualization
01
Basics
03
Visualization
02
Answers
Icinga Cube
Visualization
Thank You
bernd.erk@icinga.com
@gethash
twitter.com/icinga facebook.com/icinga github.com/icinga

More Related Content

PPTX
Current State of Icinga - Icinga Camp Milan 2019
PPTX
2 Speed IT powered by Microsoft Azure and Minecraft
PPTX
Icinga Camp Bangalore - Icinga and Icinga Director
PDF
Icinga Camp New York 2018 - Opening
PPTX
Icinga Camp Bangalore - Enterprise exceptions
PPTX
Intelligent Cloud Conference 2018 - Building secure cloud applications with A...
PDF
Icinga Camp New York 2018 - What's evolving in icinga 2018
PPTX
Intelligent Cloud Conference 2018 - Next Generation of Data Integration with ...
Current State of Icinga - Icinga Camp Milan 2019
2 Speed IT powered by Microsoft Azure and Minecraft
Icinga Camp Bangalore - Icinga and Icinga Director
Icinga Camp New York 2018 - Opening
Icinga Camp Bangalore - Enterprise exceptions
Intelligent Cloud Conference 2018 - Building secure cloud applications with A...
Icinga Camp New York 2018 - What's evolving in icinga 2018
Intelligent Cloud Conference 2018 - Next Generation of Data Integration with ...

What's hot (20)

PPTX
Serverless beyond AWS Lambda
PPTX
Azure operational insights
PPTX
KMS at Okta - Intermediate Level
PDF
RightScale Webinar: Get Top Performance for Your Games
PDF
Icinga Camp New York 2018 - Icinga2 and Elastic
PPTX
Creating Event Driven Applications with Azure Event Grid
PDF
Monitoring real-life Azure applications: When to use what and why
PPTX
Tokyo azure meetup #8 - Azure Update, August
PDF
Azure Low Lands 2018: Monitoring real life Azure applications when to use wha...
PDF
Azure Application insights - An Introduction
PDF
Function of OneLogin
PPTX
Getting started with Azure Cognitive services
PDF
OneLogin qpstudy_20160716
PPTX
.NET Fest 2019. Stas Lebedenko. Practical serverless use cases in Azure with ...
PPTX
Getting started with Azure Event Grid - Webinar with Steef-Jan Wiggers
DOC
Praveen Kumar Resume
PPTX
Introduction to Azure Event Grid
PPTX
#SPFestDC #Azure #Functions V2: What's new and getting started
PPTX
Azure serverless
PPTX
BizTalk 2016: The T-Rex has new specs
Serverless beyond AWS Lambda
Azure operational insights
KMS at Okta - Intermediate Level
RightScale Webinar: Get Top Performance for Your Games
Icinga Camp New York 2018 - Icinga2 and Elastic
Creating Event Driven Applications with Azure Event Grid
Monitoring real-life Azure applications: When to use what and why
Tokyo azure meetup #8 - Azure Update, August
Azure Low Lands 2018: Monitoring real life Azure applications when to use wha...
Azure Application insights - An Introduction
Function of OneLogin
Getting started with Azure Cognitive services
OneLogin qpstudy_20160716
.NET Fest 2019. Stas Lebedenko. Practical serverless use cases in Azure with ...
Getting started with Azure Event Grid - Webinar with Steef-Jan Wiggers
Praveen Kumar Resume
Introduction to Azure Event Grid
#SPFestDC #Azure #Functions V2: What's new and getting started
Azure serverless
BizTalk 2016: The T-Rex has new specs
Ad

Similar to Best of Icinga Modules - Icinga Camp Milan 2019 (20)

PPTX
Best of Icinga Modules - Icinga Camp Stockholm 2019
PDF
OSMC 2023 | Current State of Icinga by Bernd Erk
PDF
OSMC 2024 | Current State of Icinga by Bernd Erk.pdf
PDF
OSMC 2019 | Current State of Icinga by Bernd Erk
PDF
Current State of Icinga - Icinga Camp Zurich 2019
PDF
OSMC 2021 | Current State of Icinga
PDF
OSMC 2018 | Current State of Icinga by Bernd Erk
PDF
Icinga Camp Berlin 2017 - Icinga Director
PDF
Icinga 2 @ SIG-NOC Meeting
PPTX
Current State of Icinga - Icinga Camp Milan 2023
PDF
Icinga Camp San Diego 2016 - Icinga Director
PPTX
ICINGA (Monitoring Basics & Reporting)
PPTX
Icinga Camp Bangalore - Icinga integrations
PDF
Icinga Camp San Francisco 2017 - Icinga Director - Managing your configuration
PDF
OSMC 2022 | Current State of icinga by Bernd Erk
PPTX
Current State of Icinga - Icinga Camp Stockholm 2019
PDF
OSMC 2015 | Current State of Icinga by Icinga Team
PDF
Icinga Director
PPTX
Presentation about Icinga at Kiratech DevOps Day in Verona
PDF
State of Development - Icinga Meetup Linz August 2019
Best of Icinga Modules - Icinga Camp Stockholm 2019
OSMC 2023 | Current State of Icinga by Bernd Erk
OSMC 2024 | Current State of Icinga by Bernd Erk.pdf
OSMC 2019 | Current State of Icinga by Bernd Erk
Current State of Icinga - Icinga Camp Zurich 2019
OSMC 2021 | Current State of Icinga
OSMC 2018 | Current State of Icinga by Bernd Erk
Icinga Camp Berlin 2017 - Icinga Director
Icinga 2 @ SIG-NOC Meeting
Current State of Icinga - Icinga Camp Milan 2023
Icinga Camp San Diego 2016 - Icinga Director
ICINGA (Monitoring Basics & Reporting)
Icinga Camp Bangalore - Icinga integrations
Icinga Camp San Francisco 2017 - Icinga Director - Managing your configuration
OSMC 2022 | Current State of icinga by Bernd Erk
Current State of Icinga - Icinga Camp Stockholm 2019
OSMC 2015 | Current State of Icinga by Icinga Team
Icinga Director
Presentation about Icinga at Kiratech DevOps Day in Verona
State of Development - Icinga Meetup Linz August 2019
Ad

More from Icinga (20)

PDF
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023
PDF
Extending Icinga Web with Modules: powerful, smart and easily created - Icing...
PDF
Infrastructure Monitoring for Cloud Native Enterprises - Icinga Camp Milan 2023
PDF
Incident management: Best industry practices your team should know - Icinga C...
PDF
Monitoring Cooling Units in a pharmaceutical GxP regulated environment - Icin...
PDF
SNMP Monitoring at scale - Icinga Camp Milan 2023
PPTX
Monitoring Kubernetes with Icinga - Icinga Camp Milan 2023
PDF
Efficient IT operations using monitoring systems and standardized tools - Ici...
PPTX
Tornado Complex Event Processing Framework for Icinga - Icinga Camp Zurich 2019
PDF
Signalilo: Visualizing Prometheus alerts in Icinga2 - Icinga Camp Zurich 2019
PDF
Moving from Icinga 1 to Icinga 2 + Director - Icinga Camp Zurich 2019
PDF
Icinga Director and vSphereDB - how they play together - Icinga Camp Zurich 2019
PDF
NetEye 4 based on Icinga 2 - Icinga Camp Milan 2019
PDF
Integrating Icinga 2 and ntopng - Icinga Camp Milan 2019
PDF
DevOps monitoring: Best Practices using OpenShift combined with Icinga & Big ...
PPTX
hallenges of Monitoring Big Infrastructure - Icinga Camp Milan 2019
PPTX
Discover the real user experience with Alyvix - Icinga Camp Milan 2019
PDF
Current State of Logmanagement with Icinga - Icinga Camp Stockholm 2019
PDF
Why you should use true single-sign-on in Icinga Web 2 - Icinga Camp Stockhol...
PPTX
Flying blind - Accessibility in Icinga Web 2 - Icinga Camp Stockholm 2019
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023
Extending Icinga Web with Modules: powerful, smart and easily created - Icing...
Infrastructure Monitoring for Cloud Native Enterprises - Icinga Camp Milan 2023
Incident management: Best industry practices your team should know - Icinga C...
Monitoring Cooling Units in a pharmaceutical GxP regulated environment - Icin...
SNMP Monitoring at scale - Icinga Camp Milan 2023
Monitoring Kubernetes with Icinga - Icinga Camp Milan 2023
Efficient IT operations using monitoring systems and standardized tools - Ici...
Tornado Complex Event Processing Framework for Icinga - Icinga Camp Zurich 2019
Signalilo: Visualizing Prometheus alerts in Icinga2 - Icinga Camp Zurich 2019
Moving from Icinga 1 to Icinga 2 + Director - Icinga Camp Zurich 2019
Icinga Director and vSphereDB - how they play together - Icinga Camp Zurich 2019
NetEye 4 based on Icinga 2 - Icinga Camp Milan 2019
Integrating Icinga 2 and ntopng - Icinga Camp Milan 2019
DevOps monitoring: Best Practices using OpenShift combined with Icinga & Big ...
hallenges of Monitoring Big Infrastructure - Icinga Camp Milan 2019
Discover the real user experience with Alyvix - Icinga Camp Milan 2019
Current State of Logmanagement with Icinga - Icinga Camp Stockholm 2019
Why you should use true single-sign-on in Icinga Web 2 - Icinga Camp Stockhol...
Flying blind - Accessibility in Icinga Web 2 - Icinga Camp Stockholm 2019

Recently uploaded (20)

PDF
A Day in the Life of Location Data - Turning Where into How.pdf
PDF
Top Generative AI Tools for Patent Drafting in 2025.pdf
PDF
Smarter Business Operations Powered by IoT Remote Monitoring
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Enable Enterprise-Ready Security on IBM i Systems.pdf
PDF
Building High-Performance Oracle Teams: Strategic Staffing for Database Manag...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
PDF
Google’s NotebookLM Unveils Video Overviews
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
KodekX | Application Modernization Development
PDF
Sensors and Actuators in IoT Systems using pdf
PDF
Reimagining Insurance: Connected Data for Confident Decisions.pdf
PDF
Dell Pro 14 Plus: Be better prepared for what’s coming
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
How to Build Crypto Derivative Exchanges from Scratch.pptx
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
NewMind AI Weekly Chronicles - August'25 Week I
A Day in the Life of Location Data - Turning Where into How.pdf
Top Generative AI Tools for Patent Drafting in 2025.pdf
Smarter Business Operations Powered by IoT Remote Monitoring
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Enable Enterprise-Ready Security on IBM i Systems.pdf
Building High-Performance Oracle Teams: Strategic Staffing for Database Manag...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
Google’s NotebookLM Unveils Video Overviews
NewMind AI Monthly Chronicles - July 2025
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
KodekX | Application Modernization Development
Sensors and Actuators in IoT Systems using pdf
Reimagining Insurance: Connected Data for Confident Decisions.pdf
Dell Pro 14 Plus: Be better prepared for what’s coming
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
How to Build Crypto Derivative Exchanges from Scratch.pptx
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
GamePlan Trading System Review: Professional Trader's Honest Take
NewMind AI Weekly Chronicles - August'25 Week I

Best of Icinga Modules - Icinga Camp Milan 2019

Editor's Notes

  • #3: Config deployment tool Use the web ui instead of config files!
  • #34: SLA = service level agreement
  • #39: Which project uses how many servers per environment at which location/site? Who occupies most servers? How many of those are used in production? Which project has only development and test boxes? Which operating system is used for which project and in which environment? Do we still have Debian Lenny? Which projects are to blame for this? Do we have applications where the operating systems used differ in staging and production? Which project uses which operating system version for which application? Which projects have homogeneous environments? Which projects are at a consistent patch level? How many RHEL 6 variants (6.1, 6.2, 6.3...) do we use? Who is running the oldest ones? In production? Which projects are still using physical servers in which environment?