Add plain fping CheckCommand to ITL

This commit is contained in:
Lorenz Kästle 2025-07-09 15:24:11 +02:00 committed by GitHub
parent 241cf08263
commit 60fafcb18d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 32 additions and 0 deletions

View File

@ -510,6 +510,31 @@ Name | Description
flexlm_licensefile | **Required.** Name of license file (usually license.dat).
flexlm_timeout | **Optional.** Plugin time out in seconds. Defaults to 15.
### fping <a id="plugin-check-command-fping"></a>
The [check_fping](https://www.monitoring-plugins.org/doc/man/check_fping.html) plugin
uses the `fping` command to ping the specified host for a fast check. Note that it is
necessary to set the `suid` flag on `fping`.
This CheckCommand is agnostic on whether it receives a resolvable name, IPv6 address oder legacy IP address.
Custom variables passed as [command parameters](03-monitoring-basics.md#command-passing-parameters):
Name | Description
----------------|--------------
fping_address | **Optional.** The host's IP address (v6 or v4). Defaults to "$address6$" or "$address$" (in that order).
fping_wrta | **Optional.** The RTA warning threshold in milliseconds. Defaults to 100.
fping_wpl | **Optional.** The packet loss warning threshold in %. Defaults to 5.
fping_crta | **Optional.** The RTA critical threshold in milliseconds. Defaults to 200.
fping_cpl | **Optional.** The packet loss critical threshold in %. Defaults to 15.
fping_number | **Optional.** The number of packets to send. Defaults to 5.
fping_interval | **Optional.** The interval between packets in milli-seconds. Defaults to 500.
fping_bytes | **Optional.** The size of ICMP packet.
fping_target_timeout | **Optional.** The target timeout in milli-seconds.
fping_source_ip | **Optional.** The name or ip address of the source ip.
fping_source_interface | **Optional.** The source interface name.
fping_extra_opts | **Optional.** Read extra plugin options from an ini file.
### fping4 <a id="plugin-check-command-fping4"></a>

View File

@ -151,6 +151,13 @@ template CheckCommand "fping-common" {
vars.fping_interval = 500
}
object CheckCommand "fping" {
import "fping-common"
import "ipv4-or-ipv6"
vars.fping_address = "$check_address$"
}
object CheckCommand "fping4" {
import "fping-common"