The document summarizes a presentation given by Markus Frosch from the Icinga team at the FroSCon 2014 conference. The presentation provided an overview of the Icinga monitoring project, including updates on Icinga 1.x and 2.x releases, a demonstration of the new Icinga Web 2 interface, and a discussion of future plans which include further development of Icinga 2 and integrating business process monitoring capabilities. Attendees were invited to get involved with the Icinga open source project.
Icinga 2012 Development at 6th TF-NOC MeetingIcinga
Presentation about current Icinga development by Michael Friedrich at the 6th TF-NOC Meeting in Dublin.
Original Source: http://www.terena.org/activities/tf-noc/meeting6/programme.html
Icinga 2012 Development at 6th TF-NOC MeetingIcinga
Presentation about current Icinga development by Michael Friedrich at the 6th TF-NOC Meeting in Dublin.
Original Source: http://www.terena.org/activities/tf-noc/meeting6/programme.html
OSMC 2013 | Current State of Icinga by Icinga TeamNETWAYS
Seit der ersten Preview auf der OSMC 2012 ist viel passiert und Icinga2 hat Gestalt angenommen. Neben verbesserter Performance und flexibler Architektur und zentrales und dezentrales Cluster zeichnet sich Icinga2 vor allem durch vereinfachte Konfiguration aus. Auch bei Icinga1 sowie bei den verschiedenen Add-ons und Webinterfaces hat sich viel getan. Neben einem aktuellen Status gibt der Vortrag einen Überblick über die kommenden Entwicklung und zeigt die aktuellen Versionen in Live Demos.
OSMC 2014: Current state of Icinga | Icinga TeamNETWAYS
Seit der ersten Preview auf der OSMC 2012 ist viel passiert und Icinga 2 ist seit einigen Monaten fertig. Neben verbesserter Performance und flexibler Architektur und zentrales und dezentrales Cluster, zeichnet sich Icinga 2 vor allem durch vereinfachte Konfiguration aus. Auch bei Icinga 1 sowie bei den verschiedenen Add-ons und Webinterfaces hat sich viel getan. Highlight des Vortrags wird die Vorstellung des neuen Webinterfaces Icinga Web 2. Neben einem aktuellen Status gibt der Vortrag einen Überblick über die kommenden Entwicklungen und zeigt die aktuellen Versionen in Live Demos.
OSMC 2014 | Curret State of Icinga by Icinga TeamNETWAYS
Seit der ersten Preview auf der OSMC 2012 ist viel passiert und Icinga 2 ist seit einigen Monaten fertig. Neben verbesserter Performance und flexibler Architektur und zentrales und dezentrales Cluster, zeichnet sich Icinga 2 vor allem durch vereinfachte Konfiguration aus. Auch bei Icinga 1 sowie bei den verschiedenen Add-ons und Webinterfaces hat sich viel getan. Highlight des Vortrags wird die Vorstellung des neuen Webinterfaces Icinga Web 2. Neben einem aktuellen Status gibt der Vortrag einen Überblick über die kommenden Entwicklungen und zeigt die aktuellen Versionen in Live Demos.
[Workshop] API Management in Microservices ArchitectureWSO2
This deck on WSO2 API Management focuses on the latest microgateway offering. The session will discuss features, benefits of using microgateway and patterns of usage.
Check out our upcoming workshops: https://wso2.com/events/workshops/
Webinar topic: Choosing Mikrotik Platform x86 vs chr
Presenter: Achmad Mardiansyah
In this webinar series, We are discussing Choosing Mikrotik Platform x86 vs chr
Please share your feedback or webinar ideas here: http://bit.ly/glcfeedback
Check our schedule for future events: https://www.glcnetworks.com/en/schedule/
Follow our social media for updates: Facebook, Instagram, YouTube Channel, and telegram also discord
Recording available on Youtube
https://youtu.be/6_PPWS4f2Ek
Collaborative Workflow Development and Experimentation in the Digital Humanitiescneudecker
A Service-Oriented-Architecture for Collaborative Workflow Development and Experimentation in the Digital Humanities
2012 Leipzig eHumanities Seminar, 10 October 2012, Leipzig, Germany.
Webinar topic: MTCNA : Intro to RouterOS
Presenter: Achmad Mardiansyah, M. Taufik Nurhuda
In this webinar series, MTCNA : Intro to RouterOS
Please share your feedback or webinar ideas here: http://bit.ly/glcfeedback
Check our schedule for future events: https://www.glcnetworks.com/en/schedule/
Follow our social media for updates: Facebook, Instagram, YouTube Channel, and telegram also discord
Recording available on Youtube
https://youtu.be/e9ewUeFl0nc
As SeatGeek's traffic continues to grow, so too has its infrastructure needs. Recent expansion of the operations team has allowed us to replace our existing service discovery solution with Consul, improving our ability to scale and manage an elastic cloud environment. At the same time,we saw this opportunity to migrate from EC2 Classic to VPC and take advantage of AWS's latest offerings.
In this talk, we will discuss Consul, the problems it has solved, and adoption issues that surfaced along the way. In addition, we will also highlight our experiences with VPC, including setup, routing, access control, and migration with the extremely useful EC2 ClassicLink.
PDF with presenter notes and links can be found here:
http://bit.ly/1OH7HC0
Webinar topic: Zabbix for Monitoring
Presenter: Achmad Mardiansyah
In this webinar series, How Zabbix for Monitoring
Please share your feedback or webinar ideas here: http://bit.ly/glcfeedback
Check our schedule for future events: https://www.glcnetworks.com/en/schedule/
Follow our social media for updates: Facebook, Instagram, YouTube Channel, and telegram also discord
Recording available on Youtube
https://youtu.be/iUs2G_9FS-M
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023Icinga
Talk by: Blerim Sheqa
We started an initiative to rebuild and upgrade the way how incidents are handled in Icinga. Our approach includes better contact management, easier configuration of notification rules and better accessibility through the Icinga web interface. In this talk we will guide you through our concepts and demonstrate the current state of development.
Extending Icinga Web with Modules: powerful, smart and easily created - Icing...Icinga
Talk by: Nicolas Schneider
At the Icinga Camp Berlin 2023 Nicolas shared his knowledge on how to build modules for Icinga Web. This time he will demonstrate what he has build so far, including extended functionalities to impersonate within Icinga Web, enforce team dashboards and many more.
Infrastructure Monitoring for Cloud Native Enterprises - Icinga Camp Milan 2023Icinga
Talk by: Simone Nocentini and Vladimir Mozharov
Being a manged service provider comes with its very own challenges, especially when it comes to monitoring. In this session we will dive in into Kiratech’s infrastructure to get an overview from the provider and the client perspective, and what it takes to monitor a variety of technologies with Icinga. The strategy contains an approach of deploying Icinga with Ansible for comprehensive visibility and linking it with FreshService for seamless integration. We will have an outlook to future projects including event-driven automations, Icinga-style observability and application monitoring.
Incident management: Best industry practices your team should know - Icinga C...Icinga
Talk by: Birol Yildiz
Developers and OPS engineers face the relentless challenge of responding to incidents swiftly and effectively, ensuring seamless system operations and customer satisfaction. At this talk attendants will learn how to implement proactive alerting strategies, effectively triage incidents, and collaborate seamlessly during high-pressure situations.
Monitoring Cooling Units in a pharmaceutical GxP regulated environment - Icin...Icinga
Talk by: Felix Joussein
Icinga is used to monitor and alert in case of temperature deviations in a GxP (pharmaceutical industry) regulated environment. The holy grale in a laboratpry environment are the study samples (animal but also human). So regulators (EMA, FDA,..) around the world want to ensure, that the sample-stability is at it’s best. To ensure this, depending on the known stability, certain temperature ranges in cooling-units are defined and have to be trackable thourghout the whole lifecycle of such a sample.
SNMP Monitoring at scale - Icinga Camp Milan 2023Icinga
Talk by: Rocco Pezzani and Thomas Gelf
This presentation unveils a new addon component for the Icinga ecosystem, developed in collaboration with Würth Phoenix and with the support of Irideos. It enables distributed SNMP network monitoring for large segmented networks, capable of monitoring huge numbers of devices in near real-time, while displaying trend graphs for sensor and performance metrics.
An interactive MIB browser with distributed SNMP polling support and some nice network device visualization components will also be shown.
Monitoring Kubernetes with Icinga - Icinga Camp Milan 2023Icinga
Talk by: Eric Lippmann
We recently started researching and developing a Module for Icinga to monitor Kubernetes environments. During the past months we learned a lot about the platform and how we can monitor Kubernetes with Icinga efficiently. In this talk I will present our challenges but also the progress that we made. The talk will include a sneak peak into the current state of the Module and outline our vision of monitoring Kubernetes with Icinga.
Current State of Icinga - Icinga Camp Milan 2023Icinga
Talk by: Bernd Erk
This talk is a summary of all news and updates of the last months. We will cover all relevant fields and share updates about the current state of Icinga.
Efficient IT operations using monitoring systems and standardized tools - Ici...Icinga
Talk by: Magnus Lübeck
This talk will discuss Icinga as the “one stop shop” for finding the “single truth of systems state”. KMG Group use a “four field” model when designing systems, where Icinga have an important place in a section called “technical monitoring/technical performance monitoring”. We touch two methodologies (MOPS – Metrics, Operational tools, Processes, and Metrics), and Ted Dziuba’s actionable response to monitoring events.
Talk by: Stefano Bruno
Tornado is a high performance and scalable application written in Rust. It is able to handle millions of events each second on standard server hardware. The main objective of this talk is to show how you can extend an Icinga2 with Tornado through the three main modules: Tornado data collector, Tornado rule engine, Tornado executor. With Tornado we will able to receive events from different channels like SNMP Trap, Syslog, Email, SMS, Telegram and match them against a rule engine and decide which action to associate.
Talk by: Simon Gerber
Signalilo is a small webhook server for ingesting Prometheus alerts into Icinga2. Our motivation for creating Signalilo was to integrate alerts from existing Prometheus-based monitoring suites (e.g. for OpenShift Container Platform) into our company-wide Icinga2. Signalilo is currently deployed on 10 OpenShift clusters and forwards Prometheus alerts to Icinga2.
In this talk, I will present the basic design of Signalilo and give a short overview of how we use Signalilo in our production monitoring to forward Prometheus alerts to Icinga2.
Moving from Icinga 1 to Icinga 2 + Director - Icinga Camp Zurich 2019Icinga
Talk by: Christof Hanke
The Max Planck Computing and Data Facility (MPCDF, formerly known as RZG) is using Icinga / Nagios for more than 10 years now. We have/had several instances for different areas, such as miscellaneous servers, clusters or even EU-Projects spanning several European sites. This talk is about our (still ongoing) transition from our icinga1 installation for general servers which is based on many config-files, changed by two people only, to a director based self-service. The goal is that our fellow admins can integrate new hosts by a few steps. The configuration is declarative. In the host-object they just choose templates and fill in fields and arrays. The actual icinga2-configuration is then done via apply-rules.
Icinga Director and vSphereDB - how they play together - Icinga Camp Zurich 2019Icinga
Talk by: Thomas Gelf
While the Icinga Director is the main configuration tool for Icinga, vSphereDB is a completely different beast. Icinga models everything around Hosts and Services, vSphereDB instead discovers your whole VMware infrastructure and builds a huge and deep inventory.
This talk wants to explain the reasoning behind this, shows what’s possible right now and where those powerful Icinga components are heading to in the near future.
NetEye 4 based on Icinga 2 - Icinga Camp Milan 2019Icinga
Talk by Michele Santuari:
This slot will give insights in the new architecture of the actual NetEye 4 version based on Icinga 2, allowing further scalability to perform also complex event processing (CEP) over a large number of event streams. CEP scenarios will process the events based on the resource consumption limits. The ability to do fast in-memory processing of events such as filtering, grouping and aggregating this way enables to do real time analysis.
Integrating Icinga 2 and ntopng - Icinga Camp Milan 2019Icinga
Talk by Simone Mainardi:
Icinga2 offers useful checks when it comes to monitoring hosts and services in the network. It can ping, test HTTP and DNS services, or establish network connections to make sure everything is up and running. However, such checks are not always enough to ensure the network is operating smoothly with healthy hosts and services. Can you be sure there is no unwanted traffic towards hosts believed to be malicious? What about unencrypted communications and weak TLS? Why has the throughput of an host surged today?
This talk discusses how Icinga2 can be integrated with ntopng to bring network checks a step forward. ntopng, a widely-known network visibility tool, will be used in combination with Icinga2 to create a framework for the timely detection of unwanted or suspicious activities in the network, beyond basic up-or-down checks.
DevOps monitoring: Best Practices using OpenShift combined with Icinga & Big ...Icinga
Talk by Marco Bizzantino:
In my talk I will demonstrate how monitoring works with the DevOps approach. Within an organisation, different people with different roles need to have a complete view over the whole infrastructure. One of the greatest benefits of Icinga is its ability to integrate with various tools and modules to satisfy the company’s requests. An example is OpenShift monitoring. I will point out the most important parts of monitoring OpenShift infrastructure while maintaining it’s complexity. In my approach I will show how we combine Icinga, Prometheus, Grafana and Elasticsearch for an overall OpenShift monitoring solution. Additional examples will show the benefits of using Icinga’s Business Process modelling to add more value to the result.
Best of Icinga Modules - Icinga Camp Milan 2019Icinga
Talk by Bernd Erk:
Humans are creatures of habit – we have our environments, our tasks, our routine. Building up a routine takes a lot out of us – so as soon as we find something that works for us we stick with it. But is it effective? Are there tools that can make our life so much easier if we manage to integrate them into our routine? Of course, we’re in IT, there are always new and good tools! Only 2 more hurdles to clear – find the right tools for you and actually make the effort to integrate them into your routine.
The purpose of this talk is to help you with exactly that – I will show you the most important quality-of-life modules and add-ons for Icinga.All of them officially supported by the Icinga team and super easy to integrate into your system!
hallenges of Monitoring Big Infrastructure - Icinga Camp Milan 2019Icinga
Talk by Blerim Sheqa:
Most monitoring environments are automated with configuration management tools like Puppet, Chef or Ansible. While these tools solve many problems, such as the initial setup, reproducibility and visibility, there are many other challenges that need to be tackled to truly monitor big environments. As a vendor of monitoring software, Icinga came up with unique approaches to solve some extraordinary problems to monitor large scale infrastructures. The methods are a result of real world problems as seen in the wild and applicable to many scenarios.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
4. DEV. WIKI. BLOG. DDOOCC.. || WWWWWW..IICCIINNGGAA..OORRGG
MMee
• Markus Frosch @lazyfrosch
• Forked 1984
• Working @NETWAYS
• Icinga responsibilities
– Web Q&A
– Packaging
• Debian Member
• In the Icinga Team since 2012
FroSCon 2014
5. DEV. WIKI. BLOG. DDOOCC.. || WWWWWW..IICCIINNGGAA..OORRGG
AAbboouutt IIcciinnggaa
• Icinga 1.x core forked from Nagios in April 2009
• Icinga 2.x started from scratch
• 100 % Free Software - GPL
• Different teams with independent responsibilities
– Icinga Core
– Icinga Packaging
– Icinga Web & Reporting
– Icinga Q&A & Docs
• 26 “active” members on the team – Still searching!
FroSCon 2014
6. DEV. WIKI. BLOG. DDOOCC.. || WWWWWW..IICCIINNGGAA..OORRGG
IIcciinnggaa TTeeaamm
Core Packaging
Web & Reporting Community Docs & QA
FroSCon 2014
We want you!
8. DEV. WIKI. BLOG. DDOOCC.. || WWWWWW..IICCIINNGGAA..OORRGG
TTOOOOLLSS AANNDD PPLLAATTFFOORRMM
Icinga Core
C-based source
MySQL, PostgreSQL, Oracle
IDO IDO Livestatus Livestatus Cluster Cluster ……
Icinga Web
based on PHP using ExtJS, Agavi MVC
FroSCon 2014
Icinga Quality, Testing and Community Support
Website and Open Source Ticketing System
Icinga Reports
based on Jasper
Reports
and the IDO
database
Icinga Doc
based on
Markdown
IIDDOOUUTTIILLSS
Icinga 2
C++-based source with
multiple components
33rrdd PPaarrttyy TToooollss
Icinga 2 Web
Based on PHP / responsive design
12. DEV. WIKI. BLOG. DDOOCC.. || WWWWWW..IICCIINNGGAA..OORRGG
LLaatteesstt rreelleeaasseess
• Icinga 1.11.5 (2014-06-20)
• Icinga 1.11.6 (2014-08-06)
• Icinga Web 1.11.2 (2014-08-13)
• Icinga 2
• First stable release 2.0.0 on 16th June 2014
• 2.0.1 minor release on 10th July
• 2.0.2 minor release on 7th August
• In other news:
Monitoring Plugins 2.0 is out
http://monitoring-plugins.org
FroSCon 2014
14. DEV. WIKI. BLOG. DDOOCC.. || WWWWWW..IICCIINNGGAA..OORRGG
IIcciinnggaa 22 -- OOvveerrvviieeww
• Based on C++ and Boost
– Supports all major *NIX and Windows platforms
• Different config format
– There is a convertion tool, but...
• Included cluster stack
• Modular components / features
• icinga2-disable-feature / icinga2-enable-feature
• Components can run anywhere in a cluster
• MySQL, PostgreSQL and Livestatus support included
FroSCon 2014
16. DEV. WIKI. BLOG. DDOOCC.. || WWWWWW..IICCIINNGGAA..OORRGG
IIcciinnggaa 22 –– MMaajjoorr ccoonnffiigg ddiiffffeerreenncceess
• Completely new code style syntax
• based on the old ideas
• Global macros
• Contact and Contactgroup -> User and UserGroup
– no notification-specific attributes for services
-> Notification Object
• Freely definable macros for commands
• Intelligent variables
• Assign rules for services
FroSCon 2014
18. DEV. WIKI. BLOG. DDOOCC.. || WWWWWW..IICCIINNGGAA..OORRGG
IIcciinnggaa 22 –– MMaajjoorr ccoonnffiigg ddiiffffeerreenncceess
• Assign rules for services
object Host "web01.company.com" {
import "generic-host"
address = "192.168.10.101"
address6 = "2001:db8::101”
vars.os = "Linux"
}
object Host "calamity.company.com" {
import "generic-host"
groups = [ "webserver" ]
address = "192.168.10.66"
address6 = "2001:db8::666”
vars.os = "Linux"
}
apply Service "http" {
import "generic-service"
check_command = "check_http"
assign where match("web*", host.name)
}
apply Service "ping4" {
import "generic-service"
check_command = "ping4"
assign where "generic-host" in host.templates
ignore where !host.address
FroSCon 2014
}
object HostGroup "webserver" {
display_name = "Web Servers"
assign where match("web*", host.name)
}
apply Service "https-cert" {
import "generic-service"
check_command = "check_https_cert"
assign where "webserver" in host.groups
}
object Service "tomcat" {
import "generic-service"
check_command = "tomcat"
host_name = "calamity.company.com"
}
19. DEV. WIKI. BLOG. DDOOCC.. || WWWWWW..IICCIINNGGAA..OORRGG
IIcciinnggaa 22 –– MMaajjoorr ccoonnffiigg ddiiffffeerreenncceess
• New notification object
– Icinga 1
–
service -> (contact, contactgroup) -> notification command
notification_options w,u,c,r,f,s
– Icinga 2
–
–
service -> notification -> notificationCommand -> user, userGroup
apply Notification "linux-admins" {
interval = 15m
command = "mail-service-notification"
users = [ "icingaadmin" ]
states = [ Warning, Critical, Unknown ]
types = [ Problem, Acknowledgement, Recovery, Custom, FlappingStart,
FlappingEnd, DowntimeStart,DowntimeEnd, DowntimeRemoved ]
period = "24x7"
• Escalations act as notification with defined begin and end
FroSCon 2014
}
times = {
begin = 1h
end = 2h
}
20. DEV. WIKI. BLOG. DDOOCC.. || WWWWWW..IICCIINNGGAA..OORRGG
IIcciinnggaa 22 –– CClluusstteerr
• Cluster-based communication using TLS
• Bidirectional connections supported
• Zone / Domain support for logic splits in the configuration
• Hash-based load distribution
• “binlog” like retention for monitoring events and messages
• Distributed components throughout the cluster
compat
replication
FroSCon 2014
perfdata
livestatus
checker
ido
checker Icinga2
Icinga2
notification
IDO
Database
24. DEV. WIKI. BLOG. DDOOCC.. || WWWWWW..IICCIINNGGAA..OORRGG
Icinga Classic Icinga Web Icinga Mobile
Icinga Web 2
DDiiffffeerreenntt IInntteerrffaacceess ffoorr IIcciinnggaa
Thruk, …
FroSCon 2014
25. DEV. WIKI. BLOG. DDOOCC.. || WWWWWW..IICCIINNGGAA..OORRGG
WWhhyy aannootthheerr IInntteerrffaaccee
• We want a solution for all platforms
– Simple and lightweight
– Responsive for desktop, tablet, phone
• Icinga-Classic doesn’t fit large environments
• Icinga-Web is hard to extend
• CLI-Support for cronjobs, plugins and shell
• Support for multiple backends
• All existing versions will be in active maintenance!
FroSCon 2014
26. DEV. WIKI. BLOG. DDOOCC.. || WWWWWW..IICCIINNGGAA..OORRGG
IIcciinnggaa WWeebb 22
• Lightweight like Icinga classic and flexible like Icinga Web
• Easy to extend and embed into other projects
• Support for multiple backends
– Status.dat
– Database
– Livestatus
• Supports multiple backends simultaneously, as failover
backend
• Supports Icinga 1.x and Icinga 2.x
• Responsive actions
• FAST!
FroSCon 2014