SlideShare a Scribd company logo
1 of 35
Download to read offline
Icinga for Windows
Age of PowerShell
Before we start
• Icinga for Windows v1.11.1 has been released
Whats new
• Fixes config writer for plain Icinga configuration
• Update-Icinga not updating to latest version
• JEA-Profiles were always updated during update-checks
• REST-Api not included in JEA profile on first installation
• Icinga Agent installation could cause automatic reboots
Modify your scripts
• Change Update-Icinga calls inside your scripts
• Only applies if v1.11.0 is already installed
PS> Update-Icinga -Version 'release';
Sorry log1-c!
New Hyper-V Plugins
• Version 1.3 released
• Various Bugfixes
• Unknown for deleted vdisks
• Freeze of plugin execution because of Hyper-V feature check
• New plugin to check for duplicate virtual machines
• Hyper-V VM health now also checks for blackout times
• Hyper-V health now supports to check for cluster node count
Summarizing
Icinga for
Windows
What is Icinga for Windows
• Monitoring solution for Windows environments
• Fully based on PowerShell
• Easy extendable by using custom modules
Plugin Collections
• Basic Windows Plugins
• MSSQL Plugins
• Hyper-V Plugins
• Cluster Plugins
Architecture
Master
Agent
PowerShell Framework
Installation
Konfiguration
EventLog
Check Ausführung
PowerShell
Plugin Ausführung
EventLog
Architecture Advanced
Master
Agent
PowerShell Framework
Installation
Konfiguration
EventLog
Check Ausführung
PowerShell
Plugin Ausführung
EventLog
PowerShell Service
EventLog
REST-Api
Installation
PowerShell Service
• PowerShell itself cannot run as service
• Icinga provides a C# written binary for that
• Requires .NET Framework 4.5.2 or later on the machine
• Installed by using PowerShell Framework
• Starts a PowerShell in the background
• The PowerShell daemon allows then to side-load modules
Architecture Enhanced
Master
Agent
PowerShell Framework
Installation
Konfiguration
EventLog
Check Ausführung
PowerShell
Plugin Ausführung
EventLog
PowerShell Service
EventLog
REST-Api
Installation
PowerShell
Connector
Architecture Ultimate
Master
Agent
PowerShell Framework
Installation
Konfiguration
EventLog
Check Ausführung
PowerShell
Plugin Ausführung
EventLog
PowerShell Service
EventLog
REST-Api
Installation
Requirements for this feature
• Icinga Master 2.14.0 or later installed
• Icinga Agent 2.14.0 or later installed
• Icinga for Windows v1.11.0 or later installed
• Icinga Director v1.11.0 or later installed (if used)
JEA
What is JEA
• Just-Enough-Administration
• Permission handling for PowerShell to limit access
• Includes Cmdlets, Binaries, Environments, …
• Profiles are bound to specific users
• Requires the WinRM service to be configured
JEA Installation
• Icinga for Windows ships with installation commands
• All installed components are included in the JEA-Builder
• Code-Structure is analyzed during generation
• Builds dependency lists of functions and cmdlets
• Generates a JEA-Profile with required Icinga for Windows code
Want to see the
future?
The installation paradox
• Windows deployment barely exist in known environments
• Icinga for Windows requires different configurations
• Updates require manual effort on each machine
• Integration with Ansible, SCCM, … is fine, but requires fine tuning
Centralize your deployment
Server 1
Director
Centralize your deployment
Your Machine
Server 1
Director
Manage Icinga for Windows
• Deploy and update your environment
• Collect inventory information from machines
• Import inventory data to the Icinga Director
• Smart deployment based on installed features
• MSSQL, Hyper-V, …
Easy Integration
• Use your favorite deployment tools for Icinga for Windows
• Installation and update methods are designed to be modular
• Add core features into your Ansible role as example
Roadmap
What we are planning
• Re-Write of most Icinga for Windows Core features
• Fully maintain backwards compatibility with current installations
• Full working deployment, update and inventory mechanism
• Smart installation feature to install / update components based on host
• Proper monitoring for cluster environments
Cluster Monitoring?
MSSQL 1
Active
MSSQL 2
Standby
Usability changes
• Move all remaining operations and tasks into the XMC
• Allow developers to easily provide own hooks into the XMC
• Reconfigure the entire Icinga environment with one command
Rework checker core
• Simplify the compiliation of check results during execution
• Reduce CPU overhead by optimizing the entire workflow
• Allow easier integration for future features
Plugin Providers
• Remove most plugin data providers and add them to the Framework
• Allows easier usage in different plugins
• Removes dependencies
• More generic approach
• Only collect metrics required for plugins
New Background Data Collector
• No longer use plugins as source for metrics over time
• Use newly designed Framework providers for data collection
• Less memory overhead and metrics required to collect
• Increased performance and cross-usage of identical metrics
No v1.12.0 – Not Yet!
Schedule
• Release of the first 2.0 beta in June 2024
• Second beta / RC1 at OSMC 2024
• Only well tested features will be included in the release
• Everything else is flagged as experimental
What about v1.12.0
• Will include preperations for v2.0.0
• Bugfixes
• Improvements
• Certificate renewal
• JEA over WinRM
Thats it!
twitter.com/icinga github.com/icinga facebook.com/icinga
icinga.com
Thank You!
What are your questions?

