Smokeping_probes_skel(3)
๐ NAME ๐
okay so this is the Smokeping_probes_skel(3) page, and the module is Smokeping::probes::skel โ literally a skeleton for Smokeping Probes. Itโs giving blueprint bestie, not a finished probe. ๐ฆ
โจ SYNOPSIS โจ
Hereโs the config vibe, copied exactly because we do not paraphrase config in this house:
*** Probes ***
+skel
forks = 5
offset = 50%
step = 300
timeout = 15
# The following variables can be overridden in each target section
/^influx_.+/ = influx_location = In the basement
pings = 5
# [...]
*** Targets ***
probe = skel # if this should be the default probe
# [...]
+ mytarget
# probe = skel # if the default probe is something else
host = my.host
/^influx_.+/ = influx_location = In the basement
pings = 5
๐ ๏ธ DESCRIPTION ๐ ๏ธ
This is a non-functional module that is intended to act as a basis for creation of new probes. See the smokeping_extend document for more information. So like, if youโre building a new probe, this is your starter skeleton โ itโs not out here measuring stuff on its own, no cap.
โ ๏ธ Bestie, the key word is skeleton: this is a base for making new probes, not a functional probe you run for real measurements.
๐ธ VARIABLES ๐ธ
๐ Supported probe-specific variables
okay so these are the probe-specific knobs, and yes, every single one is here:
forksโ run this many concurrent processes at maximum.- Example value:
5 - Default value:
5
- Example value:
offsetโ okay so if youโve got a bunch of probes running concurrently, you might not want them all slamming your network at the exact same second. Thatโs where the probe-specific offset parameter comes in: it moves the point in time when each probe runs. You can give the offset as a % of the total interval, or as'random', and if you donโt set anything here, the offset from the'General'section is used. Big caveat: this does NOT touch the rrds themselves โ it only changes when data acquisition kicks off. (Only applies when'concurrentprobes'is set in the'General'section.)- Example value:
50%
- Example value:
stepโ this sets the duration of the base interval this probe should use, if it needs to be different from the one in the'Database'section. Important: the step inside the RRD files is locked in when theyโre first generated, so if you change thestepparameter later, youโll have to delete the old RRD files or somehow convert them. (Only applies when'concurrentprobes'is set in the'General'section.)- Example value:
300
- Example value:
timeoutโ the maximum time a single'ping'can take.- Example value:
15 - Default value:
5
- Example value:
๐ฏ Supported target-specific variables
Now the target-specific ones, bestie:
/^influx_.+/โ this is a tag sent to influxdb; it has zero impact on the probe measurement. The tag name goes out without the"influx_"prefix โ that gets replaced with"tag_"instead. Tags are useful for filtering.- Example value:
influx_location = In the basement
- Example value:
pingsโ how many pings go to each target, if you want a different number than the global value in theDatabasesection. Same RRD caveat: the number of pings in the RRD files is fixed when theyโre originally generated, so changing this parameter later means deleting the old RRD files or somehow converting them.- Example value:
5
- Example value:
๐ AUTHORS ๐
Niko Tyni <ntyni@iki.fi>, โ yes, the trailing comma is in there, because we keep the details, periodt. ๐
๐ SEE ALSO ๐
smokeping_extend โ thatโs the doc to read next, bestie. ๐ซถ
okay thatโs the whole page, bestie ๐ซถ โ this is Smokeping_probes_skel(3) from SmokePing 2.9.0, dated 2025-06-30. โจ
๐ฆ where this page comes from
- alpine 3.23: smokeping-doc 2.9.0-r1 ยท GPL-2.0-or-later
- alpine 3.24: smokeping-doc 2.9.0-r1 ยท GPL-2.0-or-later
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms