SlideShare a Scribd company logo
Monitoring with
NagiosXI Enterprise
Edition
By Marcus Rochelle
marcus.rochelle@landisgyr.com
Table of Contents
o Bio
o Landis+Gyr
o NagiosXI Monitoring Project
o Landis+Gyr Monitoring Summary
o Nagios XI System Architecture
o Nagios XI System Diagram
o Nagios XI Key Benefits for Landis+Gyr
o Nagios Fusion
o Nagios XI Feature Component / Monitoring Add-ons
Thruk
Active Directory Integration
Automated Host Management in Nagios XI
Interfacetable_v3t Plugin for Network Monitoring
Nagios XI Email Monitoring via Exchange Web Services
NSClient++ Monitoring Agent
Backend APIs
Bio
Marcus Rochelle
o Nagios Certified Administrator
o Masters in Information Systems
o 30 + Years in the IT Industry
• 10 Years with Landis+Gyr
• 24 Years with IBM
Is the global industry leader in energy measurement
solutions for utilities.
Offers a complete portfolio of energy meters and
integrated smart metering solutions, enabling utilities
and end-users to make better use of scarce resources,
save operating costs and protect the environment by
managing energy better – and to build the smart grid.
Landis+Gyr
Local presence in more than 30 countries on all five continents
Over 3,500 utility relationships worldwide with the largest installed global base in
the industry (>300mm devices)
25 years of smart metering innovation and over 60 years of direct load
management expertise
Over 25mm smart grid-enabled endpoints deployed or contracted globally
Over 15 million endpoints actively managed in long-term contracts
ISO certified for quality and environmental processes
A worldwide team of over 900 engineers and research professionals
Committed to improving energy efficiency and environmental conservation
Landis+Gyr
Monitoring Prior to NagiosXI
• Customized Scripts
• Bash
• Borne
• Korne
• Perl
• etc
• Cacti
• ManageEngine OpManager
• SolarWinds
• Multiple Other Apps
NagiosXI Project initiated Oct 2011 – Sep 2012
• Objective to use NagiosXI as the preferred monitoring
platform
• First Nagios Conference attended 2013 which lead to a
number of significant improvements.
o Mod Gearman
o NSClient++
o Thruk
NagiosXI Project initiated Oct 2011 – Sep 2012
NAGIOS XI MONITORING IMPLEMENTATION - PROPOSED SCHEDULE
Date Activity Description
OCT 2011 Nagios Development Server complete.
OCT 2011 Nagios XI virtual training image configured for testing.
OCT 2011 Nagios XI image installed to test monitoring plug ins.
NOV 2011 High Level Design Draft.
DEC 2011 High Level Design Complete
Nagios XI development environment complete
Pilot Managed Service Program and Hosted Customers selected
MAR 2012 Nagios XI plugin testing initiated
MAY 2012 Nagios XI monitoring across pilot hosts
MAY 2012 Nagios XI pilot monitoring assessment
MAY 2012 Nagios XI signoff for full production implementation
JUN 2012 Nagios XI plugin testing complete
JUN 2012 Nagios XI initial production configuration initiated
JUL 2012 Nagios XI Revision to production configuration
SEP 2012 Nagios XI monitoring fully implemented across data center and network
Landis+Gyr Monitoring Summary
• Landis+Gyr Customer Operations uses Nagios-XI to monitor
over 105,000 hosts and services
• 80099 Concentrators / Routers
• 2700 Host / Servers
• 23135 Services
• 35 checks / sec
Nagios XI System Architecture
• Customer Operations uses 20 Nagios servers to monitor all
systems and services.
14 Dedicated Nagios XI servers for Managed Services
One to two servers per utility site depending on size
Configuration and change activity is automated
5 Nagios XI servers for Alpharetta and Lenexa Data Centers
1 Nagios Fusion server to aid in centralized management
Nagios XI System Diagram
Physical Hardware of Master Nagios Server
HP ProLiant BL460c Gen8 2 Processor Sockets with 8 cores per socket.
CPUs: Qty 8 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Memory 24GB 250GB SSD Volume
Nagios XI Program Utility Networks
Nagios XI Program Utility Networks
Nagios-Fusion Tactical Summary
Nagios XI Feature Components / Monitoring
Add-ons
o Nagios XI Key Attributes for Landis+Gyr
o Thruk
o Active Directory Integration
o Automated Host Management in Nagios XI
o Interfacetable_v3t Plugin for Network Monitoring
o Nagios XI Email Monitoring via Exchange Web Services
o NSClient++ Monitoring Agent
o Backend APIs
Nagios XI Key Attributes for Landis+Gyr
o Enabled Maximum Use of Prior Monitoring Development
o User Friendly GUI
o Short Learning Curve
o Online Help
o Online Administrator Guide
o Notification Management
o used to interface with Microsoft CRM (Problem Management System)
o Online Updates
o Monitoring Wizard
o Initial Host Configuration / Template
o Bulk Host Cloning and Import Used Afterwards
o Nagios CCM (Core Config Manager)
o Recent enhancements allowing multiple user updates a plus
o Renaming Tool
o Bulk Modifications
Nagios XI Key Attributes for Landis+Gyr
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Nagios XI Key Attributes for Landis+Gyr
Nagios XI Key Attributes for Landis+Gyr
Nagios XI Key Attributes for Landis+Gyr
Nagios XI Key Attributes for Landis+Gyr
Nagios XI Key Attributes for Landis+Gyr
Nagios XI Key Attributes for Landis+Gyr
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Nagios XI Feature Components / Monitoring
Add-ons
o Nagios XI Key Attributes for Landis+Gyr
o Thruk
o Active Directory Integration
o Automated Host Management in Nagios XI
o Interfacetable_v3t Plugin for Network Monitoring
o Nagios XI Email Monitoring via Exchange Web Services
o NSClient++ Monitoring Agent
o Backend APIs
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
www.thruk.org
Nagios XI Feature Components / Monitoring
Add-ons
o Nagios XI Key Attributes for Landis+Gyr
o Thruk
o Active Directory Integration
o Automated Host Management in Nagios XI
o Interfacetable_v3t Plugin for Network Monitoring
o Nagios XI Email Monitoring via Exchange Web Services
o NSClient++ Monitoring Agent
o Backend APIs
Nagios XI Feature Components
Active Directory Integration
All users are authenticated against the AD
domain controller using the same login
used for their Laptop or workstation.
Nagios XI Feature Components
https://assets.nagios.com/downloads/nagiosxi/docs/Authenticating_with_Active_Directory_in_Nagios_XI.pdf
Nagios XI Feature Components
Active Directory Integration
All users are authenticated
against the AD domain controller
using the same login for their
Laptop or workstation.
Nagios XI Feature Components
Thruk – Adding the Logout Button
1. Edit /etc/thruk_local.conf
show_logout_button = 1
2. Edit /etc/httpd/conf.d/thruk.conf
# put the RewriteLock outside your virtual hosts (only required for apache < 2.4)
<IfModule !mod_authz_core.c>
RewriteLock "/var/cache/thruk/apache_rewrite.lock"
</IfModule>
# put everything else inside your vhost
RewriteMap thruk_users prg:/usr/share/thruk/thruk_auth
RewriteCond %{REQUEST_URI} !^/thruk/cgi-bin/restricted.cgi
# limit thruk cookie auth to thruk itself in standalone mode
RewriteCond %{REQUEST_URI} ^/thruk
RewriteCond %{HTTP_COOKIE} (thruk_auth=[^;]+|$) [NC]
RewriteRule ^/(.*)$ /%1/%{REMOTE_ADDR}/____/$1/____/%{QUERY_STRING} [C,NS]
RewriteRule ^(.*)$ ${thruk_users:$1|/loginbad/} [C,NS]
RewriteRule ^/pass/(.*)$ /$1 [NS,PT,L,E=!REMOTE_USER]
RewriteRule ^/redirect/(.*)$ /$1 [NS,L,R=302]
RewriteRule ^/loginok/([^/]+)/(.*)$ /$2 [NS,PT,L,E=REMOTE_USER:$1]
Nagios XI Feature Components
Active Directory Integration
Active Directory Authentication NagiosXI with Thruk
1. Edit /etc/httpd/conf.d/thruk.conf
2. Add the following entry:
<Location /thruk/>
Options ExecCGI FollowSymLinks
Order allow,deny
Allow from all
AuthBasicProvider file
AuthUserFile /etc/thruk/htpasswd
Require valid-user
AuthBasicProvider ldap
AuthType Basic
AuthzLDAPAuthoritative off
AuthName "Active Directory Login"
AuthLDAPURL "ldap://< ip address >:3268/dc=YOUR,dc=COMPANY,dc=NET?sAMAccountName?sub" NONE
AuthLDAPBindDN "< ldapuser >@your.company.net"
AuthLDAPBindPassword "< Password >"
Require valid-user
</Location>
Nagios XI Feature Components / Monitoring
Add-ons
o Nagios XI Key Attributes for Landis+Gyr
o Thruk
o Active Directory Integration
o Automated Host Management in Nagios XI
o Interfacetable_v3t Plugin for Network Monitoring
o Nagios XI Email Monitoring via Exchange Web Services
o NSClient++ Monitoring Agent
o Backend APIs
Nagios XI Feature Components
Automated Host Management
• Customer Operations uses 20 Nagios servers to monitor all systems
and services.
• 14 Dedicated Nagios servers for Managed Services
One to two servers per utility site depending on size.
• Under the control of the Master Nagios XI server, the 14 dedicated servers for
Managed Services are automated for configuration updates.
• The Master Nagios XI server monitors for host device change activity. If any device
is moved or replaced, a configuration check is performed against the Utility
database, and using the “Automated Host Management in Nagios XI“ procedures,
synchronizes the Nagios XI server to match.
• 80099+ Host configurations are automated and managed from the Master nagios
server.
Nagios XI Feature Components
Automated Host Management
https://assets.nagios.com/downloads/nagiosxi/docs
/Automated_Host_Management.pdf
.
•
Nagios XI Feature Components
Automated Host Management
Nagios XI Feature Components
Automated Host Management
Nagios XI Feature Components
Automated Host Management
Nagios XI Feature Components / Monitoring
Add-ons
o Nagios XI Key Attributes for Landis+Gyr
o Thruk
o Active Directory Integration
o Automated Host Management in Nagios XI
o Nagios XI Email Monitoring via Exchange Web Services
o Interfacetable_v3t Plugin for Network Monitoring
o NSClient++ Monitoring Agent
o Backend APIs
Nagios XI Feature Components
Email Monitoring via EWS
Nagios XI Feature Components
Presentation Addendum, Code, and Notes
• Thruk – Adding the Logout Button
• Active Directory Authentication NagiosXI with Thruk
• Perl code for check_mail.pl Office365
• Perl Code for delete_mail.pl Office365
Nagios XI Feature Components / Monitoring
Add-ons
o Nagios XI Key Attributes for Landis+Gyr
o Thruk
o Active Directory Integration
o Automated Host Management in Nagios XI
o Nagios XI Email Monitoring via Exchange Web Services
o Interfacetable_v3t Plugin for Network Monitoring
o NSClient++ Monitoring Agent
o Backend APIs
Nagios XI Feature Components
Interfacetable_v3t
Interfacetable_v3t is a Nagios(R) add-on that allows you to monitor the network
interfaces of a node (e.g. router, switch, server) without knowing each interface in detail.
www.tontonitch.com
Nagios XI Feature Components
Nagios XI Feature Components / Monitoring
Add-ons
o Nagios XI Key Attributes for Landis+Gyr
o Thruk
o Active Directory Integration
o Automated Host Management in Nagios XI
o Nagios XI Email Monitoring via Exchange Web Services
o Interfacetable_v3t Plugin for Network Monitoring
o NSClient++ Monitoring Agent
o Backend APIs
Nagios XI Feature Components – NSClient++
NSClient++ is a powerful and extremely flexible monitoring agent.
• Used to monitor 6700+ Message Queues, App-pools, Tasks, and Services
o Queue Count
o Oldest Message in Queue
www.nsclient.org
By Michael Medin
Nagios XI Feature Components – NSClient++
NSClient++ used to execute check_msmq.vbs for monitoring of Microsoft
messaging queues.
o Queue Count
o Oldest Message in Queue
https://exchange.nagios.org/directory/Plugins/Operating-Systems/Windows-NRPE/check_msmq-
2Evbs/details
Modification made to check_msmq.vbs to allow indication for max age in queue.
Nagios XI Feature Components – NSClient++
message queue name
Server Name
Nagios XI Feature Components – NSClient++
Nagios XI Feature Components – NSClient++
https://exchange.nagios.org/directory/Plugins/Operating-Systems/Windows-NRPE/check_msmq-2Evbs/details
Modified check_msmq.vbs to check for aged message
Required Augments
• [QueueName]
• [warn]
• [crit]
• [Max Age in Mins]
• Both check_msmq.vbs and nsclient.ini included in presentation addendum
Nagios XI Feature Components – NSClient++
o Used for checking Windows Older Technologies
o Used when monitoring requires the remote execution of PowerShell, scripts,
and other host commands
o Example configurations (nsclient.ini) included in presentation addendum.
Nagios XI Feature Components – NSClient++
NSClient++ used to monitor Scheduled Tasks
Nagios XI Feature Components / Monitoring
Add-ons
o Nagios XI Key Attributes for Landis+Gyr
o Thruk
o Active Directory Integration
o Automated Host Management in Nagios XI
o Nagios XI Email Monitoring via Exchange Web Services
o Interfacetable_v3t Plugin for Network Monitoring
o NSClient++ Monitoring Agent
o Backend APIs
Nagios XI Feature Components
Backend API URLs
The Nagios XI backend API can be used to access current and historical information on
monitored hosts and services for integration into third-party frontends.
Nagios XI Feature Components Backend API
URLs
Nagios XI Feature Components Backend API
URLs
Nagios XI Feature Component -
Backend API URLs
62
Thank you!
Any Questions?
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition

