SlideShare a Scribd company logo
1 of 16
NETWORK MONITORING WITH
ICINGA
Greg Parmer, Information Technology Specialist
Jonas Bowersock, Information Technology Specialist
Alabama Cooperative Extension System
Auburn University
Why Monitor?
Proactive Administration
• Better service
• Better coordination
• Better inventory of
services
• To reduce finger pointing
• To save lives!
• More time for other
things…like walks on the
beach
Others vs Nagios vs Icinga
Big Brother
• Years of good experiences
• Recognized need for Aruba
monitor in 2011
• Commercial “professional
edition”?
• What next?
(http://en.wikipedia.org/wiki/Compariso
n_of_network_monitoring_systems)
Others vs Nagios vs Icinga
Nagios
• 1996 – started by Ethan Galstad
• 1999 - released open source project “NetSaint”
• 2002 – trademark issues prompted rename to Nagios (“Nagios Ain't Gonna Insist On
Sainthood”)
• 2007 – Ethan founded Nagios Enterpises LLC
• Most downloaded monitoring software
• Large, active plug-in community
Others vs Nagios vs Icinga
Icinga
• 2009 - Nagios fork
• Open source community
project
• Many contributors from
Nagios project
(https://bugzilla.redhat.com/
show_bug.cgi?id=1054340)
• Backward compatible –
configs, plug-ins, add-ons
• 2014 – Icinga v2 due
Nagios & Icinga
2011 - Installed both Nagios and
Icinga
Ran both from same config files for
months
2012 – Use Nagios to monitor Icinga
Constant addition of service monitors
since
(Right: aNag screenshot on Android
phone)
What To Monitor?
Connectivity (check_ping)
Websites (check_http)
Disk usage (check_disk)
CPU usage (check_load)
Memory usage (check_swap)
Uptime (check_uptime)
File size (check_file_size.sh)
File age (check_file_age)
File shares (check_file_size)
Log files (check_log)
Non-standard ports (check_port)
Mail (check_smtp, check_mailq,more)
DNS (check_dns)
Certificate expirations (check_http)
Backup software (check_proc)
AV software (check_proc)
Check on printer (check_snmp)
Search: “Nagios plugins”
Example Definitions
define command{
command_name check-host-alive
command_line $USER1$/check_ping -H $HOSTADDRESS$ -w 3000.0,80% -c 5000.0,100% -p 5
}
define host{
name generic-switch ; The name of this host template
use generic-host ; Inherit default values from the generic-host template
check_period 24x7 ; By default, monitored round the clock
check_interval 5 ; every 5 minutes
retry_interval 2 ; Schedule host check retries at 2 minute intervals
max_check_attempts 6 ; Check each switch 6 times (max)
check_command check-host-alive ; check if routers are "alive“ (ping)
notification_period workhours_sans_au_holidays
notification_interval 160 ; Resend notifications
notification_options d,f,r,u ; d=dwn,u=unreach,r=recov,f=flap,s=sch dwntm,n=none
contact_groups helpdesk-plus
register 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE
}
Example Definition
define host{
use generic-switch ; Inherit default values from a template
host_name 4hcenter ; The name we're giving to this switch
hostgroups t1s ; Host groups this switch is associated with
}
define host{
use generic-switch ; Inherit default values from a template
host_name chiltonrec ; The name we're giving to this switch
hostgroups t1s ; Host groups this switch is associated with
}
Rinse and repeat…
Example Hostgroup Overview
Hostgroups
Notes and Actions Example
define host{
host_name AGITC
use generic-arubarap
hostgroups x-aruba
parents Aruba-Concentrator
notes_url https://sites.aces.edu/it/ForITstaff/Lists/Office_Network_ACESDB/DispForm.aspx?ID=2
action_url https://sites.aces.edu/it/ForITstaff/Shared%20Files/extra_county_info/agitc/
}
Example Hostgroup Overview
Note
Action
Notifications
So you say…
Our To Do List
Monitoring all websites
Monitoring all WordPress installs
Monitoring web page load times
Monitoring SQL server response times
Monitoring bandwidth to remote sites (better ideas?)
Monitoring the service which produces the next unexpected phone call
Questions?
Thoughts?
Suggestions?
Greg Parmer – parmega (at) auburn.edu
Jonas Bowersock – bowerjb (at) auburn.edu

