What is nagios? Version 2 8/17 4.2.4 M.A.Newhall.

Slides:



Advertisements
Similar presentations
Nagios: An introduction and Brief Tutorial
Advertisements

Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.
Nagios System monitoring, the easy way. What is Nagios Nagios watches your computers through user-defined commands It can be set to inform you when a.
Nagios and Kentix System Partners - Critical Monitoring Alerts in Your Hand Tanja Lewit
Network & System Monitoring with Nagios & Cacti Kevin Mueller.
Network Monitoring with Nagios and other tools Wednesday, 19 July 2006 Martin B. Smith
Network Monitoring with Nagios. Joint technical meeting #2 What is a network monitoring system? A combination of hardware and software used to administer.
1 Automating Monitoring with Puppet Chris Mague Moovweb May 23, 2012.
M. Bechtel, S. Blümel, A. Quignon1 Linux Network Server Group: Nagios Marc Bechtel Sebastian Blümel Alexandre Quignon.
Windows Monitoring Yancy Ribbens
Use of Thin Clients in an Industrial Environment Foxboro Southeast User’s Group Birmingham, Al February 10-11, 2009 Walter Conner Senior Plant Engineer.
Windows Server MIS 424 Professor Sandvig. Overview Role of servers Performance Requirements Server Hardware Software Windows Server IIS.
Hands-on session 2 Monitoring Jose Gonzalez Universidad Politecnica Madrid Attilio Broglio Create-Net
11 Distributed Monitoring and Cloud Scaling for Web Apps Fernando Hönig
Papeete, French Polynesia PacNOG 5 Papeete, French Polynesia 17 June 2009 Hervey Allen.
These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (
1 Web Server Administration Chapter 3 Installing the Server.
Passive Monitoring with Nagios Jim Prins
Your university or experiment logo here Nagios: An introduction and Brief Tutorial Chris Brew SciTech/PPD.
WhatsUp Gold v15 – WhatsUp Companion 3.7 WhatsUp Companion Extended
Unix Linux Administration II Class 10: Shell prompts and functions.
Josh Riggs Utilizing Open Source Network Monitoring.
Inventory:OCSNG + GLPI Monitoring: Zenoss 3
workshop eugene, oregon Nagios Network Design and Operations 24 July 2009
1. A key measurement tool for actively monitoring availability of devices and services. Possible the most used open source network monitoring software.
2010 These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (
Lucas Schill Brent Grover Ed Schilla Advisor: Danny Miller.
The Art and Zen of Managing Nagios with Puppet Michael Merideth - VictorOps
Introduction To Nagios A Linux-based Monitoring System.
11 Distributed Monitoring for Web Apps Fernando Hönig
Network Monitoring Manage your business without blowing your budget. Learn how the Calhoun ISD utilizes free “Open Source” tools for real-time monitoring.
Nagios Speaker: Yan-Shiang Wang Adviser: Quincy Wu Date: 2005/12/21.
Nagios The monitoring tool. Why ? Nagios is a powerful, modular network monitoring system that can be used to monitor many network services like smtp,
Nagios Network Monitoring Andrew Hamilton TJ IT Technician.
NAGIOS 1. Introduction A key measurement tool for actively monitoring availability of devices and services. Possible the most used open source network.
General rules 1. Rule: 2. Rule: 3. Rule: 10. Rule: Ask questions ……………………. 11. Rule: I do not know your skill. If I tell you things you know, please stop.
2010 These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (
1 Grid Monitoring with Nagios Aries Hung, Joanna Huang, Felix Lee, Min Tsai ASGC WLCG T2 Asia Workshop TIFR, Dec 2, 2006.
A Service-Based SLA Model HEPIX -- CERN May 6, 2008 Tony Chan -- BNL.
2010 NAGIOS APRICOT 2010 Kuala Lumpur, Malaysia.
Monitoring Alfresco with Nagios/Icinga Toni de la Fuente Alfresco Senior Solutions Engineer Blog: blyx.com
Queensland University of Technology Nagios – an Open Source monitoring solution and it’s deployment at QUT.
ADMINISTRACIÓN DE SERVICIOS PARA LA WEB BRENDA GONZÁLEZ GÓMEZ
2008 Taipei, Taiwan An Introduction APRICOT 2008 Network Management Workshop February – Taipei, Taiwan Hervey Allen & Phil.
Network Monitoring Sebastian Büttrich, NSRC / IT University of Copenhagen Last edit: February 2012, ICTP Trieste
Nagios - introduction Dhruba Raj Bhandari ( CCNA ) p Additions by Phil Regnauld.
Nagios FTW TriLUG 8/10/06 Presented by: Jason Faulkner Ian Kilgore.
Npush agent deployment Yancy Ribbens
S. Bancal / rev. 28 oct 2009 Page 1 ENAC-IT Nagios 3 - “Basics” EPFL – Espace Logiciel Libre à l'École Nagios 3 Meeting 1 “Basics”
'08 Rabat An Introduction AfNOG 2008 Network Management Workshop June 1-2 – Rabat, Morocco Hervey Allen & Phil Regnauld.
Network Management Workshop March – Bangkok, Thailand
CompTIA Server+ Certification (Exam SK0-004)
Advisor : Quincy Wu Speaker : Xang-Ting Date : 2010/06/08
Apache web server Quick overview.
Shared Services with Spotfire
Use of Nagios in Central European ROC
DHCP server & Client Objectives Contents
Embedded IPMI.
Campus Monitoring Service
Monitoring with Nagios
Objects Mike Weber
Lab 1 introduction, debrief
More Scripting & Chapter 11
Adding Objects To Nagios 3.0
DHCP, DNS, Client Connection, Assignment 1 1.3
How to monitor the $H!T out of Hadoop
IS3440 Linux Security Unit 9 Linux System Logging and Monitoring
Understanding Linux and the BASH shell v
APACHE WEB SERVER.
Pete Gronbech, Kashif Mohammad and Vipul Davda
Presentation transcript:

What is nagios? Version 2 8/17 4.2.4 M.A.Newhall

History Rewrite/replacement for netsaint 1999 Popular fork Icinga 2009 Licence - GPL

Dual engine monitoring engine escalation engine

Is nagios for you? You? Can you be an open source advocate? Become computer scientist.

Computer science Promises and contracts vs data and testing Open source is computer science Get in the authors head. Experiment, test, program, solve, establish best practices Don't assume anything works!

Why open source? Huge pool of pre written checks. Search engine penetration?- outstanding Email Support $1650-$4750 5 incident phone $1000

Upside No upgrade treadmill. Keep ahead of events. 'On it' Integration with everything web interface tiered user interaction, directory authentication, whitelist, blacklist, etc. Customizable

Downside Tons of decisions to be made Decisions best recorded in config files No server side automation Self discipline

Organization self discipline inheritance bogus hosts and groups.

Are your customers realistic? When to page? Reliability?

Beep frequency and escalation 1. Who - contact group or contact 2. When - timeperiods 3. How - email? beep? Hack power grid? 4. How often? - How many trys, how often to retries, rebeep? 5. Acceleration (escalation) - Speed up, slow down, beep someone new.

What is Nagios good at? Watch systems - Web interface with user definable views and many ways to drill down and sort data Remote alerts - You can beep/email/run scripts for any event with an frequency.

Not so good - Monitoring Cacti

Targets? Network stack Linux systems OSX systems Windows systems Log servers - (syslogd,eventviewer,splunk,etc) Everything

Redundancy? Why? vms vs hardware vs what datacenter? Examine and test example. - my/postgresql backend.

Software Nagios Nagios-plugins Web server Mail server

Install Windows? Beta Linux? Mature

Picking right Linux Redhat Centos Fedora Debian Ubuntu

Automation Windows? - sorry don't know Linux client deploy - yes! - Ansible,Puppet,Chef, etc Linux Nagios server deploy - homegrown.

Install on Linux .rpm/.deb apt-get install nagios yum install nagios cd someplace; tar xzvf nagios-VERSION.tar.gz cd nagios ./config; make ; make install

Installing web server. apt-get or yum Apache https nginx https

Mail server. yum install postfix Test mail -S test someone@example.com

Clients NRPE NSCLIENT++ Nageventlog SNMP SNMP server

NRPE startup demon vs xinitd systemd vs initscripts

Install plugins tar xzvf nagios-plugins-VERSION.tar.gz cd nagios-plugins ./configure make make install

Find a check Review Install plugins Search plugin repos for specific check Write check (return values plus text output)

Server

Concepts parents escalation IP vs hostname templates flapping Inheritance

Core conf files Cgi.cfg nagios.cfg

core conf files (typically .cfg files) hostgroups.cfg hosts.cfg - Own directory (hosts) define hostgroup{ hostgroup_name critical-linux alias Critical Linux contact_groups linux-admins,bean-counters members example, example2, example3 } define host{ use pingable-host host_name example Address 1.2.3.4 parents important-switch1 }

Additional conf files services.cfg define service{ use generic-service ; Name of service template to use hostgroup_name critical-linux service_description PING is_volatile 0 check_period 24x7 max_check_attempts 3 normal_check_interval 5 retry_check_interval 1 contact_groups linux-admins notification_interval 240 notification_period 24x7 notification_options w,u,c check_command check_ping!100.0,20%!400.0,60% }

Additional conf files checkcommands.cfg contacts.cfg contactgroups.cfg timeperiods.cfg # 'check_ping' command definition define command{ command_name check_ping command_line $USER1$/check_ping -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -p 3 }

Accepting changes checking viability nagios service reload On fail... nagios service restart NAGIOSPATH/nagios -v /etc/nagios.cfg

git

Old samples http://www.warcloud.net/docs/nagios-talk/nagios- example-commands.txt

Questions?