4. Icinga
Our goal is to build and continuously improve our unified
Open Source and enterprise-grade monitoring solution to
help you monitor your entire infrastructure.
This means constantly adjusting to new necessities and
driving innovation forward.
5. Made for Enterprises
Connect your whole landscape with Icinga and experience outstanding stability and
flexibility with your monitoring.
Our enterprise-ready solution is unbeatable in customization, automation, and scaling.
Scalability and Multitenancy Comprehensive Monitoring Simplified Monitoring
High Availability Enterprise-Grade Support Safe and Secure
23. Magalu
• Multi-Channel strategy
• Conventional stores, Virtual stores, Tele-sales, E-commerce platform
• The company that “digitalizes Brazil”
• Icinga monitoring is fundamental
24. "We were looking for a lighter, more practical solution that
would give us the possibility of various integrations, greater
ease of visualization and configuration."
Fabricio Lima, Magazine Luiza S.A.
25. Transitioning to Icinga
• Consolidating information
• Validating what is really necessary for the business
• Migrating data about the infrastructure
• Cleaning the data
• Creation of new dashboards
• Training of the staff
29. Community
GitHub Community Blog
Icinga Exchange Events Meetup
Hub for good, all Open Source. Discuss and share best practices.
Gather to thrive.
Plugins, addons, modules and more. Meet in person.
Read and learn.
31. Icinga Web Netbox by Sol1
Icinga Web module to import objects from Netbox into Icinga Director
Gets data from the Netbox API using API tokens
Support for search filters
Using Icinga Director property modifiers and sync rules
35. Meerkat by Sol1
Meerkat is a utility to create and share dashboards for Icinga2
WSIWYG editor background and overlaying checks
real time by polling the Icinga2 API
39. The Linuxfabrik Monitoring Plugins Collection
This Enterprise Class Check Plugin Collection offers a package of more than 160 Python-
based check plugins.
Each plugin is a stand-alone command line tool that provides a specific type of check.
Typically, your monitoring software will run these check plugins to determine the current
status of hosts and services on your network.
40. The Linuxfabrik Monitoring Plugins Collection
All plugins are available for Python 3.6 (most of them for Python 2.7)
Support for Linux and Windows
Basket import for Icinga Director
Grafana dashboards included
Every plugin is an individual CLI-Tool
Recommendations wherever possible
41. Check redis-status
./redis-status --maxmemory0-ok
Redis v7.0.0, standalone mode on 127.0.0.1:6379, /etc/redis/redis.conf, up 3W 3h, 22.5% memory usage
(644.6MiB/2.8GiB, 1014.6MiB peak, 625.4MiB RSS), maxmemory-policy=volatile-lru, 1 DB (db0) with 13547 keys, 0.0
evicted keys, 555.5K expired keys, hit rate 62.7% (4.1M hits, 2.4M misses), Sam, I detected a few issues in this
Redis instance memory implants:
* Peak memory: In the past this instance used more than 150% the memory that is currently using. The allocator is
normally not able to release memory after a peak, so you can expect to see a big fragmentation ratio, however this
is actually harmless and is only due to the memory peak, and if the Redis instance Resident Set Size (RSS) is
currently bigger than expected, the memory will be used as soon as you fill the Redis instance with more data. If
the memory peak was only occasional and you want to try to reclaim memory, please try the MEMORY PURGE command,
otherwise the only other option is to shutdown and restart the instance.
42.
43. The Linuxfabrik Monitoring Plugins Collection
Available on GitHub - https://github.com/Linuxfabrik/monitoring-plugins
All plugins are written in Python and licensed under the UNLICENSE (https://unlicense.org)
All plugins have wonderful icons and do a great job
Like our partner Linuxfabrik did with this project - Thank You!
44. Infrastructure Monitoring
Observe your entire IT in one Place
Automation
Monitor massive amounts of data.
Cloud Monitoring
Monitor the private, the public and hybrid.
Metrics & Logs
Get the context and recognize trends.
Automation
Analyze data and perform proactively.
Notifications
Get alerted and react with confidence.
The Icinga Stack
46. Icinga 2.13.6
Release of version 2.13.6 in November
Improve the throughput of the Icinga DB
feature
Multiple changes to speed up evaluation
of apply rules
Windows: update bundled Boost and
OpenSSL versions
47. Icinga Web 2.11.2
Release of version 2.11.2 in November
Support for PHP 8.1 (2.11)
Redesign User Menu (2.11)
Support for migration tool
48. Icinga PHP Library
Generalistic PHP library build and used by Icinga
Abstraction layers for HTML, SQL, standard libs and
common web components
ipl-html
ipl-i18n
ipl-orm
ipl-scheduler
ipl-sql
ipl-stdlib
ipl-validator
ipl-web
49. Icinga for Windows
Release of version 1.10 in August
Breaks compatibility with all previous generated performance data
New versions for
Plugins
Hyper-V
MSSQL
Cluster
Dashboards for Grafana
54. Icinga Director
Icinga Director 1.10
Using fundamental changes delivered with 1.9 for
Director Branches
Improved REST API
withServices
allowOverrides
Sync Preview
58. Icinga Module for vSphere®
Version 1.5 released in October 2022
UI improvements
Restrict access to specific vCenters
New check plugins
InfluxDB v2 support
63. How it works?
Icinga writes into different Redis sets and streams
Centralized and decentralized scenarios
Parallelized DB inserts using deterministic IDs
Foundation for comprehensive analytics
64. Icinga DB
v1.0 GA release in June 2022
Very positive feedback so far
No major issues required for a version 1.1 so far
65. Icinga DB – Data migration
Icinga DB 1.1 released this week
Import history from IDO to Icinga DB
Restarts at the same point if stopped
68. Icinga Modules
Update for every Icinga Module this year
Make use of IPL in all Icinga modules
Provide packages for every upcoming release
Packages for Icinga Cube and Icinga Director
already available
72. Current challenges
Configuring notifications, the right way, is complicated
It could be more intuitive in Icinga but it really is complicated
People
Channels
Timezones
On-call Rotation
Alert fatigue
73.
74. Notifications will be
moved* to the web
Create, manage and track event rules which define who
will be notified about what at which time
Add escalations to event rules to create sophisticated
rules and alert responsible persons after time
Create and manage duties, e. g. for On-call
75. Notification pipeline
Multiple Sources
Icinga 2 in the beginning
Icinga Modules follow later (without Icinga 2)
Eventually third-party data sources can use the APIs
Multiple Channels
By default, emails will be sent
Add additional channels like: Text messages, Voice alerts,
Slack, MS Teams, ServiceNow, Rocket.Chat, Telegram, Ticketing
76. Notification summary
On premise “PagerDuty replacement”
Capable to use SaaS (cloud) adapters
Transforming Icinga Notifications to your central hub
for alerts and notifications for all channels
GDPR compliant *zwinkersmiley*
89. Minor Module Updates
Web Graphite Integration 1.2.2
• Bugfixes
• Packages
GenericTTS 2.1.0
• Web 2.11.x compatibility
• Packages
90. Icinga Certificate Monitoring 1.2.0
PostgreSQL Support
Autoclean mechanism
Configure targets to exclude from scans
Instead of performing full scans, scan
targets that are either not yet known or
older than a specified time
91. Icinga Reporting 1.0.0
List and download reports via CLI
Add multiple reportlets (e.g. Host SLA or
Service SLA) to one report
Icinga DB Web hooks into the report mail
targets to offer the users from the Icinga 2
configuration
92. Icinga Business Process Modelling 2.5.0
Shows the amount of critical root processes in the
menu
The built-in check shows the affected nodes in the
detail view
Nodes can be sorted by state and display name
Collapsing tree branches is preserved across sessions
XOR Operator