More Related Content

What's hot

GCC 2014 scriptable workshop
GCC 2014 scriptable workshopGCC 2014 scriptable workshop
GCC 2014 scriptable workshopEnis Afgan
 
Configuring OpenStack to Use the Xen Project Hypervisor
Configuring OpenStack to Use the Xen Project HypervisorConfiguring OpenStack to Use the Xen Project Hypervisor
Configuring OpenStack to Use the Xen Project HypervisorThe Linux Foundation
 
Logs, Logs, Every Where, Nor Any Byte to Grok
Logs, Logs, Every Where, Nor Any Byte to GrokLogs, Logs, Every Where, Nor Any Byte to Grok
Logs, Logs, Every Where, Nor Any Byte to GrokPhil Hagen
 
Flaky tests and bugs in Apache software (e.g. Hadoop)
Flaky tests and bugs in Apache software (e.g. Hadoop)Flaky tests and bugs in Apache software (e.g. Hadoop)
Flaky tests and bugs in Apache software (e.g. Hadoop)Akihiro Suda
 
Replacing Legacy SIEM with Panther and Snowflake
Replacing Legacy SIEM with Panther and SnowflakeReplacing Legacy SIEM with Panther and Snowflake
Replacing Legacy SIEM with Panther and SnowflakePanther Labs
 
OSMC 2017 | Monitoring MySQL with Prometheus and Grafana by Julien Pivotto
OSMC 2017 | Monitoring  MySQL with Prometheus and Grafana by Julien PivottoOSMC 2017 | Monitoring  MySQL with Prometheus and Grafana by Julien Pivotto
OSMC 2017 | Monitoring MySQL with Prometheus and Grafana by Julien PivottoNETWAYS
 
Automated Deployment Using Jenkins Across Clusters
Automated Deployment Using Jenkins Across ClustersAutomated Deployment Using Jenkins Across Clusters
Automated Deployment Using Jenkins Across ClustersNaveen S.R
 
CMD Interaction Design - Y2 Q2 les 6 - Mobile Usability Testing
CMD Interaction Design - Y2 Q2 les 6 - Mobile Usability TestingCMD Interaction Design - Y2 Q2 les 6 - Mobile Usability Testing
CMD Interaction Design - Y2 Q2 les 6 - Mobile Usability TestingFerry den Dopper
 

What's hot (9)

GCC 2014 scriptable workshop
GCC 2014 scriptable workshopGCC 2014 scriptable workshop
GCC 2014 scriptable workshop
 
Configuring OpenStack to Use the Xen Project Hypervisor
Configuring OpenStack to Use the Xen Project HypervisorConfiguring OpenStack to Use the Xen Project Hypervisor
Configuring OpenStack to Use the Xen Project Hypervisor
 
Logs, Logs, Every Where, Nor Any Byte to Grok
Logs, Logs, Every Where, Nor Any Byte to GrokLogs, Logs, Every Where, Nor Any Byte to Grok
Logs, Logs, Every Where, Nor Any Byte to Grok
 
Flaky tests and bugs in Apache software (e.g. Hadoop)
Flaky tests and bugs in Apache software (e.g. Hadoop)Flaky tests and bugs in Apache software (e.g. Hadoop)
Flaky tests and bugs in Apache software (e.g. Hadoop)
 
Replacing Legacy SIEM with Panther and Snowflake
Replacing Legacy SIEM with Panther and SnowflakeReplacing Legacy SIEM with Panther and Snowflake
Replacing Legacy SIEM with Panther and Snowflake
 
OSMC 2017 | Monitoring MySQL with Prometheus and Grafana by Julien Pivotto
OSMC 2017 | Monitoring  MySQL with Prometheus and Grafana by Julien PivottoOSMC 2017 | Monitoring  MySQL with Prometheus and Grafana by Julien Pivotto
OSMC 2017 | Monitoring MySQL with Prometheus and Grafana by Julien Pivotto
 
Dealing with delayed events in Splunk
Dealing with delayed events in SplunkDealing with delayed events in Splunk
Dealing with delayed events in Splunk
 
