Distributed Monitoring Solutions
Distributed Monitoring Solutions
Distributed Monitoring Solutions
Purpose
This document describes different methods for configuring a distributed monitoring solution with Nagios.
Target Audience
This document is intended for use by Nagios Administrators.
Additional Documents
Nagios administrators should read the following documents to better understand the concepts and options available for distributed
monitoring:
These documents, along with other guides and tutorials, can be found on the Nagios Library at http://library.nagios.com
This document describes different options for setting up a distributed monitoring environment,
along with their strengths and weaknesses. No single solution is the “right” solution for every
environment. The method you choose to implement should be based on your end-goals, as well
as the time and effort required to deploy and maintain the chosen solution.
• Mod-Gearman
• Nagios Fusion
• MNTOS
• Federated Monitoring
Mod-Gearman approaches the problem of scalability and complexity of distributed Nagios setups
with a master/worker configuration, where one Nagios server hands out jobs to worker nodes.
These worker nodes have the Nagios plugins installed, but do not have any configuration of their
own, and no checks actually “assigned” to them. This relieves the administrator of the problem
of having to maintain configurations on multiple machines and losing service checks if a worker
node goes down.
With Mod-Gearman, the master server contains all of the configuration and check definitions.
Each time a check needs to be executed, the master server passes it off to one of the worker
nodes to complete, and the worker node then reports back with the results. Worker nodes can
be added or removed at will, as the master keeps track of which ones are telling it they are
available, and adjusts its assignments accordingly.
Mod-Gearman Highlights
• Expand your monitoring setup by adding more worker nodes
• Configuration is handled on the central (master) server
• Performance graphing and other I/O intensive tasks are
handled on the central server, which may limit scalability
More information on using Mod-Gearman with Nagios can be found in the following documents:
Nagios Fusion
Nagios Fusion is a commercial distributed monitoring solution that provides a central dashboard
to multiple Nagios Core or Nagios XI servers.
Fusion allows you to scale your monitoring environment by deploying additional Nagios XI or
Nagios Core servers to monitor additional hosts, services, and applications. Each XI or Core
server monitors a portion of the entire infrastructure, and Fusion provides a central dashboard
that allows you to quickly see the status of everything from a single page.
More information on Nagios Fusion and its capabilities can be found at:
http://www.nagios.com/products/nagiosfusion
MNTOS allows you to scale your monitoring environment by deploying additional Nagios servers
to monitor additional hosts, services, and applications. Each Nagios server monitors a portion of
the entire infrastructure, and MNTOS provides a central dashboard that allows you to quickly see
the status of everything from a single page.
MNTOS Highlights
• Expand your monitoring setup by adding more monitoring
servers
• Central dashboard provides overall picture of environment
• Configuration is handled on the distributed (child) servers
• Performance graphing and other I/O intensive tasks are
handled by the distributed servers
More information on using MNTOS with Nagios can be found in the following document:
Federated Monitoring
MSPs with clients that have large remote networks, or that require complex or
in-depth monitoring of remote network
elements may choose to deploy a federated monitoring architecture.
In this model, remote networks and their elements are monitored by dedicated
Nagios servers. Each remote Nagios server may be managed by central
NOC staff or by the client. Notifications, reports, and configuration is
generally handled by each remote Nagios server.
Other Solutions
Other contributed solutions for facilitating a distributed monitoring setup can be found in the “Distributed Monitoring” category of the
Nagios Exchange site at:
http://exchange.nagios.org/directory/Addons/Distributed-Monitoring