SlideShare a Scribd company logo
OSMC 2013 | NUREMBERG
23 OCTOBER - TEAM ICINGA

CURRENT STATE OF ICINGA

WWW.ICINGA.ORG
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Agenda
• Introduction
• Tools & Platform
• Icinga project update
• New in Icinga 1.x

• Icinga 2
• Wrap up

• What‘s next
• Questions & Answers

#OSMC2013
INTRODUCTION
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

About Icinga
• Forked from Nagios in April 2009
• Over 350,000 downloads until now (128,000 in 2011)
• Different teams with independent responsibilities
– Icinga Core
– Icinga Packaging
– Icinga Web & Reporting
– Icinga Q&A & Docs
– Icinga VMs
– Icinga Community
• 24 “active” members on the team – Still searching!

#OSMC2013
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Icinga Team
Core

Community

Packaging

Web & Reporting

Docs & QA

VMs

We want you!
#OSMC2013
TOOLS & PLATFORM
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

TOOLS AND PLATFORM

Icinga Quality, Testing and Community Support
Website and Open Source Ticketing System

Icinga Core

Icinga Web

Icinga Doc

Icinga Reports

C-based source
MySQL, PostgreSQL and Oracle

based on PHP
using Sencha,
Agavi MVC

based on
DocBook in
English and
German

based on Jasper
Reports

IDOUTILS
Mobile
NRPE and NSCA

#OSMC2013
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Architecture

Classic UI

REST API

Mobile

Icinga Web

Icinga Core

(with DB abstraction layer)

IDOUtils

SOAP
Provider
Icinga Reporting

IDO Database

#OSMC2013
ICINGA PROJECT UPDATE
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Statistics - Releases & Events
• Releases
– 1.8.x
– 1.9
– 1.9.x
– 1.10
• Events
– GUUG (February)
– FlossUK in Newcastle (March)
– Chemnitzer LinuxTage (March)
– 4th Anniversary (May)
– Linux Hotel Essen - Team-Meetup (September)

#OSMC2013
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Statistics – Solved issues per year
1400

1225

1200
996

1085

1000
800

656

600
400
200

150

0
2009

2010

2011
#OSMC2013

2012

2013
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Continuous Integration
• Jenkins Server – build.icinga.org

#OSMC2013
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Operating System Support
• Global package repository – packages.icinga.org
• Snapshot and release builds
• Builds for major platforms
– RHEL
– SLES
– Fedora
– OpenSuse
– Debian

• Supplement (not replacement) for official repos like
RepoForge or Debian Backports

#OSMC2013
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Documentation
• We have DocBook

#OSMC2013
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Documentation – Future
• DocBook Pros
– You can generate hundreds of different formats out of one
Docbook
• DocBook Cons
– We don’t!
– Updating DocBook files is time-consuming and
complicated
– It sucks!

• Switch from DocBook to Markdown
• Icinga 2 doc will be available in Markdown from day one
• We‘ll migrate the 1.x documentation to Markdown
#OSMC2013
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Documentation – Markdown
• How it will look like
### Installation Paths
By default Icinga 2 uses the following files and directories:
Path
| Description
------------------------|-----------------------------------/etc/icinga2
| Contains Icinga 2 configuration files.
/etc/init.d/icinga2 | The Icinga 2 init script.
/usr/share/doc/icinga2 | Documentation files that come with Icinga 2.
/usr/share/icinga2/itl | The Icinga Template Library.
/var/run/icinga2
| PID file.
...

#OSMC2013
NEW IN ICINGA 1.x
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Changes in Icinga 1.9 and 1.10
• Icinga Core
– Add check source to check result / status data
– Chance to add more than one IDO module to Core
– Performance improvements
• Classic UI
– Added filter modification
– New live search
– Custom variables in extended info
– Standalone version available
• IDO
– Performance improvements using transactions and bulk
updates
– Config option for custom variable dump
#OSMC2013
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Changes in Icinga Web 1.10
• Updated cronk list design in menu
– New icon design
– New categories
• Additional unhandled views in updated categories
• Updated instance cronk
• State type as default in all cronks
• Deletion of all comments for service or host

