SlideShare a Scribd company logo
MONITORING THE ENTERPRISE:
EXAMPLES AND BEST PRACTICES
Cody Eding, Bill Halverson, Kevan Hobbs
Central New Mexico Community College
WHY MONITOR?
• Proactive IT vs. Reactive IT
• Metrics collection
• Change justification
• Increased internal/external customer satisfaction
WHAT DO WE CHOOSE?
https://en.wikipedia.org/wiki/Comparison_of_network_monitoring_systems
WHAT DO WE CHOOSE?
• Many shapes, sizes and costs
• What are you planning to monitor?
• Do I need collated historical data?
• How much time? Money? Resources?
• Often inversely related
• One size fits all or multiple systems?
• Be prepared for mediocrity and workarounds
MONITORING @ CNM
• Nagios XI
• 240+ hosts and 1,700+ checks
• Home-grown scripts
• vRealize – VMware
• NetBrain - Network
TWO TYPES OF MONITORING
• State Monitoring
• Where are we right now?
• CPU usage, memory usage, disk space, etc.
• Process Monitoring
• Logical chain of steps to complete a task
• Student registration
• Website content updates
• Do I have an internet connection?
EXAMPLES
• Monitor a Windows service with PowerShell Scheduled Task
Function Watch-ServiceStatus {
Param( [string]$Name )
$From = "Service Status Notification <noreply@domain.com>"
$To = "jsmith@domain.com"
$SmtpServer = "mail.domain.com"
$ServiceStatus = ( Get-Service $Name ).Status
If ( $ServiceStatus -ne "Running" ) {
Send-MailMessage -To $To -From $From -SmtpServer $SmtpServer 
-Subject "Warning: $Name service is not running"
}
}
Watch-ServiceStatus -Name Netlogon -Notify $true
EXAMPLES
• Nagios Windows Host
EXAMPLES
• Nagios Linux Service
EXAMPLES
• Nagios Business Process
BEST PRACTICES
• Work with application owners to develop sane thresholds
• Be prepared for thresholds to change
• Automation!
• Configuring monitoring is a tedious task to complete by hand
• Configuration management
• Create modular and reusable template systems
windows 2012r2 prod print-server
BEST PRACTICES CONTINUED
• Generate only actionable alerts
• Avoid being “The Boy Who Cried Wolf” and alert fatigue
• Be accountable to alerts
• Digest raw data into something useable
• We’re still working on this one!
THANK YOU!
• ceding@cnm.edu
• whalverson@cnm.edu
• khobbs@cnm.edu

More Related Content

PDF
Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)
PDF
AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...
PDF
Optimising the RSPB website (2011)
PDF
Your app works slowly. Now what?
PPTX
Ecommerce Load Test
PDF
Client Side Optimization
PDF
A brief Introduction to AngularJS
PDF
Handling scale on AWS
Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)
AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...
Optimising the RSPB website (2011)
Your app works slowly. Now what?
Ecommerce Load Test
Client Side Optimization
A brief Introduction to AngularJS
Handling scale on AWS

What's hot (20)

PDF
Distributed Build Services @ Mippin
PDF
Automated Web App Performance Testing Using WebDriver
PDF
React Introduction
PPTX
Performance Web
PDF
美团点评技术沙龙05 - 浅谈前端工程化
PDF
Rencore Webinar: Developing Secure and Performant JavaScript for SharePoint
PDF
Browserscope oscon 2011
PPTX
Prepare for Launch: A Pre-Launch Checklist for Life on the Web
PPTX
JavaScript innovaties: ECMAScript 6 & 7
PPTX
Building services for apps on a shoestring budget
PPTX
TallyJS #1 - Intro to AngularJS
PDF
Power your website with Windows Azure
PPTX
Altitude SF 2017: Reddit - How we built and scaled r/place
PPTX
Serverless
PDF
MongoDB and the MEAN Stack
PPTX
EXPERTALKS: Feb 2013 - Rise of the Single Page Application
PPTX
Learn AJAX at ASIT
PDF
High Performance SSRS
PPTX
Part Two: Building Web Apps with the MERN Stack
PPT
Nodejs vs php_apache
Distributed Build Services @ Mippin
Automated Web App Performance Testing Using WebDriver
React Introduction
Performance Web
美团点评技术沙龙05 - 浅谈前端工程化
Rencore Webinar: Developing Secure and Performant JavaScript for SharePoint
Browserscope oscon 2011
Prepare for Launch: A Pre-Launch Checklist for Life on the Web
JavaScript innovaties: ECMAScript 6 & 7
Building services for apps on a shoestring budget
TallyJS #1 - Intro to AngularJS
Power your website with Windows Azure
Altitude SF 2017: Reddit - How we built and scaled r/place
Serverless
MongoDB and the MEAN Stack
EXPERTALKS: Feb 2013 - Rise of the Single Page Application
Learn AJAX at ASIT
High Performance SSRS
Part Two: Building Web Apps with the MERN Stack
Nodejs vs php_apache
Ad

