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

Directory Tree

check_ping_multiaddr

Rating
0 votes
Favoured:
0
Current Version
0.30
Last Release Date
2019-01-03
Compatible With
  • Nagios 4.x
License
LGPL
Hits
5740
Files:
FileDescription
nagios-plugins-trh-0.30.tar.gzSource tar ball
Nagios CSP

Meet The New Nagios Core Services Platform

Built on over 25 years of monitoring experience, the Nagios Core Services Platform provides insightful monitoring dashboards, time-saving monitoring wizards, and unmatched ease of use. Use it for free indefinitely.

Monitoring Made Magically Better

  • Nagios Core on Overdrive
  • Powerful Monitoring Dashboards
  • Time-Saving Configuration Wizards
  • Open Source Powered Monitoring On Steroids
  • And So Much More!
Check reachability of IPv4 and IPv6 addresses of one or more hosts. All addresses of a host, both IPv4 and IPv6, can be checked in the same call.
Usage: check_ping_multiaddr {-4|-6} [options] -- address ...

Check that one or more IP addresses responds to ping.

The intent of this Nagios plugin is to check that a host is alive and
reachable on all of its addresses, in particular both IPv4 and IPv6
addresses, which can be tested at the same time.

Addresses can be specified either as numeric IP addresses, or as host
names that will be resolved at runtime. By default, only the first
address the resolver library returns for each host name will be used,
but the -A/--all flag will cause all of the addresses returned by the
resolver to be used. You need to give at least one of --ipv4 or --ipv6,
but both can be specified at the same time.

Note that Nagios does not allow you to declare multiple addresses for
a host. To use this in a check_command for a host, you need to either
let check_ping_multiaddr resolve addresses at runtime (thus depending on
DNS), or you need to generate a unique command declaration for each
host; something like:

define host {
host_name smurf
address 198.51.100.23
check_command check-host-alive::smurf
}
define command {
command_name check-host-alive::smurf
command_line $USER1$/check_ping_multiaddr -A46 -- 198.51.100.23 2001:db8:4711:17::1:23
}

Options:
--version show program's version number and exit
-h, --help show this help message and exit
-4, --ipv4 Use IPv4 [default: False]. At least one of --ipv4 and
--ipv6 must be given.
-6, --ipv6 Use IPv6 [default: False]. At least one of --ipv4 and
--ipv6 must be given.
-A, --all-addresses Check all addresses each hostname resolves to. By
default, only the first address for each host is
checked.
-r RETRIES, --retries=RETRIES
Number of ICMP ECHO retries to send [default: 9]. Must
be in the range 1 <= RETRIES <= 20.
-d, --debug Increase debug level [default: 0].