#OSMC2013
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Demo – Icinga 1.x

DEMO
#OSMC2013
ICINGA 2
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Icinga 2 - Overview
• Based on C++ and Boost
– Supports all major *NIX and Windows platforms
• Different config format
– there is a conversion script!
• Included cluster stack
• Functions by component
• i2enfeature/i2disfeature
• Components can run anywhere in a cluster
• MySQL and Livestatus support included
• Packages and Vagrant Box available now!

#OSMC2013
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Icinga 2 – Components
• Checker
• Cluster
• Compat
– Command Pipe
– Compat Log
– Status.dat
• Livestatus
• Perfdata
• Notification
• db_ido_mysql

#OSMC2013
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Icinga 2 – Major config differences
• There is no host check -> Use the check attribute
• Global macros
• Contact and Contactgroup -> User and UserGroup
– no notification-specific attributes for services
-> Notification Object
• Freely definable macros for commands
object CheckCommand "ping4" {
command
=
"$plugindir$/check_ping -H
$HOSTADDRESS$ -w $wrta$,$wpl%$ -c $crta$,$cpl%$",
macros = {
wrta
=
100,
wpl
=
20,
crta
=
500,
cpl
=
60
}
}

define command {
command_name
ping4
command_line
$USER1$/check_ping -H
$HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -p 5
}
define service {
use
host_name
service_description
check_command
}

local-service
localhost
PING
ping4!100.0,20%!500.0,60%

object Host ”localhost" {
services[“PING“] = {
check_command
=
//macros[“wrta”]
=
}
}

#OSMC2013

“ping4”,
250
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Icinga 2 – Major config differences
• 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
notification_state_filter = (StateFilterWarning | StateFilterUnknown | StateFilterCritical),
notification_type_filter = (NotificationProblem | NotificationRecovery | NotificationFlappingStart | NotificationFlappingEnd |
NotificationDowntimeStart | NotificationDowntimeEnd | NotificationDowntimeRemoved)

• No fixed macro for IP address(es)
• Escalations act as notification with defined begin and end
start
end

= notification start + (notification_interval * first_notification)
= notification start + (notification_interval * last_notification)

#OSMC2013
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Icinga 2 – Cluster
•
•
•
•
•
•

Cluster-based communication using SSL
Bidirectional connections supported
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
checker

livestatus

perfdata
Icinga2

Icinga2

replication

notification

#OSMC2013

checker

ido

IDO
Database
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Demo – Icinga 2

DEMO
#OSMC2013
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Icinga 2 – What’s next
• Business Process Integration
– Coming later this year
– Basic user story in dev-tracker
– Rule based configuration
– Nested business project objects
– Different levels and priorities
– Expression/Wildcard/RegExp
• Puppet Modules
• More Documentation
• See Roadmap!

#OSMC2013
WHAT ELSE?
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Different Interfaces for Icinga
Icinga Classic

Icinga Web

Thruk, …

Icinga Mobile

Icinga Web 2

#OSMC2013
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Why another Interface
• We want a solution for all platforms
– Simple and lightweight
– Responsive for desktop, tablet, phone
• Icinga-Classic doesn’t fit enterprise needs
• 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!

#OSMC2013
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Icinga Web 2
• 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!

#OSMC2013
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Demo – Icinga Web 2

DEMO
#OSMC2013
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Demo – Icinga Web 2

What else?
#OSMC2013
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Demo – Icinga Web 2

#OSMC2013
WRAP UP
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

TOOLS AND PLATFORM - NOW

Icinga Quality, Testing and Community Support
Website and Open Source Ticketing System

Icinga Core

Icinga Web

Icinga Doc

Icinga Reports

C-based source
MySQL, PostgreSQL and Oracle

based on PHP
using Sencha,
Agavi MVC