Viewers also liked (18)

PDF
IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...
PPT
Proactive End-User Experience Monitoring of Enterprise IT Services
PDF
Tango/04 123 Brochure
PDF
Buzz Monitoring Strategy
PDF
Continuous monitoring strategy_guide_072712
PPTX
Monitoring as a Service
PDF
AppSphere 15 - How Your Monitoring Strategy Needs to Evolve for Single Page Apps
DOCX
Event Management and Monitoring Strategy
POTX
Envisioning your Monitoring Strategy
PDF
Monitoring As a Service
PDF
Guerilla Marketing: How United Airlines Achieved Enterprise-wide Adoption of ...
PPTX
Prometheus (Monitorama 2016)
PDF
Recommended Design Considerations for Enterprise Monitoring
PPTX
04 strategy evaluation &amp; monitoring (updating)
PDF
Climb Out of Your Monitoring Silo – Enable Real End-to-End Visibility for You...
PPTX
DevOps monitoring: Feedback loops in enterprise environments
PDF
Continuous Monitoring: Monitoring Strategy – Part 2 of 3
 
PDF
Proactive monitoring tools or services - Open Source
IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...
Proactive End-User Experience Monitoring of Enterprise IT Services
Tango/04 123 Brochure
Buzz Monitoring Strategy
Continuous monitoring strategy_guide_072712
Monitoring as a Service
AppSphere 15 - How Your Monitoring Strategy Needs to Evolve for Single Page Apps
Event Management and Monitoring Strategy
Envisioning your Monitoring Strategy
Monitoring As a Service
Guerilla Marketing: How United Airlines Achieved Enterprise-wide Adoption of ...
Prometheus (Monitorama 2016)
Recommended Design Considerations for Enterprise Monitoring
04 strategy evaluation &amp; monitoring (updating)
Climb Out of Your Monitoring Silo – Enable Real End-to-End Visibility for You...
DevOps monitoring: Feedback loops in enterprise environments
Continuous Monitoring: Monitoring Strategy – Part 2 of 3
 
Proactive monitoring tools or services - Open Source
Ad

Similar to Monitoring the Enterprise: Examples and Best Practices (20)

PDF
Nagios, Getting Started.
PDF
An Introduction To Monitoring With Nagios PowerPoint Presentation Slides
PPTX
Nagios Conference 2014 - Jim Prins - Passive Monitoring with Nagios
PPTX
Network Monitoring Basics
PDF
Loggin alerting and hunting technology hub 2016
PDF
Computer monitoring with the Open Monitoring Distribution
PDF
Keeping Up with the Adversary: Creating a Threat-Based Cyber Team
PDF
Have you been stalking your servers?
PPTX
Nagios Conference 2014 - Anna-Sofia Lejman - The Experience of Inheriting a N...
ODP
Monitoring - When To start (or Metrics led development)
DOCX
ptg18221866ptg18221866The Practice of System and.docx
PDF
Writing malware while the blue team is staring at you
PPTX
Network Monitoring with Icinga
PDF
Help Now Guardian Server
PDF
eMagic-Data Center Management System
ODP
Nagios Conference 2011 - Ethan Galstad - Keynote Presentation
PPT
Virtual Private Servers (vps)- a case study
PPT
Event - Internet Thailand - Total Security Perimeters
PPTX
Nagios Conference 2012 - Eric Loyd - Nagios Implementation Case Eastman Kodak...
Nagios, Getting Started.
An Introduction To Monitoring With Nagios PowerPoint Presentation Slides
Nagios Conference 2014 - Jim Prins - Passive Monitoring with Nagios
Network Monitoring Basics
Loggin alerting and hunting technology hub 2016
Computer monitoring with the Open Monitoring Distribution
Keeping Up with the Adversary: Creating a Threat-Based Cyber Team
Have you been stalking your servers?
Nagios Conference 2014 - Anna-Sofia Lejman - The Experience of Inheriting a N...
Monitoring - When To start (or Metrics led development)
ptg18221866ptg18221866The Practice of System and.docx
Writing malware while the blue team is staring at you
Network Monitoring with Icinga
Help Now Guardian Server
eMagic-Data Center Management System
Nagios Conference 2011 - Ethan Galstad - Keynote Presentation
Virtual Private Servers (vps)- a case study
Event - Internet Thailand - Total Security Perimeters
Nagios Conference 2012 - Eric Loyd - Nagios Implementation Case Eastman Kodak...

