IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
COLLECTD
BUG FIXES
REST CLIENT
IMPROVED WEB UI!
COUNT FIX!
METRICS
Please don’t be angry!
Some times I am busy 
Get over here
and play
NOW!
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
Core
Core
Server
Client
Check
Script
Misc
Core
Server
NRPE
NSCA
Client
NRPE
NSCA
Check
System
Eventlog
Script
Python
Lua
Misc Scheduler
Core Server
NRPE
NSCA
Client
NRPE check_remote
NSCA notify_remote
Check
System
check_cpu
check_memory
…
Eventlog Check_eventlog
Script
Python Script Check_???
Lua Script Check_???
Misc Scheduler
Core
Modules …
Settings
ini
reg
https://…
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
foo
bar
key=value
this=that
more this=thattest=test
[/modules]
CheckDisk=enabled
NRPEServer=enabled
[/settings/default]
allowed hosts=127.0.0.1,icinga.org
[/log]
level=debug
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
NRPE
Server
Core
Check
System
Check
EventLog
Check
ExternalScripts
check_foo.bat
QUERY
NRPE
(1024)
QUERY
Port: 5666
allowed hosts
arguments
arguments
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
Level Source … …
Error Word … …
Error Excel … …
Info Word … …
Warning Excel … …
Error App1 … …
Warning App1 … …
Error App3 … …
Level Source … …
Error Word … …
Error Excel … …
Info Word … …
Warning Excel … …
Error App1 … …
Warning App1 … …
Error App3 … …
filter=”level=’error’”
Level Source … …
Error Word … …
Error Excel … …
Info Word … …
Warning Excel … …
Error App1 … …
Warning App1 … …
Error App3 … …
filter=”source=’App1’”
Level Source … …
Error Word … …
Error Excel … …
Info Word … …
Warning Excel … …
Error App1 … …
Warning App1 … …
Error App3 … …
filter=”source=’App1’ or source=’App3’”
Level Source … …
Error Word … …
Error Excel … …
Info Word … …
Warning Excel … …
Error App1 … …
Warning App1 … …
Error App3 … …
filter=”source=’App1’ or source=’App3’
or level=’error’”
Level Source … …
Error Word … …
Error Excel … …
Info Word … …
Warning Excel … …
Error App1 … …
Warning App1 … …
Error App3 … …
filter=”source=’App1’ or source=’App3’
or level=’error’ or level=’warning’”
Level Source … …
Error Word … …
Error Excel … …
Info Word … …
Warning Excel … …
Error App1 … …
Warning App1 … …
Error App3 … …
filter=”(source=’App1’ or source=’App3’
or level=’error’ or level=’warning’) and
source!=’Excel’”
filter=”(source in (’App1’,’App3’) or
level in (’error’,’warning’)) and source
!= ’Excel’”
Level Source … …
Error Word … …
Error Excel … …
Info Word … …
Warning Excel … …
Error App1 … …
Warning App1 … …
Error App3 … …
• filter = (id NOT IN ('3', '4', '6', '11', '16', '23', '24', '27', '29', '36', '46', '47',
'50', '56', '134', '142', '219', '267', '270', '1006', '1009', '1014', '1030', '1035',
'1036', '1055', '1058', '1071', '1073', '1085', '1102', '1110', '1111', '1112', '1131',
'1291', '1500', '3095', '5719', '5722', '5783', '5788', '5789', '6008', '7000', '7001',
'7003', '7005', '7009', '7011', '7022', '7023', '7024', '7026', '7030', '7031', '7034',
'7038', '7041', '9015', '9018', '9026', '9028', '10009', '10010', '10016', '10149',
'12294', '15300', '15301', '24679', '36887', '36888', '40960', '40961', '45056') AND
level IN ('error', 'warning')) OR (id IN ('3') AND source NOT IN ('FilterManager') AND
level IN ('error', 'warning')) OR (id IN ('4') AND source NOT IN ('q57','L2ND') AND level
IN ('error', 'warning')) OR (id IN ('6') AND source NOT IN ('Security-Kerberos') AND
level IN ('error', 'warning')) OR (id IN ('11') AND source NOT IN ('Kerberos-Key-
Distribution-Center') AND level IN ('error', 'warning')) OR (id IN ('16') AND source NOT
IN ('WindowsUpdateClient') AND level IN ('error', 'warning')) OR (id IN ('23') AND source
NOT IN ('Eventlog') AND level IN ('error', 'warning')) OR (id IN ('24') AND source NOT IN
('Time-Service') AND level IN ('error', 'warning')) OR (id IN ('27') AND source NOT IN
('Eventlog') AND level IN ('error', 'warning')) OR (id IN ('29') AND source NOT IN
('Kerberos-Key-Distribution-Center') AND level IN ('error', 'warning')) OR (id IN ('36')
AND source NOT IN ('Time-Service') AND level IN ('error', 'warning')) OR (id IN ('46')
AND source NOT IN ('Time-Service') AND level IN ('error', 'warning')) OR (id IN ('47')
AND source NOT IN ('Time-Service') AND level IN ('error', 'warning')) OR (id IN ('50')
AND source NOT IN ('TermDD','Time-Service') AND level IN ('error', 'warning')) OR (id IN
('56') AND source NOT IN ('TermDD') AND level IN ('error', 'warning')) OR (id IN ('134')
AND source NOT IN ('Time-Service') AND level IN ('error', 'warning')) OR (id IN ('142')
AND source NOT IN ('Time-Service') AND level IN ('error', 'warning')) OR (id IN ('219')
AND source NOT IN ('Kernel-pnp') AND level IN ('error', 'warning')) OR (id IN ('267') AND
source NOT IN ('Storage-agents') AND level IN ('error', 'warning')) OR (id IN ('270') AND
source NOT IN ('Storage-agents') AND level IN ('error', 'warning')) OR (id IN ('1006')
AND source NOT IN ('DNS Client Events','GroupPolicy') AND level IN ('error', 'warning'))
OR (id IN ('1009') AND source NOT IN ('picadm') AND level IN ('error', 'warning')) OR (id
IN ('1014') AND source NOT IN ('DNS Client Events') AND level IN ('error', 'warning')) OR
(id IN ('1030') AND source NOT IN ('GroupPolicy') AND level IN ('error', 'warning')) OR
(id IN ('1035') AND source NOT IN ('TerminalServices-RemoteConnectionManager') AND level
IN ('error', 'warning')) OR (id IN ('1036') AND source NOT IN ('TerminalServices-
RemoteConnectionManager') AND level IN ('error', 'warning')) OR (id IN ('1055') AND
source NOT IN ('GroupPolicy') AND level IN ('error', 'warning')) OR (id IN ('1058') AND
source NOT IN ('GroupPolicy') AND level IN ('error', 'warning')) OR (id IN ('1071') AND
source NOT IN ('TerminalServices-RemoteConnectionManager') AND level IN ('error',
'warning')) OR (id IN ('1073') AND source NOT IN ('USER32') AND level IN ('error',
'warning')) OR (id IN ('1085') AND source NOT IN ('GroupPolicy') AND level IN ('error',
'warning')) OR (id IN ('1102') AND source NOT IN ('SNMP') AND level IN ('error',
'warning')) OR (id IN ('1110') AND source NOT IN ('GroupPolicy') AND level IN ('error',
'warning')) OR (id IN ('1111') AND source NOT IN ('Server Agents') AND level IN ('error',
'warning')) OR (id IN ('1112') AND source NOT IN ('GroupPolicy') AND level IN ('error',
'warning')) OR (id IN ('1131') AND source NOT IN ('TerminalServices-
RemoteConnectionManager') AND level IN ('error', 'warning')) OR (id IN ('1291') AND
source NOT IN ('NIC-agents') AND level IN ('error', 'warning')) OR (id IN ('1500') AND
source NOT IN ('SNMP') AND level IN ('error', 'warning')) OR (id IN ('3095') AND source
NOT IN ('Netlogon') AND level IN ('error', 'warning')) OR (id IN ('5719') AND source NOT
IN ('Netlogon') AND level IN ('error', 'warning')) OR (id IN ('5722') AND source NOT IN
('Netlogon') AND level IN ('error', 'warning')) OR (id IN ('5783') AND source NOT IN
('Netlogon') AND level IN ('error', 'warning')) OR (id IN ('5788') AND source NOT IN
('Netlogon') AND level IN ('error', 'warning')) OR (id IN ('5789') AND source NOT IN
('Netlogon') AND level IN ('error', 'warning')) OR (id IN ('6008') AND source NOT IN
('Eventlog') AND level IN ('error', 'warning')) OR (id IN ('7000') AND source NOT IN
('service control manager') AND level IN ('error', 'warning')) OR (id IN ('7001') AND
source NOT IN ('service control manager') AND level IN ('error', 'warning')) OR (id IN
('7003') AND source NOT IN ('service control manager') AND level IN ('error', 'warning'))
OR (id IN ('7005') AND source NOT IN ('service control manager') AND level IN ('error',
'warning')) OR (id IN ('7009') AND source NOT IN ('service control manager') AND level IN
('error', 'warning')) OR (id IN ('7011') AND source NOT IN ('service control manager')
AND level IN ('error', 'warning')) OR (id IN ('7022') AND source NOT IN ('service control
manager') AND level IN ('error', 'warning')) OR (id IN ('7023') AND source NOT IN (
('service control manager') AND level IN ('error', 'warning')) OR (id IN ('7024') AND
source NOT IN ('service control manager') AND level IN ('error', 'warning')) OR (id IN
('7026') AND source NOT IN ('service control manager') AND level IN ('error', 'warning'))
OR (id IN ('7030') AND source NOT IN ('service control manager') AND level IN ('error',
'warning')) OR (id IN ('7031') AND source NOT IN ('service control manager') AND strings
not like 'citrix' AND level IN ('error', 'warning')) OR (id IN ('7034') AND source NOT IN
('service control manager') AND level IN ('error', 'warning')) OR (id IN ('7038') AND
source NOT IN ('service control manager') AND level IN ('error', 'warning')) OR (id IN
('7041') AND source NOT IN ('service control manager') AND level IN ('error', 'warning'))
OR (id IN ('9015') AND source NOT IN ('Metaframe') AND level IN ('error', 'warning')) OR
(id IN ('9018') AND source NOT IN ('Metaframe') AND level IN ('error', 'warning')) OR (id
IN ('9026') AND source NOT IN ('Metaframe') AND level IN ('error', 'warning')) OR (id IN
('9028') AND source NOT IN ('Metaframe') AND level IN ('error', 'warning')) OR (id IN
('10009') AND source NOT IN ('DistributedCOM') AND level IN ('error', 'warning')) OR (id
IN ('10010') AND source NOT IN ('DistributedCOM') AND level IN ('error', 'warning')) OR
(id IN ('10016') AND source NOT IN ('DistributedCOM') AND level IN ('error', 'warning'))
OR (id IN ('10149') AND source NOT IN ('WindowsRemoteManagement') AND level IN ('error',
'warning')) OR (id IN ('12294') AND source NOT IN ('Directory-Services-SAM') AND level IN
('error', 'warning')) OR (id IN ('15300') AND source NOT IN ('HTTPEVENT') AND level IN
('error', 'warning')) OR (id IN ('15301') AND source NOT IN ('HTTPEVENT') AND level IN
('error', 'warning')) OR (id IN ('24679') AND source NOT IN ('Cissesrv') AND level IN
('error', 'warning')) OR (id IN ('36887') AND source NOT IN ('Schannel') AND level IN
('error', 'warning')) OR (id IN ('36888') AND source NOT IN ('Schannel') AND level IN
('error', 'warning')) OR (id IN ('40960') AND source NOT IN ('LSASRV') AND level IN
('error', 'warning')) OR (id IN ('40961') AND source NOT IN ('LSASRV') AND level IN
('error', 'warning')) OR (id IN ('45056') AND source NOT IN ('LSASRV') AND level IN
('error', 'warning'))
Numbers, constants etc
Key Safe Key Description
= eq Equals
!= ne Not equals
> gt Greater than
< lt Less than
>= ge Greater or equal than
<= le Less or equal than
in (<LIST OF VALUES>) In a given list
not in (<LIST OF VALUES>) Not in a given list
Strings
Key Safe Key Description
= eq Equals
!= ne Not equals
> gt Greater than
< lt Less than
>= ge Greater or equal than
<= le Less or equal than
in (<LIST OF VALUES>) In a given list
not in (<LIST OF VALUES>) Not in a given list
like Substring matching
regexp Regular expression
not like Opposite of like
not regexp Opposite of regexp
Syntax
Key Safe Key Description
${foo} %(foo) Expression
‘this is a string’ str(this is a string) Strings
IcingaCamp Stockholm - NSClient++
Filter “good”
Warning
Critical
Level Source … …
Error Word … …
Error Excel … …
Info Word … …
Warning Excel … …
Error App1 … …
Warning App1 … …
Error App3 … …
filter=”source = ’App1’“
warn=”level = ’Warning’“
detail-syntax=”s: ${source} “
top-syntax=“Hello: ${list}”
Hello: s: App1, s: App1, s: App3
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
IcingaCamp Stockholm - NSClient++
NSClient++
https://nsclient.org
Michael Medin
michael@medin.name
https://medin.name
@mickem
https://www.linkedin.com/in/mickem
Slides:
http://www.slideshare.net/MichaelMedin

More Related Content

PDF
NSClient++ whats new for 0.3.9 users
PDF
OSMC 2013 | Making monitoring simple? by Michael Medin
PDF
Nagios Conference 2013 - Michael Medin - NSClient++ Whats New
PDF
NSClient++: Monitoring Simplified at OSMC 2013
PDF
Python 炒股指南
TXT
KEY
Deploying Next Gen Systems with Zero Downtime
PDF
There's Waldo by Patrick Wardle & Colby Moore
NSClient++ whats new for 0.3.9 users
OSMC 2013 | Making monitoring simple? by Michael Medin
Nagios Conference 2013 - Michael Medin - NSClient++ Whats New
NSClient++: Monitoring Simplified at OSMC 2013
Python 炒股指南
Deploying Next Gen Systems with Zero Downtime
There's Waldo by Patrick Wardle & Colby Moore

Viewers also liked (20)

PPTX
IcingaCamp Stockholm - Opening
PDF
IcingaCamp Stockholm - Graphing with Graphite und Grafana
PPTX
Icinga Camp Amsterdam - Monitoring – When to start
PDF
Icinga Camp Amsterdam - Icinga Director
ODP
Icinga Camp Belgrade - ITAF Introduction
PDF
Icinga 2 - Apify them all at Icinga Camp Amsterdam 2016
PPTX
IcingaCamp Stockholm - Icinga Web2
PDF
IcingaCamp Stockholm - How to make your monitoring shut up
ODP
Icinga Camp Amsterdam - Infrastructure as Code
PDF
Icinga Camp Amsterdam - Icinga2 and Ansible
PDF
MoniTutor
PDF
Icinga Camp Amsterdam - Icinga2 and Puppet
ODP
Icinga Camp Belgrade - ITAF Monitoring best practices & demo
PPTX
Icinga Camp Belgrade - State of Icinga
PPTX
Icinga Camp Belgrade - Icinga Web 2
PDF
Icinga Camp San Francisco 2017 - Icinga Director - Managing your configuration
PDF
Icinga Camp San Diego 2016 - Icinga Director
PDF
Icinga Camp San Diego: Apify them all
PPTX
Presentation about Icinga at Kiratech DevOps Day in Verona
PPTX
Icinga Camp San Diego 2016 - Opening
IcingaCamp Stockholm - Opening
IcingaCamp Stockholm - Graphing with Graphite und Grafana
Icinga Camp Amsterdam - Monitoring – When to start
Icinga Camp Amsterdam - Icinga Director
Icinga Camp Belgrade - ITAF Introduction
Icinga 2 - Apify them all at Icinga Camp Amsterdam 2016
IcingaCamp Stockholm - Icinga Web2
IcingaCamp Stockholm - How to make your monitoring shut up
Icinga Camp Amsterdam - Infrastructure as Code
Icinga Camp Amsterdam - Icinga2 and Ansible
MoniTutor
Icinga Camp Amsterdam - Icinga2 and Puppet
Icinga Camp Belgrade - ITAF Monitoring best practices & demo
Icinga Camp Belgrade - State of Icinga
Icinga Camp Belgrade - Icinga Web 2
Icinga Camp San Francisco 2017 - Icinga Director - Managing your configuration
Icinga Camp San Diego 2016 - Icinga Director
Icinga Camp San Diego: Apify them all
Presentation about Icinga at Kiratech DevOps Day in Verona
Icinga Camp San Diego 2016 - Opening
Ad

Similar to IcingaCamp Stockholm - NSClient++ (20)

PDF
Ns client++ whats new (nwc2013)
PDF
NSClient++ Workshop: 05 Monitoring
PPTX
SSL Failing, Sharing, and Scheduling
DOCX
Database Implementation Final Document
PDF
Hunting for malicious modules in npm - NodeSummit
PDF
Implementing Server Side Data Synchronization for Mobile Apps
PDF
Ss7 isup homer
ODP
Exact Real Arithmetic for Tcl
PDF
Teaching Your Machine To Find Fraudsters
PPT
C C++ tutorial for beginners- tibacademy.in
PPTX
APIs and Synthetic Biology
PDF
Analyzing Log Data With Apache Spark
PDF
The Ring programming language version 1.8 book - Part 96 of 202
PDF
Eventsourcing with PHP and MongoDB
PDF
10 Rules for Safer Code
PDF
OWASP PHPIDS talk slides
PDF
Synack at ShmooCon 2015
PDF
Yapc Asia 2008 TMTOWTMS
PDF
10 Rules for Safer Code [Odoo Experience 2016]
PDF
Bulletproof
Ns client++ whats new (nwc2013)
NSClient++ Workshop: 05 Monitoring
SSL Failing, Sharing, and Scheduling
Database Implementation Final Document
Hunting for malicious modules in npm - NodeSummit
Implementing Server Side Data Synchronization for Mobile Apps
Ss7 isup homer
Exact Real Arithmetic for Tcl
Teaching Your Machine To Find Fraudsters
C C++ tutorial for beginners- tibacademy.in
APIs and Synthetic Biology
Analyzing Log Data With Apache Spark
The Ring programming language version 1.8 book - Part 96 of 202
Eventsourcing with PHP and MongoDB
10 Rules for Safer Code
OWASP PHPIDS talk slides
Synack at ShmooCon 2015
Yapc Asia 2008 TMTOWTMS
10 Rules for Safer Code [Odoo Experience 2016]
Bulletproof
Ad

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
Auditboard EB SOX Playbook 2023 edition.
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PDF
A symptom-driven medical diagnosis support model based on machine learning te...
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
PDF
SaaS reusability assessment using machine learning techniques
PPTX
MuleSoft-Compete-Deck for midddleware integrations
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PDF
LMS bot: enhanced learning management systems for improved student learning e...
DOCX
Basics of Cloud Computing - Cloud Ecosystem
PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PDF
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
PDF
Advancing precision in air quality forecasting through machine learning integ...
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PPTX
future_of_ai_comprehensive_20250822032121.pptx
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
Auditboard EB SOX Playbook 2023 edition.
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
A symptom-driven medical diagnosis support model based on machine learning te...
giants, standing on the shoulders of - by Daniel Stenberg
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
SaaS reusability assessment using machine learning techniques
MuleSoft-Compete-Deck for midddleware integrations
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
LMS bot: enhanced learning management systems for improved student learning e...
Basics of Cloud Computing - Cloud Ecosystem
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
Advancing precision in air quality forecasting through machine learning integ...
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
Data Virtualization in Action: Scaling APIs and Apps with FME
future_of_ai_comprehensive_20250822032121.pptx
NewMind AI Weekly Chronicles – August ’25 Week IV
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf

IcingaCamp Stockholm - NSClient++

  • 26. COLLECTD BUG FIXES REST CLIENT IMPROVED WEB UI! COUNT FIX! METRICS
  • 27. Please don’t be angry! Some times I am busy  Get over here and play NOW!
  • 49. Core
  • 52. Core Server NRPE NSCA Client NRPE check_remote NSCA notify_remote Check System check_cpu check_memory … Eventlog Check_eventlog Script Python Script Check_??? Lua Script Check_??? Misc Scheduler
  • 80. Level Source … … Error Word … … Error Excel … … Info Word … … Warning Excel … … Error App1 … … Warning App1 … … Error App3 … …
  • 81. Level Source … … Error Word … … Error Excel … … Info Word … … Warning Excel … … Error App1 … … Warning App1 … … Error App3 … … filter=”level=’error’”
  • 82. Level Source … … Error Word … … Error Excel … … Info Word … … Warning Excel … … Error App1 … … Warning App1 … … Error App3 … … filter=”source=’App1’”
  • 83. Level Source … … Error Word … … Error Excel … … Info Word … … Warning Excel … … Error App1 … … Warning App1 … … Error App3 … … filter=”source=’App1’ or source=’App3’”
  • 84. Level Source … … Error Word … … Error Excel … … Info Word … … Warning Excel … … Error App1 … … Warning App1 … … Error App3 … … filter=”source=’App1’ or source=’App3’ or level=’error’”
  • 85. Level Source … … Error Word … … Error Excel … … Info Word … … Warning Excel … … Error App1 … … Warning App1 … … Error App3 … … filter=”source=’App1’ or source=’App3’ or level=’error’ or level=’warning’”
  • 86. Level Source … … Error Word … … Error Excel … … Info Word … … Warning Excel … … Error App1 … … Warning App1 … … Error App3 … … filter=”(source=’App1’ or source=’App3’ or level=’error’ or level=’warning’) and source!=’Excel’”
  • 87. filter=”(source in (’App1’,’App3’) or level in (’error’,’warning’)) and source != ’Excel’” Level Source … … Error Word … … Error Excel … … Info Word … … Warning Excel … … Error App1 … … Warning App1 … … Error App3 … …
  • 88. • filter = (id NOT IN ('3', '4', '6', '11', '16', '23', '24', '27', '29', '36', '46', '47', '50', '56', '134', '142', '219', '267', '270', '1006', '1009', '1014', '1030', '1035', '1036', '1055', '1058', '1071', '1073', '1085', '1102', '1110', '1111', '1112', '1131', '1291', '1500', '3095', '5719', '5722', '5783', '5788', '5789', '6008', '7000', '7001', '7003', '7005', '7009', '7011', '7022', '7023', '7024', '7026', '7030', '7031', '7034', '7038', '7041', '9015', '9018', '9026', '9028', '10009', '10010', '10016', '10149', '12294', '15300', '15301', '24679', '36887', '36888', '40960', '40961', '45056') AND level IN ('error', 'warning')) OR (id IN ('3') AND source NOT IN ('FilterManager') AND level IN ('error', 'warning')) OR (id IN ('4') AND source NOT IN ('q57','L2ND') AND level IN ('error', 'warning')) OR (id IN ('6') AND source NOT IN ('Security-Kerberos') AND level IN ('error', 'warning')) OR (id IN ('11') AND source NOT IN ('Kerberos-Key- Distribution-Center') AND level IN ('error', 'warning')) OR (id IN ('16') AND source NOT IN ('WindowsUpdateClient') AND level IN ('error', 'warning')) OR (id IN ('23') AND source NOT IN ('Eventlog') AND level IN ('error', 'warning')) OR (id IN ('24') AND source NOT IN ('Time-Service') AND level IN ('error', 'warning')) OR (id IN ('27') AND source NOT IN ('Eventlog') AND level IN ('error', 'warning')) OR (id IN ('29') AND source NOT IN ('Kerberos-Key-Distribution-Center') AND level IN ('error', 'warning')) OR (id IN ('36') AND source NOT IN ('Time-Service') AND level IN ('error', 'warning')) OR (id IN ('46') AND source NOT IN ('Time-Service') AND level IN ('error', 'warning')) OR (id IN ('47') AND source NOT IN ('Time-Service') AND level IN ('error', 'warning')) OR (id IN ('50') AND source NOT IN ('TermDD','Time-Service') AND level IN ('error', 'warning')) OR (id IN ('56') AND source NOT IN ('TermDD') AND level IN ('error', 'warning')) OR (id IN ('134') AND source NOT IN ('Time-Service') AND level IN ('error', 'warning')) OR (id IN ('142') AND source NOT IN ('Time-Service') AND level IN ('error', 'warning')) OR (id IN ('219') AND source NOT IN ('Kernel-pnp') AND level IN ('error', 'warning')) OR (id IN ('267') AND source NOT IN ('Storage-agents') AND level IN ('error', 'warning')) OR (id IN ('270') AND source NOT IN ('Storage-agents') AND level IN ('error', 'warning')) OR (id IN ('1006') AND source NOT IN ('DNS Client Events','GroupPolicy') AND level IN ('error', 'warning')) OR (id IN ('1009') AND source NOT IN ('picadm') AND level IN ('error', 'warning')) OR (id IN ('1014') AND source NOT IN ('DNS Client Events') AND level IN ('error', 'warning')) OR (id IN ('1030') AND source NOT IN ('GroupPolicy') AND level IN ('error', 'warning')) OR (id IN ('1035') AND source NOT IN ('TerminalServices-RemoteConnectionManager') AND level IN ('error', 'warning')) OR (id IN ('1036') AND source NOT IN ('TerminalServices- RemoteConnectionManager') AND level IN ('error', 'warning')) OR (id IN ('1055') AND source NOT IN ('GroupPolicy') AND level IN ('error', 'warning')) OR (id IN ('1058') AND source NOT IN ('GroupPolicy') AND level IN ('error', 'warning')) OR (id IN ('1071') AND source NOT IN ('TerminalServices-RemoteConnectionManager') AND level IN ('error', 'warning')) OR (id IN ('1073') AND source NOT IN ('USER32') AND level IN ('error', 'warning')) OR (id IN ('1085') AND source NOT IN ('GroupPolicy') AND level IN ('error', 'warning')) OR (id IN ('1102') AND source NOT IN ('SNMP') AND level IN ('error', 'warning')) OR (id IN ('1110') AND source NOT IN ('GroupPolicy') AND level IN ('error', 'warning')) OR (id IN ('1111') AND source NOT IN ('Server Agents') AND level IN ('error', 'warning')) OR (id IN ('1112') AND source NOT IN ('GroupPolicy') AND level IN ('error', 'warning')) OR (id IN ('1131') AND source NOT IN ('TerminalServices- RemoteConnectionManager') AND level IN ('error', 'warning')) OR (id IN ('1291') AND source NOT IN ('NIC-agents') AND level IN ('error', 'warning')) OR (id IN ('1500') AND source NOT IN ('SNMP') AND level IN ('error', 'warning')) OR (id IN ('3095') AND source NOT IN ('Netlogon') AND level IN ('error', 'warning')) OR (id IN ('5719') AND source NOT IN ('Netlogon') AND level IN ('error', 'warning')) OR (id IN ('5722') AND source NOT IN ('Netlogon') AND level IN ('error', 'warning')) OR (id IN ('5783') AND source NOT IN ('Netlogon') AND level IN ('error', 'warning')) OR (id IN ('5788') AND source NOT IN ('Netlogon') AND level IN ('error', 'warning')) OR (id IN ('5789') AND source NOT IN ('Netlogon') AND level IN ('error', 'warning')) OR (id IN ('6008') AND source NOT IN ('Eventlog') AND level IN ('error', 'warning')) OR (id IN ('7000') AND source NOT IN ('service control manager') AND level IN ('error', 'warning')) OR (id IN ('7001') AND source NOT IN ('service control manager') AND level IN ('error', 'warning')) OR (id IN ('7003') AND source NOT IN ('service control manager') AND level IN ('error', 'warning')) OR (id IN ('7005') AND source NOT IN ('service control manager') AND level IN ('error', 'warning')) OR (id IN ('7009') AND source NOT IN ('service control manager') AND level IN ('error', 'warning')) OR (id IN ('7011') AND source NOT IN ('service control manager') AND level IN ('error', 'warning')) OR (id IN ('7022') AND source NOT IN ('service control manager') AND level IN ('error', 'warning')) OR (id IN ('7023') AND source NOT IN ( ('service control manager') AND level IN ('error', 'warning')) OR (id IN ('7024') AND source NOT IN ('service control manager') AND level IN ('error', 'warning')) OR (id IN ('7026') AND source NOT IN ('service control manager') AND level IN ('error', 'warning')) OR (id IN ('7030') AND source NOT IN ('service control manager') AND level IN ('error', 'warning')) OR (id IN ('7031') AND source NOT IN ('service control manager') AND strings not like 'citrix' AND level IN ('error', 'warning')) OR (id IN ('7034') AND source NOT IN ('service control manager') AND level IN ('error', 'warning')) OR (id IN ('7038') AND source NOT IN ('service control manager') AND level IN ('error', 'warning')) OR (id IN ('7041') AND source NOT IN ('service control manager') AND level IN ('error', 'warning')) OR (id IN ('9015') AND source NOT IN ('Metaframe') AND level IN ('error', 'warning')) OR (id IN ('9018') AND source NOT IN ('Metaframe') AND level IN ('error', 'warning')) OR (id IN ('9026') AND source NOT IN ('Metaframe') AND level IN ('error', 'warning')) OR (id IN ('9028') AND source NOT IN ('Metaframe') AND level IN ('error', 'warning')) OR (id IN ('10009') AND source NOT IN ('DistributedCOM') AND level IN ('error', 'warning')) OR (id IN ('10010') AND source NOT IN ('DistributedCOM') AND level IN ('error', 'warning')) OR (id IN ('10016') AND source NOT IN ('DistributedCOM') AND level IN ('error', 'warning')) OR (id IN ('10149') AND source NOT IN ('WindowsRemoteManagement') AND level IN ('error', 'warning')) OR (id IN ('12294') AND source NOT IN ('Directory-Services-SAM') AND level IN ('error', 'warning')) OR (id IN ('15300') AND source NOT IN ('HTTPEVENT') AND level IN ('error', 'warning')) OR (id IN ('15301') AND source NOT IN ('HTTPEVENT') AND level IN ('error', 'warning')) OR (id IN ('24679') AND source NOT IN ('Cissesrv') AND level IN ('error', 'warning')) OR (id IN ('36887') AND source NOT IN ('Schannel') AND level IN ('error', 'warning')) OR (id IN ('36888') AND source NOT IN ('Schannel') AND level IN ('error', 'warning')) OR (id IN ('40960') AND source NOT IN ('LSASRV') AND level IN ('error', 'warning')) OR (id IN ('40961') AND source NOT IN ('LSASRV') AND level IN ('error', 'warning')) OR (id IN ('45056') AND source NOT IN ('LSASRV') AND level IN ('error', 'warning'))
  • 89. Numbers, constants etc Key Safe Key Description = eq Equals != ne Not equals > gt Greater than < lt Less than >= ge Greater or equal than <= le Less or equal than in (<LIST OF VALUES>) In a given list not in (<LIST OF VALUES>) Not in a given list
  • 90. Strings Key Safe Key Description = eq Equals != ne Not equals > gt Greater than < lt Less than >= ge Greater or equal than <= le Less or equal than in (<LIST OF VALUES>) In a given list not in (<LIST OF VALUES>) Not in a given list like Substring matching regexp Regular expression not like Opposite of like not regexp Opposite of regexp
  • 91. Syntax Key Safe Key Description ${foo} %(foo) Expression ‘this is a string’ str(this is a string) Strings
  • 94. Level Source … … Error Word … … Error Excel … … Info Word … … Warning Excel … … Error App1 … … Warning App1 … … Error App3 … … filter=”source = ’App1’“ warn=”level = ’Warning’“
  • 95. detail-syntax=”s: ${source} “ top-syntax=“Hello: ${list}” Hello: s: App1, s: App1, s: App3