based on
DocBook in
English and
German

based on Jasper
Reports

IDOUTILS
Mobile
NRPE and NSCA

#OSMC2013
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

TOOLS AND PLATFORM - FUTURE

Icinga Quality, Testing and Community Support
Website and Open Source Ticketing System

Icinga Core

Icinga 2

Icinga Doc

Icinga Reports

C-based source
MySQL, PostgreSQL, Oracle

C++-based source with
multiple components

based on
Markdown

based on Jasper
Reports

IDOUTILS

IDO

Livestatus

Cluster

…

Icinga Web

based on PHP using ExtJS, Agavi MVC

Icinga 2 Web

3rd Party Tools

Based on PHP / responsive design

#OSMC2013
WHAT’S NEXT
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Roadmap
• Roadmap Icinga
– https://dev.icinga.org/projects/icingadevelopment/roadmap
• Roadmap Icinga 2
– https://dev.icinga.org/projects/i2/roadmap
• Roadmap Icinga 2 Web
– https://dev.icinga.org/projects/icinga-2-web/roadmap
• Roadmap based on
– Bugs
– Sponsors
– Feedback (feedback.icinga.org, Twitter, etc.)
– Team members’ interests
#OSMC2013
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

Releases & Events
• Releases Icinga & Web
– 1.11 (Spring)
– 1.12 (Fall)
• Releases Icinga 2
– 0.0.3 (Today ?)
– 0.0.4 (2013)
– Many new releases in 2014
• Events
– DevOps Days – London (November)
– FlossUK 2014 – Brighton (March)
– CeBIT 2014 (March)
– Chemnitzer LinuxTage (March)
#OSMC2013
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG

QUESTIONS & ANSWERS

Web www.icinga.org

?

Development dev.icinga.org
Feedback feedback.icinga.org
Wiki

wiki.icinga.org

Support support.icinga.org
Twitter twitter.com/icinga

Questions & Answers

Facebook facebook.com/icinga

……..

Everywhere!

#OSMC2013

More Related Content

PPTX
Icinga lsm 2015 copy
PDF
Icinga 2012 at Monitoring Workshop
PDF
Icinga 2012 Development at 6th TF-NOC Meeting
PPTX
Icinga Camp Barcelona - Icinga
PDF
Icinga @GUUG 2013
PDF
Icinga 2 @ SIG-NOC Meeting
PPTX
Open Source Monitoring with Icinga at Fossasia 2015
PDF
Icinga 2011 at Nagios Workshop
Icinga lsm 2015 copy
Icinga 2012 at Monitoring Workshop
Icinga 2012 Development at 6th TF-NOC Meeting
Icinga Camp Barcelona - Icinga
Icinga @GUUG 2013
Icinga 2 @ SIG-NOC Meeting
Open Source Monitoring with Icinga at Fossasia 2015
Icinga 2011 at Nagios Workshop

What's hot (20)

