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

What's hot (20)

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

Viewers also liked (11)

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

Similar to Icinga @OSMC 2013 (20)

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

More from Icinga (20)

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

Recently uploaded (20)

PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Market Insight : ETH Dominance Returns
CIFDAQ
 
PPTX
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PPTX
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Market Insight : ETH Dominance Returns
CIFDAQ
 
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 

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