More Related Content

ODP
Nagios Conference 2013 - Eric Stanley and Andy Brist - API and Nagios
PDF
Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.
ODP
Nagios Conference 2014 - Andy Brist - Nagios XI Failover and HA Solutions
PPTX
Nagios World Conference 2015 - Scott Wilkerson Opening
PDF
Bryan Heden - Agile Networks - Using Nagios XI as the platform for Monitoring...
PPTX
Nagios Conference 2014 - Sam Lansing - Advanced Features of Nagios XI
PDF
Mike Weber - Nagios and Group Deployment of Service Checks
ODP
Nagios Conference 2014 - Mike Weber - Nagios Rapid Deployment Options
Nagios Conference 2013 - Eric Stanley and Andy Brist - API and Nagios
Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.
Nagios Conference 2014 - Andy Brist - Nagios XI Failover and HA Solutions
Nagios World Conference 2015 - Scott Wilkerson Opening
Bryan Heden - Agile Networks - Using Nagios XI as the platform for Monitoring...
Nagios Conference 2014 - Sam Lansing - Advanced Features of Nagios XI
Mike Weber - Nagios and Group Deployment of Service Checks
Nagios Conference 2014 - Mike Weber - Nagios Rapid Deployment Options

What's hot (20)

PDF
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...
PDF
Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...
PPT
Nagios
ODP
Nagios Conference 2014 - Eric Mislivec - Getting Started With Nagios Core
PDF
Dave Williams - Nagios Log Server - Practical Experience
ODP
Nagios Conference 2014 - Shamas Demoret - An Overview of Nagios Solutions
PDF
OSMC 2021 | Monitoring Open Infrastructure Logs – With Real Life Examples
PDF
Jesse Olson - Nagios Log Server Architecture Overview
PDF
Matt Bruzek - Monitoring Your Public Cloud With Nagios
PPTX
Nagios Conference 2014 - Luis Contreras - Monitoring SAP System with Nagios Core
PDF
OSMC 2021 | Use OpenSource monitoring for an Enterprise Grade Platform
PPTX
Nagios XI Best Practices
PPTX
Nagios Conference 2014 - Mike Merideth - The Art and Zen of Managing Nagios w...
PPTX
Nagios Conference 2014 - James Clark - Nagios Cool Tips and Tricks
ODP
Nagios Conference 2014 - Shamas Demoret - Getting Started With Nagios XI
PPTX
Nagios Conference 2011 - Nate Broderick - Nagios XI Large Implementation Tips...
PDF
OSMC 2021 | Handling 250K flows per second with OpenNMS: a case study
PDF
OSDC 2018 | Self Hosted bare Metal Kubernetes for SMEs by Thomas Hoppe
PDF
Alexander Naydenko - Nagios to Zabbix Migration | ZabConf2016
PDF
OSDC 2018 | Scaling & High Availability MySQL learnings from the past decade+...
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...
Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...
Nagios
Nagios Conference 2014 - Eric Mislivec - Getting Started With Nagios Core
Dave Williams - Nagios Log Server - Practical Experience
Nagios Conference 2014 - Shamas Demoret - An Overview of Nagios Solutions
OSMC 2021 | Monitoring Open Infrastructure Logs – With Real Life Examples
Jesse Olson - Nagios Log Server Architecture Overview
Matt Bruzek - Monitoring Your Public Cloud With Nagios
Nagios Conference 2014 - Luis Contreras - Monitoring SAP System with Nagios Core
OSMC 2021 | Use OpenSource monitoring for an Enterprise Grade Platform
Nagios XI Best Practices
Nagios Conference 2014 - Mike Merideth - The Art and Zen of Managing Nagios w...
Nagios Conference 2014 - James Clark - Nagios Cool Tips and Tricks
Nagios Conference 2014 - Shamas Demoret - Getting Started With Nagios XI
Nagios Conference 2011 - Nate Broderick - Nagios XI Large Implementation Tips...
OSMC 2021 | Handling 250K flows per second with OpenNMS: a case study
OSDC 2018 | Self Hosted bare Metal Kubernetes for SMEs by Thomas Hoppe
Alexander Naydenko - Nagios to Zabbix Migration | ZabConf2016
OSDC 2018 | Scaling & High Availability MySQL learnings from the past decade+...
Ad