Automated Deployment Using Jenkins Across Clusters
Automated Deployment Using Jenkins Across ClustersAutomated Deployment Using Jenkins Across Clusters
Automated Deployment Using Jenkins Across Clusters
 
CMD Interaction Design - Y2 Q2 les 6 - Mobile Usability Testing
CMD Interaction Design - Y2 Q2 les 6 - Mobile Usability TestingCMD Interaction Design - Y2 Q2 les 6 - Mobile Usability Testing
CMD Interaction Design - Y2 Q2 les 6 - Mobile Usability Testing
 

Similar to Network Monitoring with Icinga

The ROI for Early Testing 120816 (Ixia)
The ROI for Early Testing 120816 (Ixia)The ROI for Early Testing 120816 (Ixia)
The ROI for Early Testing 120816 (Ixia)ixiademandgen
 
Cloud native development without the toil
Cloud native development without the toilCloud native development without the toil
Cloud native development without the toilAmbassador Labs
 
GOTOpia 2/2021 "Cloud Native Development Without the Toil: An Overview of Pra...
GOTOpia 2/2021 "Cloud Native Development Without the Toil: An Overview of Pra...GOTOpia 2/2021 "Cloud Native Development Without the Toil: An Overview of Pra...
GOTOpia 2/2021 "Cloud Native Development Without the Toil: An Overview of Pra...Daniel Bryant
 
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...Daniel Bryant
 
Robust Network Security and Observability with GitOps and Cilium
Robust Network Security and Observability with GitOps and CiliumRobust Network Security and Observability with GitOps and Cilium
Robust Network Security and Observability with GitOps and CiliumWeaveworks
 
Reproducible, Automated and Portable Computational and Data Science Experimen...
Reproducible, Automated and Portable Computational and Data Science Experimen...Reproducible, Automated and Portable Computational and Data Science Experimen...
Reproducible, Automated and Portable Computational and Data Science Experimen...Ivo Jimenez
 
Practical Chaos Engineering
Practical Chaos EngineeringPractical Chaos Engineering
Practical Chaos EngineeringSIGHUP
 
Accelerating Analytics for the Future of Genomics
Accelerating Analytics for the Future of GenomicsAccelerating Analytics for the Future of Genomics
Accelerating Analytics for the Future of GenomicsAmazon Web Services
 
Australian Bioinformatics Conference (ABiC) 2014 Talk - Doing bioinformatics ...
Australian Bioinformatics Conference (ABiC) 2014 Talk - Doing bioinformatics ...Australian Bioinformatics Conference (ABiC) 2014 Talk - Doing bioinformatics ...
Australian Bioinformatics Conference (ABiC) 2014 Talk - Doing bioinformatics ...The University of Queensland
 
Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.
Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.
Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.Nagios
 
Monitoring federation open stack infrastructure
Monitoring federation open stack infrastructureMonitoring federation open stack infrastructure
Monitoring federation open stack infrastructureFernando Lopez Aguilar
 
Nelson: Rigorous Deployment for a Functional World
Nelson: Rigorous Deployment for a Functional WorldNelson: Rigorous Deployment for a Functional World
Nelson: Rigorous Deployment for a Functional WorldTimothy Perrett
 
Introduction to ZooKeeper - TriHUG May 22, 2012
Introduction to ZooKeeper - TriHUG May 22, 2012Introduction to ZooKeeper - TriHUG May 22, 2012
Introduction to ZooKeeper - TriHUG May 22, 2012mumrah
 
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,GrafanaPrometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,GrafanaSridhar Kumar N
 
AGILE SECURITY™ Security for the Real World
AGILE SECURITY™ Security for the Real WorldAGILE SECURITY™ Security for the Real World
AGILE SECURITY™ Security for the Real WorldCisco Russia
 
Policy as Code: IT Governance With HashiCorp Sentinel
Policy as Code: IT Governance With HashiCorp SentinelPolicy as Code: IT Governance With HashiCorp Sentinel
Policy as Code: IT Governance With HashiCorp SentinelMitchell Pronschinske
 
Nagios Conference 2012 - Nicolas Brousse - Optimizing your Monitoring and Tre...
Nagios Conference 2012 - Nicolas Brousse - Optimizing your Monitoring and Tre...Nagios Conference 2012 - Nicolas Brousse - Optimizing your Monitoring and Tre...
Nagios Conference 2012 - Nicolas Brousse - Optimizing your Monitoring and Tre...Nagios
 