More Related Content

Similar to OSMC 2023 | Icinga for Windows – Age of PowerShell by Christian Stein

Command central 9.7: Features Overview
Command central 9.7: Features OverviewCommand central 9.7: Features Overview
Command central 9.7: Features Overview
Software AG
 

Similar to OSMC 2023 | Icinga for Windows – Age of PowerShell by Christian Stein (20)

Sergey Dzyuban "To Build My Own Cloud with Blackjack…"
Sergey Dzyuban "To Build My Own Cloud with Blackjack…"Sergey Dzyuban "To Build My Own Cloud with Blackjack…"
Sergey Dzyuban "To Build My Own Cloud with Blackjack…"
 
Windows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server ManagementWindows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server Management
 
Lecture Lesson 1 Windows 7 Configuration
Lecture Lesson 1 Windows 7 ConfigurationLecture Lesson 1 Windows 7 Configuration
Lecture Lesson 1 Windows 7 Configuration
 
automatic_updates.pptx
automatic_updates.pptxautomatic_updates.pptx
automatic_updates.pptx
 
KACE Endpoint Systems Management Appliances - What’s New for 2017
KACE Endpoint Systems Management Appliances - What’s New for 2017KACE Endpoint Systems Management Appliances - What’s New for 2017
KACE Endpoint Systems Management Appliances - What’s New for 2017
 
Command Central Overview
Command Central OverviewCommand Central Overview
Command Central Overview
 
8 pipeline
8 pipeline 8 pipeline
8 pipeline
 
JustLetMeCode-Final
JustLetMeCode-FinalJustLetMeCode-Final
JustLetMeCode-Final
 
Unleashing the Power: A Lap Around PowerShell 3.0
Unleashing the Power: A Lap Around PowerShell 3.0Unleashing the Power: A Lap Around PowerShell 3.0
Unleashing the Power: A Lap Around PowerShell 3.0
 
OpenStack and Windows
OpenStack and WindowsOpenStack and Windows
OpenStack and Windows
 
Packaging tool options
Packaging tool optionsPackaging tool options
Packaging tool options
 
Smooth as Silk Exadata Patching
Smooth as Silk Exadata PatchingSmooth as Silk Exadata Patching
Smooth as Silk Exadata Patching
 
What's Coming In CloudStack 4.18
What's Coming In CloudStack 4.18What's Coming In CloudStack 4.18
What's Coming In CloudStack 4.18
 
Create Microservice with Spring Boot and Docker
Create Microservice with Spring Boot and DockerCreate Microservice with Spring Boot and Docker
Create Microservice with Spring Boot and Docker
 
Getting to Walk with DevOps
Getting to Walk with DevOpsGetting to Walk with DevOps
Getting to Walk with DevOps
 
OSMC 2023 | Current State of Icinga by Bernd Erk
OSMC 2023 | Current State of Icinga by Bernd ErkOSMC 2023 | Current State of Icinga by Bernd Erk
OSMC 2023 | Current State of Icinga by Bernd Erk
 
Hosting Ruby Web Apps
Hosting Ruby Web AppsHosting Ruby Web Apps
Hosting Ruby Web Apps
 