Viewers also liked (18)

PDF
Janice Singh - Writing Custom Nagios Plugins
PDF
Sean Falzon - Nagios - Resilient Notifications
PDF
Trevor McDonald - Nagios XI Under The Hood
PPTX
What is Nagios XI and how is it different from Nagios Core
ODP
Monitoring with Nagios and Ganglia
PPTX
Nagios Conference 2014 - Rodrigo Faria - Developing your Plugin
ODP
Nagios Conference 2012 - Mike Weber - Failover
PDF
Nagios, Getting Started.
PDF
Jenkins
PPTX
Nagios Conference 2014 - Fernando Covatti - Nagios in Power Transmission Util...
PPT
Nagios Conference 2014 - Konstantin Benz - Monitoring Openstack The Relations...
PPTX
Nagios Conference 2014 - Dorance Martinez Cortes - Customizing Nagios
PPTX
Service Support Process PPT
PPTX
Nagios Consulting Implementation and Maintenance
KEY
Using Nagios with Chef
PDF
Mike Guthrie - Revamping Your 10 Year Old Nagios Installation
PDF
Eric Loyd - Fractal Nagios
PPTX
Itism.v20160321.2eng public
Janice Singh - Writing Custom Nagios Plugins
Sean Falzon - Nagios - Resilient Notifications
Trevor McDonald - Nagios XI Under The Hood
What is Nagios XI and how is it different from Nagios Core
Monitoring with Nagios and Ganglia
Nagios Conference 2014 - Rodrigo Faria - Developing your Plugin
Nagios Conference 2012 - Mike Weber - Failover
Nagios, Getting Started.
Jenkins
Nagios Conference 2014 - Fernando Covatti - Nagios in Power Transmission Util...
Nagios Conference 2014 - Konstantin Benz - Monitoring Openstack The Relations...
Nagios Conference 2014 - Dorance Martinez Cortes - Customizing Nagios
Service Support Process PPT
Nagios Consulting Implementation and Maintenance
Using Nagios with Chef
Mike Guthrie - Revamping Your 10 Year Old Nagios Installation
Eric Loyd - Fractal Nagios
Itism.v20160321.2eng public
Ad