Recently uploaded (20)

PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Machine Learning_overview_presentation.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
A Presentation on Artificial Intelligence
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
sap open course for s4hana steps from ECC to s4
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Spectroscopy.pptx food analysis technology
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Programs and apps: productivity, graphics, security and other tools
Machine learning based COVID-19 study performance prediction
Machine Learning_overview_presentation.pptx
Spectral efficient network and resource selection model in 5G networks
A Presentation on Artificial Intelligence
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Building Integrated photovoltaic BIPV_UPV.pdf
Unlocking AI with Model Context Protocol (MCP)
sap open course for s4hana steps from ECC to s4
A comparative analysis of optical character recognition models for extracting...
Big Data Technologies - Introduction.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Spectroscopy.pptx food analysis technology
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Per capita expenditure prediction using model stacking based on satellite ima...
Digital-Transformation-Roadmap-for-Companies.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Agricultural_Statistics_at_a_Glance_2022_0.pdf

Monitoring the Enterprise: Examples and Best Practices

  • 1. MONITORING THE ENTERPRISE: EXAMPLES AND BEST PRACTICES Cody Eding, Bill Halverson, Kevan Hobbs Central New Mexico Community College
  • 2. WHY MONITOR? • Proactive IT vs. Reactive IT • Metrics collection • Change justification • Increased internal/external customer satisfaction
  • 3. WHAT DO WE CHOOSE? https://en.wikipedia.org/wiki/Comparison_of_network_monitoring_systems
  • 4. WHAT DO WE CHOOSE? • Many shapes, sizes and costs • What are you planning to monitor? • Do I need collated historical data? • How much time? Money? Resources? • Often inversely related • One size fits all or multiple systems? • Be prepared for mediocrity and workarounds
  • 5. MONITORING @ CNM • Nagios XI • 240+ hosts and 1,700+ checks • Home-grown scripts • vRealize – VMware • NetBrain - Network
  • 6. TWO TYPES OF MONITORING • State Monitoring • Where are we right now? • CPU usage, memory usage, disk space, etc. • Process Monitoring • Logical chain of steps to complete a task • Student registration • Website content updates • Do I have an internet connection?
  • 7. EXAMPLES • Monitor a Windows service with PowerShell Scheduled Task Function Watch-ServiceStatus { Param( [string]$Name ) $From = "Service Status Notification <noreply@domain.com>" $To = "jsmith@domain.com" $SmtpServer = "mail.domain.com" $ServiceStatus = ( Get-Service $Name ).Status If ( $ServiceStatus -ne "Running" ) { Send-MailMessage -To $To -From $From -SmtpServer $SmtpServer -Subject "Warning: $Name service is not running" } } Watch-ServiceStatus -Name Netlogon -Notify $true
  • 11. BEST PRACTICES • Work with application owners to develop sane thresholds • Be prepared for thresholds to change • Automation! • Configuring monitoring is a tedious task to complete by hand • Configuration management • Create modular and reusable template systems windows 2012r2 prod print-server
  • 12. BEST PRACTICES CONTINUED • Generate only actionable alerts • Avoid being “The Boy Who Cried Wolf” and alert fatigue • Be accountable to alerts • Digest raw data into something useable • We’re still working on this one!
  • 13. THANK YOU! • ceding@cnm.edu • whalverson@cnm.edu • khobbs@cnm.edu