PPTX
Icinga Camp Antwerp - Icinga2 Cluster
PDF
Icinga 2 API @ Icinga Camp Portland at Puppetlabs
PDF
Icinga @CLT 2013
PDF
Icinga 2011 at Chemnitzer Linuxtage
PDF
Why favour Icinga over Nagios @ OSDC 2015
PPTX
Icinga 2 at Icinga Camp San Francisco
PPTX
Icinga Camp Antwerp - Current State of Icinga
PDF
State of Development - Icinga Meetup Linz August 2019
PDF
Icinga 2010 at CeBIT
PDF
Icinga 2010 at OSMC
PDF
Icinga 1, Icinga 2 @ FrOSCon 2014
PPTX
IcingaCamp Portland 2015 - Welcome
PDF
Icinga Camp Barcelona - Icinga Web 2
PPTX
Icinga Camp Barcelona - Current State of Icinga
PPTX
Icinga @ OSMC 2014
PPTX
Cebit 2015 icinga
PDF
Icinga Web 2 at Icinga Camp San Francisco
PPTX
Current State of Icinga - FlossUK 2014
PDF
ChatOps with Icinga and StackStorm
PDF
Icinga Web 2 at Icinga Camp Antwerp
Icinga Camp Antwerp - Icinga2 Cluster
Icinga 2 API @ Icinga Camp Portland at Puppetlabs
Icinga @CLT 2013
Icinga 2011 at Chemnitzer Linuxtage
Why favour Icinga over Nagios @ OSDC 2015
Icinga 2 at Icinga Camp San Francisco
Icinga Camp Antwerp - Current State of Icinga
State of Development - Icinga Meetup Linz August 2019
Icinga 2010 at CeBIT
Icinga 2010 at OSMC
Icinga 1, Icinga 2 @ FrOSCon 2014
IcingaCamp Portland 2015 - Welcome
Icinga Camp Barcelona - Icinga Web 2
Icinga Camp Barcelona - Current State of Icinga
Icinga @ OSMC 2014
Cebit 2015 icinga
Icinga Web 2 at Icinga Camp San Francisco
Current State of Icinga - FlossUK 2014
ChatOps with Icinga and StackStorm
Icinga Web 2 at Icinga Camp Antwerp
Ad

Viewers also liked (11)

PDF
Icinga 2011 at FrOSCon 6
PDF
Icinga 2010 at Nagios Workshop
PDF
Icinga 2011 at OSMC
PPTX
Introduction into Icinga Web 2
PPTX
Icinga at Flossuk 2015 in York
PDF
What is new in icinga2
PPTX
Welcome Icinga Camp San Francisco 2014
PPTX
Loadays 2015 - Enterprise Monitoring with Icinga
PDF
Icinga Web 2 is more - Module magic at Icinga Camp San Francisco
PDF
Toshaan Bharvani – Icinga2 and Ansible, how to manage and migrate
PDF
Icinga2 at PuppetLabs
Icinga 2011 at FrOSCon 6
Icinga 2010 at Nagios Workshop
Icinga 2011 at OSMC
Introduction into Icinga Web 2
Icinga at Flossuk 2015 in York
What is new in icinga2
Welcome Icinga Camp San Francisco 2014
Loadays 2015 - Enterprise Monitoring with Icinga
Icinga Web 2 is more - Module magic at Icinga Camp San Francisco
Toshaan Bharvani – Icinga2 and Ansible, how to manage and migrate
Icinga2 at PuppetLabs
Ad

Similar to Icinga @OSMC 2013 (20)