Similar to Network Monitoring with Icinga (20)

Storage managment using nagios
Storage managment using nagiosStorage managment using nagios
Storage managment using nagios
 
The ROI for Early Testing 120816 (Ixia)
The ROI for Early Testing 120816 (Ixia)The ROI for Early Testing 120816 (Ixia)
The ROI for Early Testing 120816 (Ixia)
 
Cloud native development without the toil
Cloud native development without the toilCloud native development without the toil
Cloud native development without the toil
 
GOTOpia 2/2021 "Cloud Native Development Without the Toil: An Overview of Pra...
GOTOpia 2/2021 "Cloud Native Development Without the Toil: An Overview of Pra...GOTOpia 2/2021 "Cloud Native Development Without the Toil: An Overview of Pra...
GOTOpia 2/2021 "Cloud Native Development Without the Toil: An Overview of Pra...
 
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...
 
Nagios intro
Nagios intro Nagios intro
Nagios intro
 
Robust Network Security and Observability with GitOps and Cilium
Robust Network Security and Observability with GitOps and CiliumRobust Network Security and Observability with GitOps and Cilium
Robust Network Security and Observability with GitOps and Cilium
 
Reproducible, Automated and Portable Computational and Data Science Experimen...
Reproducible, Automated and Portable Computational and Data Science Experimen...Reproducible, Automated and Portable Computational and Data Science Experimen...
Reproducible, Automated and Portable Computational and Data Science Experimen...
 
Practical Chaos Engineering
Practical Chaos EngineeringPractical Chaos Engineering
Practical Chaos Engineering
 
Accelerating Analytics for the Future of Genomics
Accelerating Analytics for the Future of GenomicsAccelerating Analytics for the Future of Genomics
Accelerating Analytics for the Future of Genomics
 
Australian Bioinformatics Conference (ABiC) 2014 Talk - Doing bioinformatics ...
Australian Bioinformatics Conference (ABiC) 2014 Talk - Doing bioinformatics ...Australian Bioinformatics Conference (ABiC) 2014 Talk - Doing bioinformatics ...
Australian Bioinformatics Conference (ABiC) 2014 Talk - Doing bioinformatics ...
 
Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.
Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.
Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.
 
Monitoring federation open stack infrastructure
Monitoring federation open stack infrastructureMonitoring federation open stack infrastructure
Monitoring federation open stack infrastructure
 
Nelson: Rigorous Deployment for a Functional World
Nelson: Rigorous Deployment for a Functional WorldNelson: Rigorous Deployment for a Functional World
Nelson: Rigorous Deployment for a Functional World
 
Introduction to ZooKeeper - TriHUG May 22, 2012
Introduction to ZooKeeper - TriHUG May 22, 2012Introduction to ZooKeeper - TriHUG May 22, 2012
Introduction to ZooKeeper - TriHUG May 22, 2012
 
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,GrafanaPrometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
 
Nagios 3
Nagios 3Nagios 3
Nagios 3
 
AGILE SECURITY™ Security for the Real World
AGILE SECURITY™ Security for the Real WorldAGILE SECURITY™ Security for the Real World
AGILE SECURITY™ Security for the Real World
 
Policy as Code: IT Governance With HashiCorp Sentinel
Policy as Code: IT Governance With HashiCorp SentinelPolicy as Code: IT Governance With HashiCorp Sentinel
Policy as Code: IT Governance With HashiCorp Sentinel
 
Nagios Conference 2012 - Nicolas Brousse - Optimizing your Monitoring and Tre...
Nagios Conference 2012 - Nicolas Brousse - Optimizing your Monitoring and Tre...Nagios Conference 2012 - Nicolas Brousse - Optimizing your Monitoring and Tre...
Nagios Conference 2012 - Nicolas Brousse - Optimizing your Monitoring and Tre...
 

More from learjk

Pigs will Save Us from the Zombies: Achieving Data Literacy using Pop Culture
Pigs will Save Us from the Zombies: Achieving Data Literacy using Pop CulturePigs will Save Us from the Zombies: Achieving Data Literacy using Pop Culture
Pigs will Save Us from the Zombies: Achieving Data Literacy using Pop Culturelearjk
 