Similar to Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition (20)

PPTX
Nagios Conference 2014 - Nick Winn - Using Nagios XI to Empower Your Develope...
PPTX
NagiosXI - Astiostech NagiosXI Event with NTT MSC Cyberjaya
PDF
Nagios Conference 2007 | Nagios in very large Environments by Werner Neunteufl
PPTX
Nagios Conference 2012 - Ethan Galstad - Keynote
ODP
Nagios Conference 2013 - Shamas Demoret - Power Up! The Multifaceted Benefits...
ODP
Nagios Conference 2013 - Sam Lansing - Getting Started With Nagios XI, Core, ...
PPTX
Nagios core vs. nagios xi presentation power point.pptx [diperbaiki]
PDF
NetEye Conference 2010: Ethan Galstad on Nagios
PPT
Nagios Conference 2012 - Nate Broderick - Bringing Nagios XI Into Your Business
PDF
Nagios Conference 2011 - Mike Weber - Training: Choosing Nagios Plugins To Use
PPT
Monitoring Alfresco with Nagios/Icinga
PPTX
Nagios Conference 2014 - Bryan Heden - 10,000 Services Across The State of Ohio
PDF
Nagios 3
ODP
Nagios Conference 2011 - Ethan Galstad - Nagios XI Overview
PPTX
Nagios Conference 2014 - Rob Hassing - How To Maintain Over 20 Monitoring App...
PDF
Nagios Conference 2012 - Scott Wilkerson - Passive Monitoring Solutions For R...
ODP
Nagios Conference 2014 - Andy Brist - Intro to Incident Manager
PPTX
Nagios Conference 2011 - Jeff Sly - Case Study Nagios @ Nu Skin
PDF
Nagios 3
ODP
Nagios Conference 2013 - Sam Lansing - Getting Started With Incident Manager ...
Nagios Conference 2014 - Nick Winn - Using Nagios XI to Empower Your Develope...
NagiosXI - Astiostech NagiosXI Event with NTT MSC Cyberjaya
Nagios Conference 2007 | Nagios in very large Environments by Werner Neunteufl
Nagios Conference 2012 - Ethan Galstad - Keynote
Nagios Conference 2013 - Shamas Demoret - Power Up! The Multifaceted Benefits...
Nagios Conference 2013 - Sam Lansing - Getting Started With Nagios XI, Core, ...
Nagios core vs. nagios xi presentation power point.pptx [diperbaiki]
NetEye Conference 2010: Ethan Galstad on Nagios
Nagios Conference 2012 - Nate Broderick - Bringing Nagios XI Into Your Business
Nagios Conference 2011 - Mike Weber - Training: Choosing Nagios Plugins To Use
Monitoring Alfresco with Nagios/Icinga
Nagios Conference 2014 - Bryan Heden - 10,000 Services Across The State of Ohio
Nagios 3
Nagios Conference 2011 - Ethan Galstad - Nagios XI Overview
Nagios Conference 2014 - Rob Hassing - How To Maintain Over 20 Monitoring App...
Nagios Conference 2012 - Scott Wilkerson - Passive Monitoring Solutions For R...
Nagios Conference 2014 - Andy Brist - Intro to Incident Manager
Nagios Conference 2011 - Jeff Sly - Case Study Nagios @ Nu Skin
Nagios 3
Nagios Conference 2013 - Sam Lansing - Getting Started With Incident Manager ...