PDF
OSMC 2013 | Current State of Icinga by Icinga Team
PDF
OSMC 2014: Current state of Icinga | Icinga Team
PDF
OSMC 2014 | Curret State of Icinga by Icinga Team
PPTX
State of Icinga - Linux Stammtisch München
PPTX
Icinga Camp Antwerp - Icinga2 Configuration
PDF
OSMC 2023 | Current State of Icinga by Bernd Erk
PDF
OSMC 2024 | Current State of Icinga by Bernd Erk.pdf
PDF
StarlingX - Project Onboarding
PDF
Why favor Icinga over Nagios @ DebConf15
PDF
OSMC 2012 | Icinga by Icinga Team
PPTX
Icinga Camp Bangalore - Icinga integrations
PPTX
What's new in Docker - InfraKit - Docker Meetup Berlin 2016
PDF
How to Train Your Docker Cloud
PDF
Data Science in the Cloud @StitchFix
PPTX
OGCE SC10
PDF
Icinga Web 2 is more
PDF
AWS re:Invent presentation: Unmeltable Infrastructure at Scale by Loggly
PPTX
Osbizconference 2015 Icinga 2 by Eric Lippmann
PDF
OSMC 2014 | Log Monitoring simplified - Get the best out of Graylog2 & Icinga...
OSMC 2013 | Current State of Icinga by Icinga Team
OSMC 2014: Current state of Icinga | Icinga Team
OSMC 2014 | Curret State of Icinga by Icinga Team
State of Icinga - Linux Stammtisch München
Icinga Camp Antwerp - Icinga2 Configuration
OSMC 2023 | Current State of Icinga by Bernd Erk
OSMC 2024 | Current State of Icinga by Bernd Erk.pdf
StarlingX - Project Onboarding
Why favor Icinga over Nagios @ DebConf15
OSMC 2012 | Icinga by Icinga Team
Icinga Camp Bangalore - Icinga integrations
What's new in Docker - InfraKit - Docker Meetup Berlin 2016
How to Train Your Docker Cloud
Data Science in the Cloud @StitchFix
OGCE SC10
Icinga Web 2 is more
AWS re:Invent presentation: Unmeltable Infrastructure at Scale by Loggly
Osbizconference 2015 Icinga 2 by Eric Lippmann
OSMC 2014 | Log Monitoring simplified - Get the best out of Graylog2 & Icinga...

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
PPTX
Current State of 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
Current State of Icinga - 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
Current State of Icinga - Icinga Camp Milan 2019
PPTX
Best of Icinga Modules - Icinga Camp Milan 2019
PPTX
hallenges of Monitoring Big Infrastructure - Icinga Camp Milan 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
Current State of 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
Current State of Icinga - 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 ...
Current State of Icinga - Icinga Camp Milan 2019
Best of Icinga Modules - Icinga Camp Milan 2019
hallenges of Monitoring Big Infrastructure - Icinga Camp Milan 2019

Recently uploaded (20)

PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
August Patch Tuesday
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
Mushroom cultivation and it's methods.pdf
PDF
Encapsulation theory and applications.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
A Presentation on Touch Screen Technology
PPTX
Chapter 5: Probability Theory and Statistics
PDF
NewMind AI Weekly Chronicles - August'25-Week II
DP Operators-handbook-extract for the Mautical Institute
Agricultural_Statistics_at_a_Glance_2022_0.pdf
August Patch Tuesday
Heart disease approach using modified random forest and particle swarm optimi...
Mushroom cultivation and it's methods.pdf
Encapsulation theory and applications.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
1 - Historical Antecedents, Social Consideration.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
A novel scalable deep ensemble learning framework for big data classification...
Hindi spoken digit analysis for native and non-native speakers
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Zenith AI: Advanced Artificial Intelligence
Assigned Numbers - 2025 - Bluetooth® Document
A Presentation on Touch Screen Technology
Chapter 5: Probability Theory and Statistics
NewMind AI Weekly Chronicles - August'25-Week II

