Search Exchange

Search All Sites

Nagios Live Webinars

Let our experts show you how Nagios can help your organization.

Contact Us

Phone: 1-888-NAGIOS-1
Email: sales@nagios.com

Login

Remember Me

check_multi

Current Version
0.25
Last Release Date
2011-02-26
Compatible With
  • Nagios 2.x
  • Nagios 3.x
  • Nagios XI
Owner
License
GPL
Hits
132682

Help Support Ethan Galstad's New Project:

Help Support Ethan

A Message From The Founder...

As the founder of Nagios, I'm asking for your help in a cause that's dear to my heart.

I'm launching a new project to help better the world by providing the information, ideas, and inspiration that I believe can improve the lives of people everywhere.

I know you're busy managing networks, but I would appreciate it if you would consider liking my Facebook page and showing your support for the content and messages I produce by sharing them with your friends and family.

You can learn more about my project by visiting ethangalstad.me/nagios. Thank you for your time. I wish you all the best in your endeavors, whatever they may be.

- Ethan

check_multi
check_multi is a multi purpose swiss knife plugin.

It calls multiple child plugins and displays their output in the long_plugin_output. A summary is given in the standard plugin output. The child return code with the highest severity becomes the parent (check_multi) plugin return code.

The configuration is very simple: a NRPE-stylish config file contains a tag for each child plugin and then the check command line.

check_multi can cover complex Business Process Views - using a builtin state evaluation mechanism. The second benefit is cluster monitoring with no need for extra services. All you need is provided by check_multi.
The Nagios 3.x multiline output feature allows to combine multiple service checks in one run. There are lots of advantages for this:

* Performance boost: the Nagios server is no more dealing with multiple checks and can bear a lot of more servers to monitor. (The author has got a latency < 1s and a load around 1 with 400 servers and 25000 child checks on a single HP DL 380.)

* Visualization: In the extended plugin output you get a neat and comprehensive HTML output where non-OK facts are visible while standard OK checks are masked to keep an eye to the really important information.

* Functional grouping: Nagios services are often a unordered list of functions where it's not clear to which application or server function they belong. check_multi helps to group them and provides clear and lean information.

* Configuration delegation: the complicated Nagios core configuration is still to be done by the experienced Nagios admin while the gory threshold tuning can be delegated to the system or Oracle or webserver teams. More: the configuration of the plugin can be changed without restarting Nagios. It will be read before each run.

* Ease of configuration: There's no need any more for a sophisticated distributed monitoring if all hosts can be monitored on one server.

* KISS: The good old Unix principle to keep it small and simple. Its not necessary to write big and complicated multi-purpose plugins. Just write one lean and tiny plugin for each task and combine them within check_multi.

* Compliant: The plugin is fully compliant to the Nagios plug-in development guidelines and behaves just like any other plugin.
Reviews (1)
byfpinocl, June 15, 2016
0 of 1 people found this review helpful
this plugin is wonderful!