More from Nagios (8)

PDF
Nrpe - Nagios Remote Plugin Executor. NRPE plugin for Nagios Core
PDF
Nagios Log Server - Features
PDF
Nagios Network Analyzer - Features
ODP
Nagios Conference 2014 - Trevor McDonald - Monitoring The Physical World With...
PPTX
Nagios Conference 2014 - Abbas Haider Ali - Proactive Alerting and Intelligen...
PPTX
Nagios Conference 2014 - Sam Lansing - Utilizing Data Visualizations in Syste...
PPTX
Nagios Conference 2014 - Paloma Galan - Monitoring Financial Protocols With N...
PPTX
Nagios Conference 2014 - Scott Wilkerson - Getting Started with Nagios Networ...
Nrpe - Nagios Remote Plugin Executor. NRPE plugin for Nagios Core
Nagios Log Server - Features
Nagios Network Analyzer - Features
Nagios Conference 2014 - Trevor McDonald - Monitoring The Physical World With...
Nagios Conference 2014 - Abbas Haider Ali - Proactive Alerting and Intelligen...
Nagios Conference 2014 - Sam Lansing - Utilizing Data Visualizations in Syste...
Nagios Conference 2014 - Paloma Galan - Monitoring Financial Protocols With N...
Nagios Conference 2014 - Scott Wilkerson - Getting Started with Nagios Networ...

Recently uploaded (20)