Icinga @OSMC 2013

  • 1. OSMC 2013 | NUREMBERG 23 OCTOBER - TEAM ICINGA CURRENT STATE OF ICINGA WWW.ICINGA.ORG
  • 2. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Agenda • Introduction • Tools & Platform • Icinga project update • New in Icinga 1.x • Icinga 2 • Wrap up • What‘s next • Questions & Answers #OSMC2013
  • 4. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG About Icinga • Forked from Nagios in April 2009 • Over 350,000 downloads until now (128,000 in 2011) • Different teams with independent responsibilities – Icinga Core – Icinga Packaging – Icinga Web & Reporting – Icinga Q&A & Docs – Icinga VMs – Icinga Community • 24 “active” members on the team – Still searching! #OSMC2013
  • 5. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Icinga Team Core Community Packaging Web & Reporting Docs & QA VMs We want you! #OSMC2013
  • 7. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG TOOLS AND PLATFORM Icinga Quality, Testing and Community Support Website and Open Source Ticketing System Icinga Core Icinga Web Icinga Doc Icinga Reports C-based source MySQL, PostgreSQL and Oracle based on PHP using Sencha, Agavi MVC based on DocBook in English and German based on Jasper Reports IDOUTILS Mobile NRPE and NSCA #OSMC2013
  • 8. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Architecture Classic UI REST API Mobile Icinga Web Icinga Core (with DB abstraction layer) IDOUtils SOAP Provider Icinga Reporting IDO Database #OSMC2013
  • 10. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Statistics - Releases & Events • Releases – 1.8.x – 1.9 – 1.9.x – 1.10 • Events – GUUG (February) – FlossUK in Newcastle (March) – Chemnitzer LinuxTage (March) – 4th Anniversary (May) – Linux Hotel Essen - Team-Meetup (September) #OSMC2013
  • 11. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Statistics – Solved issues per year 1400 1225 1200 996 1085 1000 800 656 600 400 200 150 0 2009 2010 2011 #OSMC2013 2012 2013
  • 12. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Continuous Integration • Jenkins Server – build.icinga.org #OSMC2013
  • 13. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Operating System Support • Global package repository – packages.icinga.org • Snapshot and release builds • Builds for major platforms – RHEL – SLES – Fedora – OpenSuse – Debian • Supplement (not replacement) for official repos like RepoForge or Debian Backports #OSMC2013
  • 14. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Documentation • We have DocBook #OSMC2013
  • 15. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Documentation – Future • DocBook Pros – You can generate hundreds of different formats out of one Docbook • DocBook Cons – We don’t! – Updating DocBook files is time-consuming and complicated – It sucks! • Switch from DocBook to Markdown • Icinga 2 doc will be available in Markdown from day one • We‘ll migrate the 1.x documentation to Markdown #OSMC2013
  • 16. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Documentation – Markdown • How it will look like ### Installation Paths By default Icinga 2 uses the following files and directories: Path | Description ------------------------|-----------------------------------/etc/icinga2 | Contains Icinga 2 configuration files. /etc/init.d/icinga2 | The Icinga 2 init script. /usr/share/doc/icinga2 | Documentation files that come with Icinga 2. /usr/share/icinga2/itl | The Icinga Template Library. /var/run/icinga2 | PID file. ... #OSMC2013
  • 18. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Changes in Icinga 1.9 and 1.10 • Icinga Core – Add check source to check result / status data – Chance to add more than one IDO module to Core – Performance improvements • Classic UI – Added filter modification – New live search – Custom variables in extended info – Standalone version available • IDO – Performance improvements using transactions and bulk updates – Config option for custom variable dump #OSMC2013
  • 19. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Changes in Icinga Web 1.10 • Updated cronk list design in menu – New icon design – New categories • Additional unhandled views in updated categories • Updated instance cronk • State type as default in all cronks • Deletion of all comments for service or host #OSMC2013
  • 20. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Demo – Icinga 1.x DEMO #OSMC2013
  • 22. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Icinga 2 - Overview • Based on C++ and Boost – Supports all major *NIX and Windows platforms • Different config format – there is a conversion script! • Included cluster stack • Functions by component • i2enfeature/i2disfeature • Components can run anywhere in a cluster • MySQL and Livestatus support included • Packages and Vagrant Box available now! #OSMC2013
  • 23. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Icinga 2 – Components • Checker • Cluster • Compat – Command Pipe – Compat Log – Status.dat • Livestatus • Perfdata • Notification • db_ido_mysql #OSMC2013
  • 24. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Icinga 2 – Major config differences • There is no host check -> Use the check attribute • Global macros • Contact and Contactgroup -> User and UserGroup – no notification-specific attributes for services -> Notification Object • Freely definable macros for commands object CheckCommand "ping4" { command = "$plugindir$/check_ping -H $HOSTADDRESS$ -w $wrta$,$wpl%$ -c $crta$,$cpl%$", macros = { wrta = 100, wpl = 20, crta = 500, cpl = 60 } } define command { command_name ping4 command_line $USER1$/check_ping -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -p 5 } define service { use host_name service_description check_command } local-service localhost PING ping4!100.0,20%!500.0,60% object Host ”localhost" { services[“PING“] = { check_command = //macros[“wrta”] = } } #OSMC2013 “ping4”, 250
  • 25. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Icinga 2 – Major config differences • 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 notification_state_filter = (StateFilterWarning | StateFilterUnknown | StateFilterCritical), notification_type_filter = (NotificationProblem | NotificationRecovery | NotificationFlappingStart | NotificationFlappingEnd | NotificationDowntimeStart | NotificationDowntimeEnd | NotificationDowntimeRemoved) • No fixed macro for IP address(es) • Escalations act as notification with defined begin and end start end = notification start + (notification_interval * first_notification) = notification start + (notification_interval * last_notification) #OSMC2013
  • 26. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Icinga 2 – Cluster • • • • • • Cluster-based communication using SSL Bidirectional connections supported 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 checker livestatus perfdata Icinga2 Icinga2 replication notification #OSMC2013 checker ido IDO Database
  • 27. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Demo – Icinga 2 DEMO #OSMC2013
  • 28. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Icinga 2 – What’s next • Business Process Integration – Coming later this year – Basic user story in dev-tracker – Rule based configuration – Nested business project objects – Different levels and priorities – Expression/Wildcard/RegExp • Puppet Modules • More Documentation • See Roadmap! #OSMC2013
  • 30. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Different Interfaces for Icinga Icinga Classic Icinga Web Thruk, … Icinga Mobile Icinga Web 2 #OSMC2013
  • 31. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Why another Interface • We want a solution for all platforms – Simple and lightweight – Responsive for desktop, tablet, phone • Icinga-Classic doesn’t fit enterprise needs • 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! #OSMC2013
  • 32. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Icinga Web 2 • 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! #OSMC2013
  • 33. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Demo – Icinga Web 2 DEMO #OSMC2013
  • 34. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Demo – Icinga Web 2 What else? #OSMC2013
  • 35. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Demo – Icinga Web 2 #OSMC2013
  • 37. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG TOOLS AND PLATFORM - NOW Icinga Quality, Testing and Community Support Website and Open Source Ticketing System Icinga Core Icinga Web Icinga Doc Icinga Reports C-based source MySQL, PostgreSQL and Oracle based on PHP using Sencha, Agavi MVC based on DocBook in English and German based on Jasper Reports IDOUTILS Mobile NRPE and NSCA #OSMC2013
  • 38. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG TOOLS AND PLATFORM - FUTURE Icinga Quality, Testing and Community Support Website and Open Source Ticketing System Icinga Core Icinga 2 Icinga Doc Icinga Reports C-based source MySQL, PostgreSQL, Oracle C++-based source with multiple components based on Markdown based on Jasper Reports IDOUTILS IDO Livestatus Cluster … Icinga Web based on PHP using ExtJS, Agavi MVC Icinga 2 Web 3rd Party Tools Based on PHP / responsive design #OSMC2013
  • 40. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Roadmap • Roadmap Icinga – https://dev.icinga.org/projects/icingadevelopment/roadmap • Roadmap Icinga 2 – https://dev.icinga.org/projects/i2/roadmap • Roadmap Icinga 2 Web – https://dev.icinga.org/projects/icinga-2-web/roadmap • Roadmap based on – Bugs – Sponsors – Feedback (feedback.icinga.org, Twitter, etc.) – Team members’ interests #OSMC2013
  • 41. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Releases & Events • Releases Icinga & Web – 1.11 (Spring) – 1.12 (Fall) • Releases Icinga 2 – 0.0.3 (Today ?) – 0.0.4 (2013) – Many new releases in 2014 • Events – DevOps Days – London (November) – FlossUK 2014 – Brighton (March) – CeBIT 2014 (March) – Chemnitzer LinuxTage (March) #OSMC2013
  • 42. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG QUESTIONS & ANSWERS Web www.icinga.org ? Development dev.icinga.org Feedback feedback.icinga.org Wiki wiki.icinga.org Support support.icinga.org Twitter twitter.com/icinga Questions & Answers Facebook facebook.com/icinga …….. Everywhere! #OSMC2013