Extension Educator Certificate Extension Educator Certificate
Extension Educator Certificate Extension Educator CertificateExtension Educator Certificate Extension Educator Certificate
Extension Educator Certificate Extension Educator Certificatelearjk
 
WebRTC - Is this a Game changer??
WebRTC - Is this a Game changer??WebRTC - Is this a Game changer??
WebRTC - Is this a Game changer??learjk
 
Panopto – Field Portable Content Capture
Panopto – Field Portable Content CapturePanopto – Field Portable Content Capture
Panopto – Field Portable Content Capturelearjk
 
Mobile Labs of iPads for Extension Education
Mobile Labs of iPads for Extension EducationMobile Labs of iPads for Extension Education
Mobile Labs of iPads for Extension Educationlearjk
 
Deploying Box.com to County Extension Staff
Deploying Box.com to County Extension StaffDeploying Box.com to County Extension Staff
Deploying Box.com to County Extension Stafflearjk
 
Deploying Microsoft Lync to County Extension Offices
Deploying Microsoft Lync to County Extension OfficesDeploying Microsoft Lync to County Extension Offices
Deploying Microsoft Lync to County Extension Officeslearjk
 
Using Google Analytics (GA) for Annual Report and Planning
Using Google Analytics (GA) for Annual Report and PlanningUsing Google Analytics (GA) for Annual Report and Planning
Using Google Analytics (GA) for Annual Report and Planninglearjk
 
4 h livestock record app presentation netc 05-20-2014
4 h livestock record app presentation netc 05-20-20144 h livestock record app presentation netc 05-20-2014
4 h livestock record app presentation netc 05-20-2014learjk
 
How Do You SharePoint
How Do You SharePointHow Do You SharePoint
How Do You SharePointlearjk
 
Moodle Course Development @ The University of Missouri Extension
Moodle Course Development@The University of Missouri ExtensionMoodle Course Development@The University of Missouri Extension
Moodle Course Development @ The University of Missouri Extensionlearjk
 
Hashtag Conversations, Eventgraphs, and User Ego Neighborhoods: Extracting...
Hashtag Conversations,Eventgraphs, and User Ego Neighborhoods:  Extracting...Hashtag Conversations,Eventgraphs, and User Ego Neighborhoods:  Extracting...
Hashtag Conversations, Eventgraphs, and User Ego Neighborhoods: Extracting...learjk
 
Understanding Public Sentiment: Conducting a Related-Tags Content Network E...
Understanding Public Sentiment: Conducting a Related-Tags Content Network E...Understanding Public Sentiment: Conducting a Related-Tags Content Network E...
Understanding Public Sentiment: Conducting a Related-Tags Content Network E...learjk
 
Smart phone apps for agriculture
Smart phone apps for agricultureSmart phone apps for agriculture
Smart phone apps for agriculturelearjk
 
Smart phone apps for agriculture
Smart phone apps for agricultureSmart phone apps for agriculture
Smart phone apps for agriculturelearjk
 

More from learjk (15)

Pigs will Save Us from the Zombies: Achieving Data Literacy using Pop Culture
Pigs will Save Us from the Zombies: Achieving Data Literacy using Pop CulturePigs will Save Us from the Zombies: Achieving Data Literacy using Pop Culture
Pigs will Save Us from the Zombies: Achieving Data Literacy using Pop Culture
 
Extension Educator Certificate Extension Educator Certificate
Extension Educator Certificate Extension Educator CertificateExtension Educator Certificate Extension Educator Certificate
Extension Educator Certificate Extension Educator Certificate
 
WebRTC - Is this a Game changer??
WebRTC - Is this a Game changer??WebRTC - Is this a Game changer??
WebRTC - Is this a Game changer??
 
Panopto – Field Portable Content Capture
Panopto – Field Portable Content CapturePanopto – Field Portable Content Capture
Panopto – Field Portable Content Capture
 
Mobile Labs of iPads for Extension Education
Mobile Labs of iPads for Extension EducationMobile Labs of iPads for Extension Education
Mobile Labs of iPads for Extension Education
 
Deploying Box.com to County Extension Staff
Deploying Box.com to County Extension StaffDeploying Box.com to County Extension Staff
Deploying Box.com to County Extension Staff
 
