0% found this document useful (0 votes)
7 views

Nagios

Nagios is an open-source monitoring tool for systems, networks, and infrastructures that alerts technical teams about failures for immediate recovery. It features a client-server architecture, utilizes plugins for monitoring, and provides capabilities for troubleshooting server performance issues. The document also discusses the history, advantages, and disadvantages of using Nagios, along with its applications in various environments.

Uploaded by

Vishal Lazrus
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

Nagios

Nagios is an open-source monitoring tool for systems, networks, and infrastructures that alerts technical teams about failures for immediate recovery. It features a client-server architecture, utilizes plugins for monitoring, and provides capabilities for troubleshooting server performance issues. The document also discusses the history, advantages, and disadvantages of using Nagios, along with its applications in various environments.

Uploaded by

Vishal Lazrus
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 30

Nagios

Unit 3
SYLLABUS
• Nagios Basics:
– Understanding the basics of Nagios:
• Introducing Plugins,
• Benefits of Monitoring,
• Main Features,
• Soft and hard States;
– Installing Nagios:
– Installing Nagios using Package Managers:
• Installation with apt-get/dpkg,
• yum/rpm,
• Installing Prerequisites,
• Compiling and installing Nagios,
• Setting up web server,
• Commands, Objects
What is Continuous monitoring?
Continuous monitoring- Phases
Continuous monitoring- Phases
Continuous monitoring- Tools
Why do we need Continuous monitoring?
Why do we need Continuous monitoring?
Why do we need Continuous monitoring?
Why do we need Continuous monitoring?
What is Nagios?

• Nagios is an open source software for


continuous monitoring of systems, networks,
and infrastructures.
• It runs plugins stored on a server which is
connected with a host or another server on
your network or the Internet.
• In case of any failure, Nagios alerts about the
issues so that the technical team can perform
recovery process immediately.
• Nagios is used for continuous monitoring of
systems, applications, service and business
process in a DevOps culture.
Why We Need Nagios tool?
Here, are the important reasons to use Nagios monitoring tool:

• Detects all types of network or server issues


• Helps you to find the root cause of the problem which allows
you to get the permanent solution to the problem
• Active monitoring of your entire infrastructure and business
processes
• Allows you to monitors and troubleshoot server performance
issues
• Helps you to plan for infrastructure upgrades before outdated
systems create failures
• You can maintain the security and availability of the service
• Automatically fix problems in a panic situation
History of Nagios

• 1996-Ethan Galstad uses the ideas and


architecture of his earlier work to begin
building a new application which runs under
Linux OS
• 1999-The plugins that were originally
distributed as a part of the NetSaint
distribution are soon as a separate Nagios
Plugins project
• 2002- Ethan renames the project to “Nagios”
because of trademark issues with the name
“NetSaint.”
• 2005- Nagios becomes SourceForge.net
Project of the Month in June
• 2009-Nagios Enterprises releases its first
commercial version, Nagios XI
• 2012-Nagios again renamed as Nagios Core
• 2016-Nagios core surpasses 7,500,000
downloads directly from SourceForge.net
website
Features of Nagios tool
Features of Nagios
• Following are the important features of Nagios monitoring tool:

• Relatively scalable, Manageable, and Secure


• Good log and database system
• Informative and attractive web interfaces
• Automatically send alerts if condition changes
• If the services are running fine, then there is no need to do check
that host is an alive
• Helps you to detect network errors or server crashes
• You can troubleshoot the performance issues of the server.
• The issues, if any, can be fixed automatically as they are identified
during the monitoring process
• You can monitor the entire business process and IT infrastructure
with a single pass
• The product’s architecture is easy writing new plugins in the
language of your choice
• Nagios allows you to read its configuration from an entire directory
which helps you to decide how to define individual files
• Utilizes topology to determine dependencies
• Monitor network services like HTTP(Hypertext Transfer Protocol),
SMTP(Simple Mail Transfer protocol), HTTP, SNMP(Simple Network
Mnagement Protocol), FTP(File Transfer Protocol), SSH(Secure
Shell), POP(Post Office Protocol), etc.
• Helps you to define network host hierarchy using parent hosts
• Ability to define event handlers which runs during service or host
events for proactive problem resolution
• Support for implementing redundant monitoring hosts
Nagios Architecture
• Nagios is a client-server architecture.
• Usually, on a network, a Nagios server is running on a host, and plugins interact with local and
remote hosts that need to be monitored.
• The plugins send information to the scheduler that displays through the GUI.
• The scheduler is a component of the server
part of Nagios. It sends a signal to execute the
plugins at the remote host.
• The plugin gets the status from the remote
host
• The plugin sends the data to the process
scheduler
• The process scheduler updates the GUI and
notifications are sent to admins
Plugins:
• Nagios plugins provide low-level intelligence
on how to monitor anything and everything
with Nagios Core.
• Plugins operate acts as a standalone
application, but they are designed to be
executed by Nagios Core.
• It connects to Apache that is controlled by CGI
to display the result. Moreover, a database
connected to Nagios to keep a log file.
Plugin working in Linux/ Unix Host
Plugin working in Windows Host

• Consider the above example-


• Check_nt is a plugin to monitor a windows machine which is mostly
available in the monitoring server
• NSClinet++ should be installed in every Windows machine that you wants
to monitor
• There is an SSL connection between the server and the host which
continuously exchange information with each other
• Likewise, NRPE(Nagios Remote plug-in Executor) and NSCA plugins are
used to monitor Linux and Mac OS X respectively.
Application of Nagios
• Nagios application monitoring tool is a health check & monitoring
system for a typical Data Centre, comprises all type of equipment’s
such as:
• Server & Network Nodes
• Application monitoring from a single console
• Application Monitoring with transaction-level insights
• Monitor Middleware & Messaging Components
• Customizable Reports and Dashboards
• UPS Backup System
• Bio-Metric Identification System
• Temperature & Humidity Control System (Sensing Mechanism)
• CCTV/NVR System
• Storage Subsystem (NAS&SAN)
Disadvantages of Using Nagios
• Important feature like wizards or interactive
dashboard are only available on Nagios XI, which
is quite an expensive tool
• Nagios core has a confusing interface
• There’re many configuration files which are very
hard to configure for users
• Nagios can’t monitor network throughput
• The tool not allows you to manage the network
but only allows to monitor the network
• Nagios makes no difference between various
devices like servers, routers, or switches as it
treats every device as a host
Demo
Thank you

You might also like