OSMC 2019 | Windows: One Framework to Monitor them all by Christian Stein
OSMC 2019 | Windows: One Framework to Monitor them all by Christian SteinOSMC 2019 | Windows: One Framework to Monitor them all by Christian Stein
OSMC 2019 | Windows: One Framework to Monitor them all by Christian Stein
 
Configuration Management in the Cloud - AWS Online Tech Talks
Configuration Management in the Cloud - AWS Online Tech TalksConfiguration Management in the Cloud - AWS Online Tech Talks
Configuration Management in the Cloud - AWS Online Tech Talks
 
Command central 9.7: Features Overview
Command central 9.7: Features OverviewCommand central 9.7: Features Overview
Command central 9.7: Features Overview
 

Recently uploaded

Recently uploaded (14)

Modernizing The Transport System:Dhaka Metro Rail
Modernizing The Transport System:Dhaka Metro RailModernizing The Transport System:Dhaka Metro Rail
Modernizing The Transport System:Dhaka Metro Rail
 
The Concession of Asaba International Airport: Balancing Politics and Policy ...
The Concession of Asaba International Airport: Balancing Politics and Policy ...The Concession of Asaba International Airport: Balancing Politics and Policy ...
The Concession of Asaba International Airport: Balancing Politics and Policy ...
 
Databricks Machine Learning Associate Exam Dumps 2024.pdf
Databricks Machine Learning Associate Exam Dumps 2024.pdfDatabricks Machine Learning Associate Exam Dumps 2024.pdf
Databricks Machine Learning Associate Exam Dumps 2024.pdf
 
"I hear you": Moving beyond empathy in UXR
"I hear you": Moving beyond empathy in UXR"I hear you": Moving beyond empathy in UXR
"I hear you": Moving beyond empathy in UXR
 
2024-05-15-Surat Meetup-Hyperautomation.pptx
2024-05-15-Surat Meetup-Hyperautomation.pptx2024-05-15-Surat Meetup-Hyperautomation.pptx
2024-05-15-Surat Meetup-Hyperautomation.pptx
 
SaaStr Workshop Wednesday with CEO of Guru
SaaStr Workshop Wednesday with CEO of GuruSaaStr Workshop Wednesday with CEO of Guru
SaaStr Workshop Wednesday with CEO of Guru
 
STM valmiusseminaari 26-04-2024 PUUMALAINEN Ajankohtaista kansainvälisestä yh...
STM valmiusseminaari 26-04-2024 PUUMALAINEN Ajankohtaista kansainvälisestä yh...STM valmiusseminaari 26-04-2024 PUUMALAINEN Ajankohtaista kansainvälisestä yh...
STM valmiusseminaari 26-04-2024 PUUMALAINEN Ajankohtaista kansainvälisestä yh...
 
TSM unit 5 Toxicokinetics seminar by Ansari Aashif Raza.pptx
TSM unit 5 Toxicokinetics seminar by  Ansari Aashif Raza.pptxTSM unit 5 Toxicokinetics seminar by  Ansari Aashif Raza.pptx
TSM unit 5 Toxicokinetics seminar by Ansari Aashif Raza.pptx
 
Using AI to boost productivity for developers
Using AI to boost productivity for developersUsing AI to boost productivity for developers
Using AI to boost productivity for developers
 
Microsoft Fabric Analytics Engineer (DP-600) Exam Dumps 2024.pdf
Microsoft Fabric Analytics Engineer (DP-600) Exam Dumps 2024.pdfMicrosoft Fabric Analytics Engineer (DP-600) Exam Dumps 2024.pdf
Microsoft Fabric Analytics Engineer (DP-600) Exam Dumps 2024.pdf
 
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINESBIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
 
Abortion Pills Fahaheel ௹+918133066128💬@ Safe and Effective Mifepristion and ...
Abortion Pills Fahaheel ௹+918133066128💬@ Safe and Effective Mifepristion and ...Abortion Pills Fahaheel ௹+918133066128💬@ Safe and Effective Mifepristion and ...
Abortion Pills Fahaheel ௹+918133066128💬@ Safe and Effective Mifepristion and ...
 
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINESBIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
 
2024 mega trends for the digital workplace - FINAL.pdf
2024 mega trends for the digital workplace - FINAL.pdf2024 mega trends for the digital workplace - FINAL.pdf
2024 mega trends for the digital workplace - FINAL.pdf
 

OSMC 2023 | Icinga for Windows – Age of PowerShell by Christian Stein