Deploying Microsoft Lync to County Extension Offices
Deploying Microsoft Lync to County Extension OfficesDeploying Microsoft Lync to County Extension Offices
Deploying Microsoft Lync to County Extension Offices
 
Using Google Analytics (GA) for Annual Report and Planning
Using Google Analytics (GA) for Annual Report and PlanningUsing Google Analytics (GA) for Annual Report and Planning
Using Google Analytics (GA) for Annual Report and Planning
 
4 h livestock record app presentation netc 05-20-2014
4 h livestock record app presentation netc 05-20-20144 h livestock record app presentation netc 05-20-2014
4 h livestock record app presentation netc 05-20-2014
 
How Do You SharePoint
How Do You SharePointHow Do You SharePoint
How Do You SharePoint
 
Moodle Course Development @ The University of Missouri Extension
Moodle Course Development@The University of Missouri ExtensionMoodle Course Development@The University of Missouri Extension
Moodle Course Development @ The University of Missouri Extension
 
Hashtag Conversations, Eventgraphs, and User Ego Neighborhoods: Extracting...
Hashtag Conversations,Eventgraphs, and User Ego Neighborhoods:  Extracting...Hashtag Conversations,Eventgraphs, and User Ego Neighborhoods:  Extracting...
Hashtag Conversations, Eventgraphs, and User Ego Neighborhoods: Extracting...
 
Understanding Public Sentiment: Conducting a Related-Tags Content Network E...
Understanding Public Sentiment: Conducting a Related-Tags Content Network E...Understanding Public Sentiment: Conducting a Related-Tags Content Network E...
Understanding Public Sentiment: Conducting a Related-Tags Content Network E...
 
Smart phone apps for agriculture
Smart phone apps for agricultureSmart phone apps for agriculture
Smart phone apps for agriculture
 
Smart phone apps for agriculture
Smart phone apps for agricultureSmart phone apps for agriculture
Smart phone apps for agriculture
 

Recently uploaded

Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdfssuserdda66b
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 

Recently uploaded (20)

Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 