PPTX
Learning-Plan-5-Policies-and-Practices.pptx
PPTX
Self management and self evaluation presentation
PPTX
Primary and secondary sources, and history
PPTX
Effective_Handling_Information_Presentation.pptx
PPTX
Intro to ISO 9001 2015.pptx wareness raising
PDF
Parts of Speech Prepositions Presentation in Colorful Cute Style_20250724_230...
PPTX
Emphasizing It's Not The End 08 06 2025.pptx
PPTX
AcademyNaturalLanguageProcessing-EN-ILT-M02-Introduction.pptx
PPTX
Impressionism_PostImpressionism_Presentation.pptx
PPTX
Presentation for DGJV QMS (PQP)_12.03.2025.pptx
PPTX
worship songs, in any order, compilation
PPTX
2025-08-10 Joseph 02 (shared slides).pptx
PPTX
Tour Presentation Educational Activity.pptx
PPTX
Understanding-Communication-Berlos-S-M-C-R-Model.pptx
PPTX
Tablets And Capsule Preformulation Of Paracetamol
PPTX
The Effect of Human Resource Management Practice on Organizational Performanc...
PPTX
nose tajweed for the arabic alphabets for the responsive
PPTX
Introduction to Effective Communication.pptx
PPTX
The spiral of silence is a theory in communication and political science that...
PPTX
Hydrogel Based delivery Cancer Treatment
Learning-Plan-5-Policies-and-Practices.pptx
Self management and self evaluation presentation
Primary and secondary sources, and history
Effective_Handling_Information_Presentation.pptx
Intro to ISO 9001 2015.pptx wareness raising
Parts of Speech Prepositions Presentation in Colorful Cute Style_20250724_230...
Emphasizing It's Not The End 08 06 2025.pptx
AcademyNaturalLanguageProcessing-EN-ILT-M02-Introduction.pptx
Impressionism_PostImpressionism_Presentation.pptx
Presentation for DGJV QMS (PQP)_12.03.2025.pptx
worship songs, in any order, compilation
2025-08-10 Joseph 02 (shared slides).pptx
Tour Presentation Educational Activity.pptx
Understanding-Communication-Berlos-S-M-C-R-Model.pptx
Tablets And Capsule Preformulation Of Paracetamol
The Effect of Human Resource Management Practice on Organizational Performanc...
nose tajweed for the arabic alphabets for the responsive
Introduction to Effective Communication.pptx
The spiral of silence is a theory in communication and political science that...
Hydrogel Based delivery Cancer Treatment

Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition

  • 1. Monitoring with NagiosXI Enterprise Edition By Marcus Rochelle marcus.rochelle@landisgyr.com
  • 2. Table of Contents o Bio o Landis+Gyr o NagiosXI Monitoring Project o Landis+Gyr Monitoring Summary o Nagios XI System Architecture o Nagios XI System Diagram o Nagios XI Key Benefits for Landis+Gyr o Nagios Fusion o Nagios XI Feature Component / Monitoring Add-ons Thruk Active Directory Integration Automated Host Management in Nagios XI Interfacetable_v3t Plugin for Network Monitoring Nagios XI Email Monitoring via Exchange Web Services NSClient++ Monitoring Agent Backend APIs
  • 3. Bio Marcus Rochelle o Nagios Certified Administrator o Masters in Information Systems o 30 + Years in the IT Industry • 10 Years with Landis+Gyr • 24 Years with IBM
  • 4. Is the global industry leader in energy measurement solutions for utilities. Offers a complete portfolio of energy meters and integrated smart metering solutions, enabling utilities and end-users to make better use of scarce resources, save operating costs and protect the environment by managing energy better – and to build the smart grid. Landis+Gyr
  • 5. Local presence in more than 30 countries on all five continents Over 3,500 utility relationships worldwide with the largest installed global base in the industry (>300mm devices) 25 years of smart metering innovation and over 60 years of direct load management expertise Over 25mm smart grid-enabled endpoints deployed or contracted globally Over 15 million endpoints actively managed in long-term contracts ISO certified for quality and environmental processes A worldwide team of over 900 engineers and research professionals Committed to improving energy efficiency and environmental conservation Landis+Gyr
  • 6. Monitoring Prior to NagiosXI • Customized Scripts • Bash • Borne • Korne • Perl • etc • Cacti • ManageEngine OpManager • SolarWinds • Multiple Other Apps
  • 7. NagiosXI Project initiated Oct 2011 – Sep 2012 • Objective to use NagiosXI as the preferred monitoring platform • First Nagios Conference attended 2013 which lead to a number of significant improvements. o Mod Gearman o NSClient++ o Thruk
  • 8. NagiosXI Project initiated Oct 2011 – Sep 2012 NAGIOS XI MONITORING IMPLEMENTATION - PROPOSED SCHEDULE Date Activity Description OCT 2011 Nagios Development Server complete. OCT 2011 Nagios XI virtual training image configured for testing. OCT 2011 Nagios XI image installed to test monitoring plug ins. NOV 2011 High Level Design Draft. DEC 2011 High Level Design Complete Nagios XI development environment complete Pilot Managed Service Program and Hosted Customers selected MAR 2012 Nagios XI plugin testing initiated MAY 2012 Nagios XI monitoring across pilot hosts MAY 2012 Nagios XI pilot monitoring assessment MAY 2012 Nagios XI signoff for full production implementation JUN 2012 Nagios XI plugin testing complete JUN 2012 Nagios XI initial production configuration initiated JUL 2012 Nagios XI Revision to production configuration SEP 2012 Nagios XI monitoring fully implemented across data center and network
  • 9. Landis+Gyr Monitoring Summary • Landis+Gyr Customer Operations uses Nagios-XI to monitor over 105,000 hosts and services • 80099 Concentrators / Routers • 2700 Host / Servers • 23135 Services • 35 checks / sec
  • 10. Nagios XI System Architecture • Customer Operations uses 20 Nagios servers to monitor all systems and services. 14 Dedicated Nagios XI servers for Managed Services One to two servers per utility site depending on size Configuration and change activity is automated 5 Nagios XI servers for Alpharetta and Lenexa Data Centers 1 Nagios Fusion server to aid in centralized management
  • 11. Nagios XI System Diagram Physical Hardware of Master Nagios Server HP ProLiant BL460c Gen8 2 Processor Sockets with 8 cores per socket. CPUs: Qty 8 Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz Memory 24GB 250GB SSD Volume
  • 12. Nagios XI Program Utility Networks
  • 13. Nagios XI Program Utility Networks
  • 15. Nagios XI Feature Components / Monitoring Add-ons o Nagios XI Key Attributes for Landis+Gyr o Thruk o Active Directory Integration o Automated Host Management in Nagios XI o Interfacetable_v3t Plugin for Network Monitoring o Nagios XI Email Monitoring via Exchange Web Services o NSClient++ Monitoring Agent o Backend APIs
  • 16. Nagios XI Key Attributes for Landis+Gyr o Enabled Maximum Use of Prior Monitoring Development o User Friendly GUI o Short Learning Curve o Online Help o Online Administrator Guide o Notification Management o used to interface with Microsoft CRM (Problem Management System) o Online Updates o Monitoring Wizard o Initial Host Configuration / Template o Bulk Host Cloning and Import Used Afterwards o Nagios CCM (Core Config Manager) o Recent enhancements allowing multiple user updates a plus o Renaming Tool o Bulk Modifications
  • 17. Nagios XI Key Attributes for Landis+Gyr
  • 19. Nagios XI Key Attributes for Landis+Gyr
  • 20. Nagios XI Key Attributes for Landis+Gyr
  • 21. Nagios XI Key Attributes for Landis+Gyr
  • 22. Nagios XI Key Attributes for Landis+Gyr
  • 23. Nagios XI Key Attributes for Landis+Gyr
  • 24. Nagios XI Key Attributes for Landis+Gyr
  • 26. Nagios XI Feature Components / Monitoring Add-ons o Nagios XI Key Attributes for Landis+Gyr o Thruk o Active Directory Integration o Automated Host Management in Nagios XI o Interfacetable_v3t Plugin for Network Monitoring o Nagios XI Email Monitoring via Exchange Web Services o NSClient++ Monitoring Agent o Backend APIs
  • 32. Nagios XI Feature Components / Monitoring Add-ons o Nagios XI Key Attributes for Landis+Gyr o Thruk o Active Directory Integration o Automated Host Management in Nagios XI o Interfacetable_v3t Plugin for Network Monitoring o Nagios XI Email Monitoring via Exchange Web Services o NSClient++ Monitoring Agent o Backend APIs
  • 33. Nagios XI Feature Components Active Directory Integration All users are authenticated against the AD domain controller using the same login used for their Laptop or workstation.
  • 34. Nagios XI Feature Components https://assets.nagios.com/downloads/nagiosxi/docs/Authenticating_with_Active_Directory_in_Nagios_XI.pdf
  • 35. Nagios XI Feature Components Active Directory Integration All users are authenticated against the AD domain controller using the same login for their Laptop or workstation.
  • 36. Nagios XI Feature Components Thruk – Adding the Logout Button 1. Edit /etc/thruk_local.conf show_logout_button = 1 2. Edit /etc/httpd/conf.d/thruk.conf # put the RewriteLock outside your virtual hosts (only required for apache < 2.4) <IfModule !mod_authz_core.c> RewriteLock "/var/cache/thruk/apache_rewrite.lock" </IfModule> # put everything else inside your vhost RewriteMap thruk_users prg:/usr/share/thruk/thruk_auth RewriteCond %{REQUEST_URI} !^/thruk/cgi-bin/restricted.cgi # limit thruk cookie auth to thruk itself in standalone mode RewriteCond %{REQUEST_URI} ^/thruk RewriteCond %{HTTP_COOKIE} (thruk_auth=[^;]+|$) [NC] RewriteRule ^/(.*)$ /%1/%{REMOTE_ADDR}/____/$1/____/%{QUERY_STRING} [C,NS] RewriteRule ^(.*)$ ${thruk_users:$1|/loginbad/} [C,NS] RewriteRule ^/pass/(.*)$ /$1 [NS,PT,L,E=!REMOTE_USER] RewriteRule ^/redirect/(.*)$ /$1 [NS,L,R=302] RewriteRule ^/loginok/([^/]+)/(.*)$ /$2 [NS,PT,L,E=REMOTE_USER:$1]
  • 37. Nagios XI Feature Components Active Directory Integration Active Directory Authentication NagiosXI with Thruk 1. Edit /etc/httpd/conf.d/thruk.conf 2. Add the following entry: <Location /thruk/> Options ExecCGI FollowSymLinks Order allow,deny Allow from all AuthBasicProvider file AuthUserFile /etc/thruk/htpasswd Require valid-user AuthBasicProvider ldap AuthType Basic AuthzLDAPAuthoritative off AuthName "Active Directory Login" AuthLDAPURL "ldap://< ip address >:3268/dc=YOUR,dc=COMPANY,dc=NET?sAMAccountName?sub" NONE AuthLDAPBindDN "< ldapuser >@your.company.net" AuthLDAPBindPassword "< Password >" Require valid-user </Location>
  • 38. Nagios XI Feature Components / Monitoring Add-ons o Nagios XI Key Attributes for Landis+Gyr o Thruk o Active Directory Integration o Automated Host Management in Nagios XI o Interfacetable_v3t Plugin for Network Monitoring o Nagios XI Email Monitoring via Exchange Web Services o NSClient++ Monitoring Agent o Backend APIs
  • 39. Nagios XI Feature Components Automated Host Management • Customer Operations uses 20 Nagios servers to monitor all systems and services. • 14 Dedicated Nagios servers for Managed Services One to two servers per utility site depending on size. • Under the control of the Master Nagios XI server, the 14 dedicated servers for Managed Services are automated for configuration updates. • The Master Nagios XI server monitors for host device change activity. If any device is moved or replaced, a configuration check is performed against the Utility database, and using the “Automated Host Management in Nagios XI“ procedures, synchronizes the Nagios XI server to match. • 80099+ Host configurations are automated and managed from the Master nagios server.
  • 40. Nagios XI Feature Components Automated Host Management https://assets.nagios.com/downloads/nagiosxi/docs /Automated_Host_Management.pdf . •
  • 41. Nagios XI Feature Components Automated Host Management
  • 42. Nagios XI Feature Components Automated Host Management
  • 43. Nagios XI Feature Components Automated Host Management
  • 44. Nagios XI Feature Components / Monitoring Add-ons o Nagios XI Key Attributes for Landis+Gyr o Thruk o Active Directory Integration o Automated Host Management in Nagios XI o Nagios XI Email Monitoring via Exchange Web Services o Interfacetable_v3t Plugin for Network Monitoring o NSClient++ Monitoring Agent o Backend APIs
  • 45. Nagios XI Feature Components Email Monitoring via EWS
  • 46. Nagios XI Feature Components Presentation Addendum, Code, and Notes • Thruk – Adding the Logout Button • Active Directory Authentication NagiosXI with Thruk • Perl code for check_mail.pl Office365 • Perl Code for delete_mail.pl Office365
  • 47. Nagios XI Feature Components / Monitoring Add-ons o Nagios XI Key Attributes for Landis+Gyr o Thruk o Active Directory Integration o Automated Host Management in Nagios XI o Nagios XI Email Monitoring via Exchange Web Services o Interfacetable_v3t Plugin for Network Monitoring o NSClient++ Monitoring Agent o Backend APIs
  • 48. Nagios XI Feature Components Interfacetable_v3t Interfacetable_v3t is a Nagios(R) add-on that allows you to monitor the network interfaces of a node (e.g. router, switch, server) without knowing each interface in detail. www.tontonitch.com
  • 49. Nagios XI Feature Components
  • 50. Nagios XI Feature Components / Monitoring Add-ons o Nagios XI Key Attributes for Landis+Gyr o Thruk o Active Directory Integration o Automated Host Management in Nagios XI o Nagios XI Email Monitoring via Exchange Web Services o Interfacetable_v3t Plugin for Network Monitoring o NSClient++ Monitoring Agent o Backend APIs
  • 51. Nagios XI Feature Components – NSClient++ NSClient++ is a powerful and extremely flexible monitoring agent. • Used to monitor 6700+ Message Queues, App-pools, Tasks, and Services o Queue Count o Oldest Message in Queue www.nsclient.org By Michael Medin
  • 52. Nagios XI Feature Components – NSClient++ NSClient++ used to execute check_msmq.vbs for monitoring of Microsoft messaging queues. o Queue Count o Oldest Message in Queue https://exchange.nagios.org/directory/Plugins/Operating-Systems/Windows-NRPE/check_msmq- 2Evbs/details Modification made to check_msmq.vbs to allow indication for max age in queue.
  • 53. Nagios XI Feature Components – NSClient++ message queue name Server Name
  • 54. Nagios XI Feature Components – NSClient++
  • 55. Nagios XI Feature Components – NSClient++ https://exchange.nagios.org/directory/Plugins/Operating-Systems/Windows-NRPE/check_msmq-2Evbs/details Modified check_msmq.vbs to check for aged message Required Augments • [QueueName] • [warn] • [crit] • [Max Age in Mins] • Both check_msmq.vbs and nsclient.ini included in presentation addendum
  • 56. Nagios XI Feature Components – NSClient++ o Used for checking Windows Older Technologies o Used when monitoring requires the remote execution of PowerShell, scripts, and other host commands o Example configurations (nsclient.ini) included in presentation addendum.
  • 57. Nagios XI Feature Components – NSClient++ NSClient++ used to monitor Scheduled Tasks
  • 58. Nagios XI Feature Components / Monitoring Add-ons o Nagios XI Key Attributes for Landis+Gyr o Thruk o Active Directory Integration o Automated Host Management in Nagios XI o Nagios XI Email Monitoring via Exchange Web Services o Interfacetable_v3t Plugin for Network Monitoring o NSClient++ Monitoring Agent o Backend APIs
  • 59. Nagios XI Feature Components Backend API URLs The Nagios XI backend API can be used to access current and historical information on monitored hosts and services for integration into third-party frontends.
  • 60. Nagios XI Feature Components Backend API URLs
  • 61. Nagios XI Feature Components Backend API URLs
  • 62. Nagios XI Feature Component - Backend API URLs 62