Network Monitoring with Icinga

  • 1. NETWORK MONITORING WITH ICINGA Greg Parmer, Information Technology Specialist Jonas Bowersock, Information Technology Specialist Alabama Cooperative Extension System Auburn University
  • 2. Why Monitor? Proactive Administration • Better service • Better coordination • Better inventory of services • To reduce finger pointing • To save lives! • More time for other things…like walks on the beach
  • 3. Others vs Nagios vs Icinga Big Brother • Years of good experiences • Recognized need for Aruba monitor in 2011 • Commercial “professional edition”? • What next? (http://en.wikipedia.org/wiki/Compariso n_of_network_monitoring_systems)
  • 4. Others vs Nagios vs Icinga Nagios • 1996 – started by Ethan Galstad • 1999 - released open source project “NetSaint” • 2002 – trademark issues prompted rename to Nagios (“Nagios Ain't Gonna Insist On Sainthood”) • 2007 – Ethan founded Nagios Enterpises LLC • Most downloaded monitoring software • Large, active plug-in community
  • 5. Others vs Nagios vs Icinga Icinga • 2009 - Nagios fork • Open source community project • Many contributors from Nagios project (https://bugzilla.redhat.com/ show_bug.cgi?id=1054340) • Backward compatible – configs, plug-ins, add-ons • 2014 – Icinga v2 due
  • 6. Nagios & Icinga 2011 - Installed both Nagios and Icinga Ran both from same config files for months 2012 – Use Nagios to monitor Icinga Constant addition of service monitors since (Right: aNag screenshot on Android phone)
  • 7. What To Monitor? Connectivity (check_ping) Websites (check_http) Disk usage (check_disk) CPU usage (check_load) Memory usage (check_swap) Uptime (check_uptime) File size (check_file_size.sh) File age (check_file_age) File shares (check_file_size) Log files (check_log) Non-standard ports (check_port) Mail (check_smtp, check_mailq,more) DNS (check_dns) Certificate expirations (check_http) Backup software (check_proc) AV software (check_proc) Check on printer (check_snmp) Search: “Nagios plugins”
  • 8. Example Definitions define command{ command_name check-host-alive command_line $USER1$/check_ping -H $HOSTADDRESS$ -w 3000.0,80% -c 5000.0,100% -p 5 } define host{ name generic-switch ; The name of this host template use generic-host ; Inherit default values from the generic-host template check_period 24x7 ; By default, monitored round the clock check_interval 5 ; every 5 minutes retry_interval 2 ; Schedule host check retries at 2 minute intervals max_check_attempts 6 ; Check each switch 6 times (max) check_command check-host-alive ; check if routers are "alive“ (ping) notification_period workhours_sans_au_holidays notification_interval 160 ; Resend notifications notification_options d,f,r,u ; d=dwn,u=unreach,r=recov,f=flap,s=sch dwntm,n=none contact_groups helpdesk-plus register 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE }
  • 9. Example Definition define host{ use generic-switch ; Inherit default values from a template host_name 4hcenter ; The name we're giving to this switch hostgroups t1s ; Host groups this switch is associated with } define host{ use generic-switch ; Inherit default values from a template host_name chiltonrec ; The name we're giving to this switch hostgroups t1s ; Host groups this switch is associated with } Rinse and repeat…
  • 11. Notes and Actions Example define host{ host_name AGITC use generic-arubarap hostgroups x-aruba parents Aruba-Concentrator notes_url https://sites.aces.edu/it/ForITstaff/Lists/Office_Network_ACESDB/DispForm.aspx?ID=2 action_url https://sites.aces.edu/it/ForITstaff/Shared%20Files/extra_county_info/agitc/ }
  • 15. Our To Do List Monitoring all websites Monitoring all WordPress installs Monitoring web page load times Monitoring SQL server response times Monitoring bandwidth to remote sites (better ideas?) Monitoring the service which produces the next unexpected phone call
  • 16. Questions? Thoughts? Suggestions? Greg Parmer – parmega (at) auburn.edu Jonas Bowersock – bowerjb (at) auburn.edu

Editor's Notes

  1. We’ve got over 100 locations, each with VPN connections back to campus. We’ve got a few dozen servers…mostly virtual, some physical, some SAN equipment, and lots of services. We don’t like surprises.
  2. When someone has a connectivity problem, we can usually determine the severity, and pretty much know when it is fixed. Coordination of repairs. While something is down, acknowledgments and comments let your team know the current status…and why. We have services that are so seldom used that it may be weeks before someone complains if it breaks. Good monitors help isolate problems. When you can say, “every connection from this ISP went down at 1am on Sunday” it helps everyone know where to look and reduces ISP’s tendency to blame our equipment. Know the MRI machine is down before a patient requires it. Ultimately, be able to spend time away, knowing that services are maintained. Jonas wouldn’t share his vacation pics!
  3. We used “Big Brother” for years. Like so many other packages, it seemed to be going commercial. We considered buying it, but…how would we expand it? We needed something that could monitor our new Aruba devices/connections which don’t answer a ping (for us as configured by central IT). Google didn’t find a BB plugin.
  4. Started as a simple “ping.” Grew into a real monitor. Over 8 million downloads. Nagios is so widely used, and so adaptable that someone had already written a plugin the check Aruba connections. Perfect, almost…
  5. Open source communities tend to split when they feel taken advantage of by a commercial entity. A group of folks became very dissatisfied with the service/progress of the Nagios team and created their own project in May 2009.
  6. Exact same config files. I liked the Icinga UI. Only thing I don’t like is not being able to say “ee-tskee-na”, a zulu word. aNag is one of several mobile device apps. See also iNag, Mobile Admin, NagMonDroid, and others. Notice: “Nagios/Luluwatch” is a Nagios install while “Production” is an Icinga install. 100% compatibility thus far.
  7. Just about anything! Typical plugin is check_xxxxx.
  8. Check_ping is one of the default plugins.
  9. We used Notes and Actions used to tie in other databases. Each of those is unique. Server notes include a bunch of configuration information. Disk configs, exports, etc.
  10. This makes it easy to find things like the office phone number and the ISP. We also keep a collections of notes, instructions, and photos for each site. Very useful when troubleshooting remotely via phone.
  11. Based on your definitions, you can receive e-mail when something bad happens, or when someone starts working the problem. Here we’ve added Notes and Actions to the email template for ease of use.
  12. …your connection is terrible. We fixed that in April! 