SMOKEPING_CONFIG(5)
π SMOKEPING_CONFIG(5) β smokeping_config π
okay bestie, quick vibe check: this is the manual page for smokeping_config, and it's literally the reference for the SmokePing Config File. π
π NAME π
smokeping_config β reference for the SmokePing Config File.
π OVERVIEW π
okay so SmokePing takes its configuration from a single central configuration file. its location must be hardcoded in the smokeping script and smokeping.cgi. no cap.
the contents of this manual is generated directly from the configuration file parser.
the parser for the configuration file is written using David Schweikert's Config::Grammar module. read all about it in Config::Grammar. β¨
the configuration file has a tree-like structure with section headings at various levels. it also contains variable assignments and tables. it's giving organized chaos in the best way.
β οΈ warning: this manual is rather long. see smokeping_examples for simple configuration examples. π«Ά
π REFERENCE π
β¨ GENERAL SYNTAX β¨
the text below describes the general syntax of the SmokePing configuration file. it was copied from the Config::Grammar documentation. (yes, we're being transparent about the lore.)
#denotes a comment up to the end-of-line, empty lines are allowed, and space at the beginning and end of lines is trimmed. periodt.\at the end of the line marks a continued line on the next line. a single space will be inserted between the concatenated lines.@include filenameis used to include another file.@define a some valuewill replace all occurrences ofain the following text withsome value.- fields in tables that contain white space can be enclosed in either
'or". whitespace can also be escaped with\. quotes inside quotes are allowed but must be escaped with a backslash as well.
π¦ SPECIFIC SYNTAX π¦
the text below describes the specific syntax of the SmokePing configuration file.
πΈ * General * (mandatory section) πΈ
general configuration values valid for the whole SmokePing setup.
the following variables can be set in this section:
owner(mandatory setting) β name of the person responsible for this smokeping installation.imgcache(mandatory setting) β a directory which is visible on your webserver where SmokePing can cache graphs.imgurl(mandatory setting) β either an absolute URL to theimgcachedirectory or one relative to the directory where you keep the SmokePing cgi.datadir(mandatory setting) β the directory where SmokePing can keep its rrd files.dyndirβ the base directory where SmokePing keeps the files related to the DYNAMIC function. this directory must be writeable by the WWW server. it is also used for temporary storage of slave polling results by the master in the master/slave mode. if this variable is not specified, the value ofdatadirwill be used instead.pagedirβ directory to store static representations of pages.piddir(mandatory setting) β the directory where SmokePing keeps its pid when daemonized.sendmailβ path to your sendmail binary. it will be used for sending mails in connection with the support of DYNAMIC addresses.offsetβ if you run many instances of smokeping you may want to prevent them from hitting your network all at the same time. using theoffsetparameter you can change the point in time when the probes are run. offset is specified in % of total interval, or alternatively as'random'. the original author recommends'random'. note that this does NOT influence the rrds itself; it's just a matter of when data acquisition is initiated. the default offset is'random'.smokemail(mandatory setting) β path to the mail template for DYNAMIC hosts. this mail template must contain keywords of the form<##keyword##>. there is a sample template included with SmokePing.cgiurl(mandatory setting) β complete URL path of theSmokePing.cgi.mailhostβ instead of usingsendmail, you can specify the name of an smtp server and use perl'sNet::SMTPmodule to send mail (for alerts and DYNAMIC client script). several comma separated mailhosts can be specified. SmokePing will try one after the other if one does not answer for 5 seconds.mailuserβ username onmailhost, SmokePing will use this user to send mail (Net::SMTP).mailpassβ password of username onmailhost, SmokePing will use this password to send mail (Net::SMTP).snpphostβ if you have a SNPP (Simple Network Pager Protocol) server at hand, you can have alerts sent there too. use the syntaxsnpp:someaddressto use a snpp address in any place where you can use a mail address otherwise.contact(mandatory setting) β mail address of the person responsible for this smokeping installation.display_nameβ what should the master host be called when working in master/slave mode. this is used in the overview graph for example.syslogfacilityβ the syslog facility to use, eg.local0...local7. note: syslog logging is only used if you specify this.syslogpriorityβ the syslog priority to use, eg.debug,noticeorinfo. default isinfo.concurrentprobesβ if you use multiple probes or multiple instances of the same probe and you want them to run concurrently in separate processes, set this to'yes'. this gives you the possibility to specify probe-specificstepandoffsetparameters (see the'Probes'section) for each probe and makes the probes unable to block each other in cases of service outages. the default is'yes', but if you for some reason want the old behaviour you can set this to'no'.changeprocessnamesβ when using'concurrentprobes'(see above), this controls whether the probe subprocesses should change their argv string to indicate their probe in the process name. if set to'yes'(the default), the probe name will be appended to the process name as'[probe]', eg.'/usr/bin/smokeping [FPing]'. if you don't like this behaviour, set this variable to'no'. if'concurrentprobes'is not set to'yes', this variable has no effect.
Default value: changeprocessnames = yes
tmailβ path to your tSmoke HTML mail template file. see the tSmoke documentation for details.changecgiprogramnameβ usually the Smokeping CGI tries to log any possible errors with an extended program name that includes the IP address of the remote client for easier debugging. if this variable is set to'no', the program name will not be modified. the only reason you would want this is if you have a very old version of theCGI::Carpmodule. see the installation document for details.
Default value: changecgiprogramname = yes
linkstyleβ how the CGI self-referring links are created. the possible values are:absoluteβ full hostname and path derived from the'cgiurl'variable.
<a href="http://hostname/path/smokeping.cgi?foo=bar">
relativeβ only the parameter part is specified.
<a href="?foo=bar">
originalβ the way the links were generated before Smokeping version 2.0.4: no hostname, only the path.
<a href="/path/smokeping.cgi?foo=bar">
the default is "relative", which hopefully works for everybody. Default value: linkstyle = relative
precreatepermsβ if this variable is set, the Smokeping daemon will create its directory hierarchy under'dyndir'(the CGI-writable tree) at startup with the specified directory permission bits. the value is interpreted as an octal value, eg.775forrwxrwxr-xetc. if unset, the directories will be created dynamically with umask022.
example:
precreateperms = 2755
πΎ * Database * (mandatory section) πΎ
describes the properties of the round robin database for storing the SmokePing data. note that it is not possible to edit existing RRDs by changing the entries in the cfg file.
the following variables can be set in this section:
step(mandatory setting) β duration of the base operation interval of SmokePing in seconds. SmokePing will venture out everystepseconds to ping your target hosts. if'concurrentprobes'is set to'yes'(see above), this variable can be overridden by each probe. note that thestepin the RRD files is fixed when they are originally generated, and if you change thestepparameter afterwards, you'll have to delete the old RRD files or somehow convert them.pings(mandatory setting) β how many pings should be sent to each target. suggested: 20 pings. minimum value: 3 pings. this can be overridden by each probe. some probes (those derived frombasefork.pm, ie. most except the FPing variants) will even let this be overridden target-specifically. note that the number of pings in the RRD files is fixed when they are originally generated, and if you change this parameter afterwards, you'll have to delete the old RRD files or somehow convert them.
this section also contains a table describing the setup of the SmokePing database. below are reasonable defaults. only change them if you know rrdtool and its workings. each row in the table describes one RRA.
# cons xff steps rows
AVERAGE 0.5 1 1008
AVERAGE 0.5 12 4320
MIN 0.5 12 4320
MAX 0.5 12 4320
AVERAGE 0.5 144 720
MAX 0.5 144 720
MIN 0.5 144 720
- column 0 β consolidation method.
- column 1 β what part of the consolidated intervals must be known to warrant a known entry.
- column 2 β how many steps to consolidate into for each RRA entry.
- column 3 β how many rows this RRA should have.
π¨ * Presentation * (mandatory section) π¨
defines how the SmokePing data should be presented.
the following variables can be set in this section:
template(mandatory setting) β the webpage template must contain keywords of the form<##keyword##>. there is a sample template included with SmokePing; use it as the basis for your experiments. the default template contains a pointer to the SmokePing counter and homepage. the author would be glad if you didn't remove this, because it gives an indication as to how widely used the tool is.charsetβ by default, SmokePing assumes the'utf-8'character set. if you use something else, this is the place to speak up.htmltitleβ by default, SmokePing will render the title of the graph in the image; when set to'yes'the title is inserted in the html page.graphbordersβ by default, SmokePing will render gray border on a light gray background; if set to'no'borders will be hidden and the background and canvas will be transparent.literalsearchβ by default, SmokePing processes filter menu queries as regular expressions; set it toyesand searches get treated as literal strings instead. β¨colortext,colorbackgroundβ by default, SmokePing renders the background light gray, and you can override it here with your own RGB value.colorborderβ by default, SmokePing renders the border gray, and you can override it here with your own RGB value.
The following sections are valid on level 1:
πΈ +overview (mandatory section)
The Overview section defines how the Overview graphs should look.
The following variables can be set in this section:
width(mandatory setting) β width of the Overview Graphs.height(mandatory setting) β height of the Overview Graphs.rangeβ how much time should be depicted in the Overview graph. Time must be specified as a number followed by a letter which specifies the unit of time. Known units are:seconds,minutes,hours,ddays,weeks,years.max_rttβ any roundtrip time larger than this value will be cropped in the overview graph. Units is seconds (for example,0.800).median_colorβ by default the median line is drawn in red. Override it here with a hex color in the formatrrggbb. Note that if you work with slaves, the slaves medians will be drawn in the slave color in the overview graph.strftimeβ use posixstrftimeto format the timestamp in the left hand lower corner of the overview graph.
π +detail (mandatory section)
The following variables can be set in this section:
width(mandatory setting) β how many pixels wide should detail graphs be.height(mandatory setting) β how many pixels high should detail graphs be.loss_backgroundβ should the graphs be shown with a background showing loss data for emphasis (yes/no)? If this option is enabled, uptime data is no longer displayed in the graph background.logarithmicβ should the graphs be shown in a logarithmic scale (yes/no).unison_toleranceβ if a graph is more than this factor of the medianmaxit drops out of the unison scaling algorithm. A factor of two would mean that any graph with a max either less than half or more than twice the medianmaxwill be dropped from unison scaling.max_rttβ any roundtrip time larger than this value will be cropped in the detail graph. Units is seconds (for example,0.800).strftimeβ use posixstrftimeto format the timestamp in the left hand lower corner of the detail graph.nodata_colorβ paint the graph background in a special color when there is no data for this period because smokeping has not been running (#rrggbb).
The detailed display can contain several graphs of different resolution. In this table you can specify the resolution of each graph.
Example:
"Last 3 Hours" 3h
"Last 30 Hours" 30h
"Last 10 Days" 10d
"Last 400 Days" 400d
column 0β description of the particular resolution.column 1β how much time should be depicted. The format is the same as for theageparameter of the Overview section.
The following sections are valid on level 2:
π ++loss_colors
In the Detail view, the color of the median line depends on the amount of lost packets. SmokePing comes with a reasonable default setting, but you may choose to disagree. The table below lets you specify your own coloring.
Example:
Loss Color Legend
1 00ff00 "<1"
3 0000ff "<3"
1000 ff0000 ">=3"
column 0β activate when the number of lost pings is larger or equal to this number.column 1β color for this range.column 2β description for this range.
π ++uptime_colors
When monitoring a host with DYNAMIC addressing, SmokePing will keep track of how long the machine is able to keep the same IP address. This time is plotted as a color in the graph background. SmokePing comes with a reasonable default setting, but you may choose to disagree. The table below lets you specify your own coloring.
Example:
# Uptime Color Legend
3600 00ff00 "<1h"
86400 0000ff "<1d"
604800 ff0000 "<1w"
1000000000000 ffff00 ">1w"
Uptime is in days!
column 0β activate when uptime in days is larger or equal to this number.column 1β color for this uptime range.column 2β description for this range.
π¦ +charts
The SmokePing Charts feature allow you to have Top X lists created according to various criteria.
Each type of Chart must live in its own subsection.
+ charts
menu = Charts
title = The most interesting destinations
++ median
sorter = Median(entries=>10)
title = Sorted by Median Roundtrip Time
menu = Top Median RTT
format = Median RTT %e s
The following variables can be set in this section:
menu(mandatory setting) β menu entry for the Charts Section.title(mandatory setting) β page title for the Charts Section.
The following sections are valid on level 2:
π¨ ++/[-_0-9a-zA-Z]+/
The following variables can be set in this section:
menu(mandatory setting) β menu entry.title(mandatory setting) β page title.sorter(mandatory setting) β sorter for this charts section.formatβsprintfformat string to format current value.
π +multihost
Settings for the multihost graphs. At the moment this is only used for the color setting. Check the documentation on the host property of the target section for more.
The following variables can be set in this section:
colorsβ space separated list of colors for multihost graphs.
Example: colors = ff0000 00ff00 0000ff
π +hierarchies
Provide an alternative presentation hierarchy for your smokeping data. After setting up a hierarchy in this section, you can use it in each target's parent property. A drop-down menu in the smokeping website lets the user switch presentation hierarchy.
The following sections are valid on level 2:
π§ ++/[-_0-9a-zA-Z]+/
Identifier of the hierarchies. Use this as prefix in the targets parent property.
The following variables can be set in this section:
title(mandatory setting) β title for this hierarchy.
π§ͺ *** Probes *** (mandatory section)
The Probes Section configures Probe modules. Probe modules integrate an external ping command into SmokePing. Check the documentation of each module for more information about it.
The following sections are valid on level 1:
π₯ +/[-_0-9a-zA-Z]+/
Each module can take specific configuration information from this area. The jumble of letters above is a regular expression defining legal module names.
See the documentation of each module for details about its variables.
The grammar of this section is dynamically modified based on its name.
The following sections are valid on level 2:
β ++/[-_0-9a-zA-Z]+/
You can define multiple instances of the same probe with subsections. These instances can have different values for their variables, so you can eg. have one instance of the FPing probe with packet size 1000 and step 300 and another instance with packet size 64 and step 30. The name of the subsection determines what the probe will be called, so you can write descriptive names for the probes.
If there are any subsections defined, the main section for this probe will just provide default parameter values for the probe instances, ie. it will not become a probe instance itself.
The example above would be written like this:
*** Probes ***
+ FPing
# this value is common for the two subprobes
binary = /usr/bin/fping
++ FPingLarge
packetsize = 1000
step = 300
++ FPingSmall
packetsize = 64
step = 30
Dynamical grammar changes for example instances of this section:
π«Ά AnotherCurl
(See the separate module documentation for details about each variable.)
The following new variables are valid:
binaryβ see above.
Default value: binary = /usr/bin/curl
forksβ see above.
Default value: forks = 5
offsetβ see above.stepβ see above./^influx_.+/β (This variable can be overridden target-specifically in the Targets section.)agentβ (This variable can be overridden target-specifically in the Targets section.)extraargsβ (This variable can be overridden target-specifically in the Targets section.)extrareβ (This variable can be overridden target-specifically in the Targets section.)
Default value: extrare = / /
follow_redirectsβ (This variable can be overridden target-specifically in the Targets section.)
Default value: follow_redirects = no
include_redirectsβ (This variable can be overridden target-specifically in the Targets section.)
Default value: include_redirects = no
insecure_sslβ (This variable can be overridden target-specifically in the Targets section.)interfaceβ (This variable can be overridden target-specifically in the Targets section.)pingsβ (This variable can be overridden target-specifically in the Targets section.)ssl2β same energy as above β¨ and yeah, this one can be overridden target-specifically in the Targets section, so per-target vibes are fully allowed.timeoutβ also overridable target-specifically in the Targets section.- Default value:
timeout = 10
- Default value:
urlformatβ overridable target-specifically in the Targets section too, bestie.- Real talk though: this variable dynamically modifies the grammar based on whatever value it's got π so it's not just a lil string, it's giving main-character-with-authorship.
write_outβ yep, overridable target-specifically in the Targets section.
β¨ Syntax changes for subsection /[-_0-9a-zA-Z]+/ β¨
okay so inside one of these subsections, the grammar shifts a lil bit π and here's the new roster of valid variables:
binaryβ see above.- Inherits its value from the parent section if nothing is specified here π«Ά
- Default value:
binary = /usr/bin/curl
forksβ see above.- Inherits its value from the parent section if nothing is specified here.
- Default value:
forks = 5
offsetβ see above.- Inherits its value from the parent section if nothing is specified here.
stepβ see above.- Inherits its value from the parent section if nothing is specified here.
/^influx_.+/β regex variable name, iconic behavior β inherits its value from the parent section if nothing is specified here.agentβ inherits its value from the parent section if nothing is specified here.extraargsβ inherits its value from the parent section if nothing is specified here.extrareβ inherits its value from the parent section if nothing is specified here.- Default value:
extrare = / /
- Default value:
follow_redirectsβ inherits its value from the parent section if nothing is specified here.- Default value:
follow_redirects = no
- Default value:
include_redirectsβ inherits its value from the parent section if nothing is specified here.- Default value:
include_redirects = no
- Default value:
insecure_sslβ inherits its value from the parent section if nothing is specified here.interfaceβ inherits its value from the parent section if nothing is specified here.pingsβ inherits its value from the parent section if nothing is specified here.ssl2β inherits its value from the parent section if nothing is specified here.timeoutβ inherits its value from the parent section if nothing is specified here.- Default value:
timeout = 10
- Default value:
urlformatβ inherits its value from the parent section if nothing is specified here.write_outβ inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for example instance "AnotherCurl".)
π¦ AnotherDNS π¦
(See the separate module documentation for details about each variable.)
The following new variables are valid:
forksβ see above.- Default value:
forks = 5
- Default value:
offsetβ see above.stepβ see above./^influx_.+/β can be overridden target-specifically in the Targets section πauthoritativeβ can be overridden target-specifically in the Targets section.expect_textβ can be overridden target-specifically in the Targets section.ipversionβ can be overridden target-specifically in the Targets section.- Default value:
ipversion = 4
- Default value:
lookupβ can be overridden target-specifically in the Targets section.minintervalβ can be overridden target-specifically in the Targets section.- Default value:
mininterval = 0.5
- Default value:
pingsβ can be overridden target-specifically in the Targets section.portβ can be overridden target-specifically in the Targets section.- Default value:
port = 53
- Default value:
protocolβ can be overridden target-specifically in the Targets section.- Default value:
protocol = udp
- Default value:
recordtypeβ can be overridden target-specifically in the Targets section.- Default value:
recordtype = A
- Default value:
require_answersβ can be overridden target-specifically in the Targets section.require_noerrorβ can be overridden target-specifically in the Targets section.require_nxdomainβ can be overridden target-specifically in the Targets section.timeoutβ can be overridden target-specifically in the Targets section.- Default value:
timeout = 5
- Default value:
π Syntax changes for subsection /[-_0-9a-zA-Z]+/ π
The following new variables are valid:
forksβ see above.- Inherits its value from the parent section if nothing is specified here.
- Default value:
forks = 5
offsetβ see above.- Inherits its value from the parent section if nothing is specified here.
stepβ see above.- Inherits its value from the parent section if nothing is specified here.
/^influx_.+/β inherits its value from the parent section if nothing is specified here.authoritativeβ inherits its value from the parent section if nothing is specified here.expect_textβ inherits its value from the parent section if nothing is specified here.ipversionβ inherits its value from the parent section if nothing is specified here.- Default value:
ipversion = 4
- Default value:
lookupβ inherits its value from the parent section if nothing is specified here.minintervalβ inherits its value from the parent section if nothing is specified here.- Default value:
mininterval = 0.5
- Default value:
pingsβ inherits its value from the parent section if nothing is specified here.portβ inherits its value from the parent section if nothing is specified here.- Default value:
port = 53
- Default value:
protocolβ inherits its value from the parent section if nothing is specified here.- Default value:
protocol = udp
- Default value:
recordtypeβ inherits its value from the parent section if nothing is specified here.- Default value:
recordtype = A
- Default value:
require_answersβ inherits its value from the parent section if nothing is specified here.require_noerrorβ inherits its value from the parent section if nothing is specified here.require_nxdomainβ inherits its value from the parent section if nothing is specified here.timeoutβ inherits its value from the parent section if nothing is specified here.- Default value:
timeout = 5
- Default value:
(End of dynamical grammar changes for example instance "AnotherDNS".)
π AnotherSSH π
(See the separate module documentation for details about each variable.)
The following new variables are valid:
forksβ see above.- Default value:
forks = 5
- Default value:
offsetβ see above.stepβ see above./^influx_.+/β can be overridden target-specifically in the Targets section.greetingβ can be overridden target-specifically in the Targets section.- Default value:
greeting = SSH-Latency-Measurement-Sorry-for-this-logmessage - not the polite lil greeting you expected, but it's the one we got π
- Default value:
intervalβ can be overridden target-specifically in the Targets section.- Default value:
interval = established
- Default value:
minintervalβ can be overridden target-specifically in the Targets section.- Default value:
mininterval = 0.5
- Default value:
pingsβ can be overridden target-specifically in the Targets section.portβ can be overridden target-specifically in the Targets section.- Default value:
port = 22
- Default value:
timeoutβ can be overridden target-specifically in the Targets section.- Default value:
timeout = 5
- Default value:
β¨ Syntax changes for subsection /[-_0-9a-zA-Z]+/ β¨
Okay so, when you've got a subsection matching that regex, these are the shiny new variables that are valid:
forksβ see above. It inherits its value from the parent section if nothing is specified here. Default value:forks = 5offsetβ see above. It inherits its value from the parent section if nothing is specified here.stepβ see above. It inherits its value from the parent section if nothing is specified here./^influx_.+/β this variable inherits its value from the parent section if nothing is specified here.greetingβ this variable inherits its value from the parent section if nothing is specified here. Default value:greeting = SSH-Latency-Measurement-Sorry-for-this-logmessageintervalβ this variable inherits its value from the parent section if nothing is specified here. Default value:interval = establishedminintervalβ this variable inherits its value from the parent section if nothing is specified here. Default value:mininterval = 0.5pingsβ this variable inherits its value from the parent section if nothing is specified here.portβ this variable inherits its value from the parent section if nothing is specified here. Default value:port = 22timeoutβ this variable inherits its value from the parent section if nothing is specified here. Default value:timeout = 5
(End of dynamical grammar changes for example instance "AnotherSSH".)
π¦ CiscoRTTMonDNS π¦
(See the separate module documentation for details about each variable.)
The following new variables are valid:
forksβ see above. Default value:forks = 5offsetβ see above.stepβ see above./^influx_.+/β (This variable can be overridden target-specifically in the Targets section.)ioshostβ (This variable can be overridden target-specifically in the Targets section.) This variable dynamically modifies the grammar based on its value.iosintβ (This variable can be overridden target-specifically in the Targets section.)nameβ (This variable can be overridden target-specifically in the Targets section.) This variable dynamically modifies the grammar based on its value.pingsβ (This variable can be overridden target-specifically in the Targets section.)timeoutβ (This variable can be overridden target-specifically in the Targets section.) Default value:timeout = 15
β¨ Syntax changes for subsection /[-_0-9a-zA-Z]+/ β¨
The following new variables are valid:
forksβ see above. This variable inherits its value from the parent section if nothing is specified here. Default value:forks = 5offsetβ see above. This variable inherits its value from the parent section if nothing is specified here.stepβ see above. This variable inherits its value from the parent section if nothing is specified here./^influx_.+/β this variable inherits its value from the parent section if nothing is specified here.ioshostβ this variable inherits its value from the parent section if nothing is specified here.iosintβ this variable inherits its value from the parent section if nothing is specified here.nameβ this variable inherits its value from the parent section if nothing is specified here.pingsβ this variable inherits its value from the parent section if nothing is specified here.timeoutβ this variable inherits its value from the parent section if nothing is specified here. Default value:timeout = 15
(End of dynamical grammar changes for example instance "CiscoRTTMonDNS".)
π CiscoRTTMonEchoICMP π
(See the separate module documentation for details about each variable.)
The following new variables are valid:
forksβ see above. Default value:forks = 5offsetβ see above.stepβ see above./^influx_.+/β (This variable can be overridden target-specifically in the Targets section.)ioshostβ (This variable can be overridden target-specifically in the Targets section.) This variable dynamically modifies the grammar based on its value.iosintβ (This variable can be overridden target-specifically in the Targets section.)packetsizeβ (This variable can be overridden target-specifically in the Targets section.) Default value:packetsize = 56pingsβ (This variable can be overridden target-specifically in the Targets section.)timeoutβ (This variable can be overridden target-specifically in the Targets section.) Default value:timeout = 15tosβ (This variable can be overridden target-specifically in the Targets section.)vrfβ (This variable can be overridden target-specifically in the Targets section.)
β¨ Syntax changes for subsection /[-_0-9a-zA-Z]+/ β¨
The following new variables are valid:
forksβ see above. This variable inherits its value from the parent section if nothing is specified here. Default value:forks = 5offsetβ see above. This variable inherits its value from the parent section if nothing is specified here.stepβ see above. This variable inherits its value from the parent section if nothing is specified here./^influx_.+/β this variable inherits its value from the parent section if nothing is specified here.ioshostβ this variable inherits its value from the parent section if nothing is specified here.iosintβ this variable inherits its value from the parent section if nothing is specified here.packetsizeβ this variable inherits its value from the parent section if nothing is specified here. Default value:packetsize = 56pingsβ this variable inherits its value from the parent section if nothing is specified here.timeoutβ this variable inherits its value from the parent section if nothing is specified here. Default value:timeout = 15tosβ this variable inherits its value from the parent section if nothing is specified here.vrfβ this variable inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for example instance "CiscoRTTMonEchoICMP".)
π CiscoRTTMonTcpConnect π
(See the separate module documentation for details about each variable.)
The following new variables are valid:
forksβ see above. Default value:forks = 5offsetβ see above.stepβ see above./^influx_.+/β (This variable can be overridden target-specifically in the Targets section.)ioshostβ (This variable can be overridden target-specifically in the Targets section.) This variable dynamically modifies the grammar based on its value.iosintβ (This variable can be overridden target-specifically in the Targets section.)pingsβ (This variable can be overridden target-specifically in the Targets section.)portβ (This variable can be overridden target-specifically in the Targets section.) Default value:port = 80timeoutβ (This variable can be overridden target-specifically in the Targets section.) Default value:timeout = 15tosβ (This variable can be overridden target-specifically in the Targets section.)
β¨ Syntax changes for subsection /[-_0-9a-zA-Z]+/ β¨
The following new variables are valid:
forksβ see above. This variable inherits its value from the parent section if nothing is specified here. Default value:forks = 5offsetβ see above. This variable inherits its value from the parent section if nothing is specified here.stepβ see above. This variable inherits its value from the parent section if nothing is specified here./^influx_.+/β this variable inherits its value from the parent section if nothing is specified here.ioshostβ this one just inherits its value from the parent section if nothing is specified here.iosintβ this one just inherits its value from the parent section if nothing is specified here.pingsβ this one just inherits its value from the parent section if nothing is specified here.portβ this one just inherits its value from the parent section if nothing is specified here.
Default value: port = 80
timeoutβ this one just inherits its value from the parent section if nothing is specified here.
Default value: timeout = 15
tosβ this one just inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for example instance "CiscoRTTMonTcpConnect".) β¨
π Curl
(Peep the separate module documentation for the deets on each variable, bestie.)
The following new variables are valid:
binaryβ see above
Default value: binary = /usr/bin/curl
forksβ see above
Default value: forks = 5
offsetβ see abovestepβ see above/^influx_.+/β (this variable can be overridden target-specifically in the Targets section.)agentβ (this variable can be overridden target-specifically in the Targets section.)expectβ (this variable can be overridden target-specifically in the Targets section.)extraargsβ (this variable can be overridden target-specifically in the Targets section.)extrareβ (this variable can be overridden target-specifically in the Targets section.)
Default value: extrare = / /
follow_redirectsβ (this variable can be overridden target-specifically in the Targets section.)
Default value: follow_redirects = no
include_redirectsβ (this variable can be overridden target-specifically in the Targets section.)
Default value: include_redirects = no
insecure_sslβ (this variable can be overridden target-specifically in the Targets section.)interfaceβ (this variable can be overridden target-specifically in the Targets section.)pingsβ (this variable can be overridden target-specifically in the Targets section.)require_zero_statusβ (this variable can be overridden target-specifically in the Targets section.)
Default value: require_zero_status = no
ssl2β (this variable can be overridden target-specifically in the Targets section.)timeoutβ (this variable can be overridden target-specifically in the Targets section.)
Default value: timeout = 10
urlformatβ (this variable can be overridden target-specifically in the Targets section.)
This variable dynamically modifies the grammar based on its value. π
πΈ Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
binaryβ see above
This variable inherits its value from the parent section if nothing is specified here.
Default value: binary = /usr/bin/curl
forksβ see above
This variable inherits its value from the parent section if nothing is specified here.
Default value: forks = 5
offsetβ see above
This variable inherits its value from the parent section if nothing is specified here.
stepβ see above
This variable inherits its value from the parent section if nothing is specified here.
/^influx_.+/β this variable inherits its value from the parent section if nothing is specified here.agentβ this variable inherits its value from the parent section if nothing is specified here.expectβ this variable inherits its value from the parent section if nothing is specified here.extraargsβ this variable inherits its value from the parent section if nothing is specified here.extrareβ this variable inherits its value from the parent section if nothing is specified here.
Default value: extrare = / /
follow_redirectsβ this variable inherits its value from the parent section if nothing is specified here.
Default value: follow_redirects = no
include_redirectsβ this variable inherits its value from the parent section if nothing is specified here.
Default value: include_redirects = no
insecure_sslβ this variable inherits its value from the parent section if nothing is specified here.interfaceβ this variable inherits its value from the parent section if nothing is specified here.pingsβ this variable inherits its value from the parent section if nothing is specified here.require_zero_statusβ this variable inherits its value from the parent section if nothing is specified here.
Default value: require_zero_status = no
ssl2β this variable inherits its value from the parent section if nothing is specified here.timeoutβ this variable inherits its value from the parent section if nothing is specified here.
Default value: timeout = 10
urlformatβ this variable inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for example instance "Curl".) π
π¦ DNS
(Again β the separate module documentation has the full tea on every variable, go read it.)
The following new variables are valid:
binary(mandatory setting) β see aboveforksβ see above
Default value: forks = 5
offsetβ see abovestepβ see abovetimeoutβ see above
Default value: timeout = 5
/^influx_.+/β (this variable can be overridden target-specifically in the Targets section.)lookupβ (this variable can be overridden target-specifically in the Targets section.)pingsβ (this variable can be overridden target-specifically in the Targets section.)serverβ (this variable can be overridden target-specifically in the Targets section.)
π Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
binary(mandatory setting) β see above
This variable inherits its value from the parent section if nothing is specified here.
forksβ see above
This variable inherits its value from the parent section if nothing is specified here.
Default value: forks = 5
offsetβ see above
This variable inherits its value from the parent section if nothing is specified here.
stepβ see above
This variable inherits its value from the parent section if nothing is specified here.
timeoutβ see above
This variable inherits its value from the parent section if nothing is specified here.
Default value: timeout = 5
/^influx_.+/β this variable inherits its value from the parent section if nothing is specified here.lookupβ this variable inherits its value from the parent section if nothing is specified here.pingsβ this variable inherits its value from the parent section if nothing is specified here.serverβ this variable inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for example instance "DNS".) π
π§ DismanPing
(Yes, the separate module documentation still has the details for each variable, bestie, it's not going anywhere.)
The following new variables are valid:
offsetβ see abovepingsβ see above
Default value: pings = 15
stepβ see above/^influx_.+/β (this variable can be overridden target-specifically in the Targets section.)ownerindexβ (this variable can be overridden target-specifically in the Targets section.)packetsizeβ (this variable can be overridden target-specifically in the Targets section.)
Default value: packetsize = 56
pinghostβ (this variable can be overridden target-specifically in the Targets section.)
This variable dynamically modifies the grammar based on its value. π
pingsrcβ (this variable can be overridden target-specifically in the Targets section.)
β Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
offsetβ see above π this one literally just inherits its value from the parent section if nothing is specified here. No drama, no extra config, it just vibes off the parent.pingsβ see above π same inheritance situation. Inherits from the parent section if nothing is specified here. Default value:pings = 15stepβ see above π inherits from the parent section if nothing is specified here./^influx_.+/β this whole regex family inherits its value from the parent section if nothing is specified here.ownerindexβ inherits its value from the parent section if nothing is specified here.packetsizeβ inherits its value from the parent section if nothing is specified here. Default value:packetsize = 56pinghostβ inherits its value from the parent section if nothing is specified here.pingsrcβ inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for example instance "DismanPing".) π«Ά
π¦ EchoPing: (See the separate module documentation for details about each variable.)
The following new variables are valid:
binaryβ see above. Default value:binary = /usr/bin/echopingforksβ see above. Default value:forks = 5offsetβ see above.stepβ see above./^influx_.+/β (This variable can be overridden target-specifically in the Targets section.) πextraoptsβ (This variable can be overridden target-specifically in the Targets section.)fillβ (This variable can be overridden target-specifically in the Targets section.)ipversionβ (This variable can be overridden target-specifically in the Targets section.)pingsβ (This variable can be overridden target-specifically in the Targets section.)priorityβ (This variable can be overridden target-specifically in the Targets section.)sizeβ (This variable can be overridden target-specifically in the Targets section.)timeoutβ (This variable can be overridden target-specifically in the Targets section.) Default value:timeout = 5tosβ (This variable can be overridden target-specifically in the Targets section.)udpβ (This variable can be overridden target-specifically in the Targets section.)waittimeβ (This variable can be overridden target-specifically in the Targets section.)
Syntax changes for subsection /[-_0-9a-zA-Z]+/ β¨
The following new variables are valid:
binaryβ see above. This variable inherits its value from the parent section if nothing is specified here. Default value:binary = /usr/bin/echopingforksβ see above. Inherits its value from the parent section if nothing is specified here. Default value:forks = 5offsetβ see above. Inherits from the parent section if nothing is specified here.stepβ see above. Inherits from the parent section if nothing is specified here./^influx_.+/β inherits its value from the parent section if nothing is specified here.extraoptsβ inherits its value from the parent section if nothing is specified here.fillβ inherits its value from the parent section if nothing is specified here.ipversionβ inherits its value from the parent section if nothing is specified here.pingsβ inherits its value from the parent section if nothing is specified here.priorityβ inherits its value from the parent section if nothing is specified here.sizeβ inherits its value from the parent section if nothing is specified here.timeoutβ inherits its value from the parent section if nothing is specified here. Default value:timeout = 5tosβ this variable inherits its value from the parent section if nothing is specified here.udpβ this variable inherits its value from the parent section if nothing is specified here.waittimeβ inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for example instance "EchoPing".) π
π EchoPingChargen: (See the separate module documentation for details about each variable.)
The following new variables are valid:
binaryβ see above. Default value:binary = /usr/bin/echopingforksβ see above. Default value:forks = 5offsetβ see above.stepβ see above./^influx_.+/β (This variable can be overridden target-specifically in the Targets section.)extraoptsβ (This variable can be overridden target-specifically in the Targets section.)fillβ (This variable can be overridden target-specifically in the Targets section.)ipversionβ (This variable can be overridden target-specifically in the Targets section.)pingsβ (This variable can be overridden target-specifically in the Targets section.)priorityβ (This variable can be overridden target-specifically in the Targets section.)sizeβ (This variable can be overridden target-specifically in the Targets section.)timeoutβ (This variable can be overridden target-specifically in the Targets section.) Default value:timeout = 5tosβ (This variable can be overridden target-specifically in the Targets section.)waittimeβ (This variable can be overridden target-specifically in the Targets section.)
Syntax changes for subsection /[-_0-9a-zA-Z]+/ πΈ
The following new variables are valid:
binaryβ see above. Inherits its value from the parent section if nothing is specified here. Default value:binary = /usr/bin/echopingforksβ see above. Inherits its value from the parent section if nothing is specified here. Default value:forks = 5offsetβ see above. Inherits from the parent section if nothing is specified here.stepβ see above. Inherits from the parent section if nothing is specified here./^influx_.+/β inherits its value from the parent section if nothing is specified here.extraoptsβ inherits its value from the parent section if nothing is specified here.fillβ inherits its value from the parent section if nothing is specified here.ipversionβ inherits its value from the parent section if nothing is specified here.pingsβ inherits its value from the parent section if nothing is specified here.priorityβ inherits its value from the parent section if nothing is specified here.sizeβ inherits its value from the parent section if nothing is specified here.timeoutβ inherits its value from the parent section if nothing is specified here. Default value:timeout = 5tosβ this variable inherits its value from the parent section if nothing is specified here.waittimeβ inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for example instance "EchoPingChargen".) π§
π EchoPingDNS: (See the separate module documentation for details about each variable.)
The following new variables are valid:
binaryβ see above. Default value:binary = /usr/bin/echopingforksβ see above. Default value:forks = 5offsetβ see above.stepβ see above./^influx_.+/β (This variable can be overridden target-specifically in the Targets section.)dns_requestβ (This variable can be overridden target-specifically in the Targets section.) π¦
β¦and this variable dynamically modifies the grammar based on its value. πͺ that's the whole mood, bestie β moving on!
dns_tcpβ π¦ can be overridden target-specifically in theTargetssection, iykyk.dns_typeβ πΈ also overridable target-specifically inTargets.- Default value:
dns_type = A
- Default value:
extraoptsβ π yep, overridable per-target inTargetstoo.ipversionβ β¨ overridable per-target inTargets, no cap.pingsβ π overridable per-target inTargets, periodt.pluginβ π§ overridable per-target inTargets.- Default value:
plugin = dns
- Default value:
pluginargsβ π overridable per-target inTargets.priorityβ β overridable per-target inTargets.timeoutβ π overridable per-target inTargets.- Default value:
timeout = 5
- Default value:
tosβ π overridable target-specifically in theTargetssection.waittimeβ π₯ overridable per-target inTargets.
Syntax changes for subsection /[-_0-9a-zA-Z]+/ π
And the following new variables are valid in there, bestie:
binarysee aboveπ- This one inherits its value from the parent section if nothing is specified here.
- Default value:
binary = /usr/bin/echoping
forkssee above- Inherits from the parent section if nothing is specified here.
- Default value:
forks = 5
offsetsee above- Inherits from the parent section if nothing is specified here.
stepsee above- Inherits from the parent section if nothing is specified here.
/^influx_.+/- Inherits from the parent section if nothing is specified here.
dns_request- Inherits from the parent section if nothing is specified here.
dns_tcp- Inherits from the parent section if nothing is specified here.
dns_type- Inherits from the parent section if nothing is specified here.
- Default value:
dns_type = A
extraopts- Inherits from the parent section if nothing is specified here.
ipversion- Inherits from the parent section if nothing is specified here.
pings- Inherits from the parent section if nothing is specified here.
plugin- Inherits from the parent section if nothing is specified here.
- Default value:
plugin = dns
pluginargs- Inherits from the parent section if nothing is specified here.
priority- Inherits from the parent section if nothing is specified here.
timeout- Inherits from the parent section if nothing is specified here.
- Default value:
timeout = 5
tosβ inherits from the parent section if nothing is specified here.waittime- Inherits from the parent section if nothing is specified here.
(End of dynamical grammar changes for example instance "EchoPingDNS".) π«Ά
EchoPingDiscard π
(See the separate module documentation for details about each variable.) β like, go read the module docs, they've got the deets.
The following new variables are valid:
binarysee above- Default value:
binary = /usr/bin/echoping
forkssee above- Default value:
forks = 5
offsetsee above
stepsee above
/^influx_.+/β πΈ overridable target-specifically in theTargetssection.extraoptsβ π overridable per-target inTargets.fillβ π overridable per-target inTargets.ipversionβ β¨ overridable per-target inTargets.pingsβ π¦ overridable per-target inTargets.priorityβ β overridable per-target inTargets.sizeβ π overridable per-target inTargets.timeoutβ π overridable per-target inTargets.- Default value:
timeout = 5
- Default value:
tosβ π overridable target-specifically in theTargetssection.udpβ π₯ overridable target-specifically in theTargetssection.waittimeβ π overridable per-target inTargets.
Syntax changes for subsection /[-_0-9a-zA-Z]+/ β¨
The following new variables are valid:
binarysee above- Inherits its value from the parent section if nothing is specified here.
- Default value:
binary = /usr/bin/echoping
forkssee above- Inherits from the parent section if nothing is specified here.
- Default value:
forks = 5
offsetsee above- Inherits from the parent section if nothing is specified here.
stepsee above- Inherits from the parent section if nothing is specified here.
/^influx_.+/- Inherits from the parent section if nothing is specified here.
extraopts- Inherits from the parent section if nothing is specified here.
fill- Inherits from the parent section if nothing is specified here.
ipversion- Inherits from the parent section if nothing is specified here.
pings- Inherits from the parent section if nothing is specified here.
priority- Inherits from the parent section if nothing is specified here.
size- Inherits from the parent section if nothing is specified here.
timeout- Inherits from the parent section if nothing is specified here.
- Default value:
timeout = 5
tosβ inherits its value from the parent section if nothing is specified here.udpβ inherits its value from the parent section if nothing is specified here.waittime- Inherits from the parent section if nothing is specified here.
(End of dynamical grammar changes for example instance "EchoPingDiscard".) π
EchoPingHttp π
(See the separate module documentation for details about each variable.)
The following new variables are valid:
binarysee above- Default value:
binary = /usr/bin/echoping
forkssee above- Default value:
forks = 5
offsetsee above
stepsee above
/^influx_.+/β π overridable target-specifically in theTargetssection.accept_redirectsβ π¦ overridable per-target inTargets.extraoptsβ π overridable per-target inTargets.ignore_cacheβ β¨ overridable per-target inTargets.ipversionβ πΈ overridable per-target inTargets.pingsβ π overridable per-target inTargets.portβ β overridable per-target inTargets.priorityβ π overridable per-target inTargets.revalidate_dataβ π§ overridable per-target inTargets.timeoutβ π₯ overridable per-target inTargets.- Default value:
timeout = 10β yes bestie, ten, not five, don't come for me π
- Default value:
tosβ (can be overridden per-target in the Targets section, iykyk)urlβ (also target-overridable in Targets) Default value:url = /waittimeβ (yep, target-overridable too)
π¦ Syntax changes for subsection /[-_0-9a-zA-Z]+/
So when you drop into a subsection, these new variables become valid:
binaryβ see above. Inherits its value from the parent section if nothing is specified here. Default value:binary = /usr/bin/echopingforksβ see above. Inherits its value from the parent section if nothing is specified here. Default value:forks = 5offsetβ see above. Inherits its value from the parent section if nothing is specified here.stepβ see above. Inherits its value from the parent section if nothing is specified here./^influx_.+/β inherits its value from the parent section if nothing is specified here.accept_redirectsβ inherits its value from the parent section if nothing is specified here.extraoptsβ inherits its value from the parent section if nothing is specified here.ignore_cacheβ inherits its value from the parent section if nothing is specified here.ipversionβ inherits its value from the parent section if nothing is specified here.pingsβ inherits its value from the parent section if nothing is specified here.portβ inherits its value from the parent section if nothing is specified here.priorityβ inherits its value from the parent section if nothing is specified here.revalidate_dataβ inherits its value from the parent section if nothing is specified here.timeoutβ inherits its value from the parent section if nothing is specified here. Default value:timeout = 10tosβ inherits its value from the parent section if nothing is specified here.urlβ inherits its value from the parent section if nothing is specified here. Default value:url = /waittimeβ inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for example instance "EchoPingHttp".) β¨
π EchoPingHttps
(See the separate module documentation for details about each variable β she's got her own whole page, go read it π«Ά)
The following new variables are valid:
binaryβ see above. Default value:binary = /usr/bin/echopingforksβ see above. Default value:forks = 5offsetβ see above.stepβ see above./^influx_.+/β (can be overridden target-specifically in the Targets section)accept_redirectsβ (target-specifically overridable in Targets)extraoptsβ (target-specifically overridable in Targets)ignore_cacheβ (target-specifically overridable in Targets)ipversionβ (target-specifically overridable in Targets)pingsβ (target-specifically overridable in Targets)portβ (target-specifically overridable in Targets)priorityβ (target-specifically overridable in Targets)protβ (target-specifically overridable in Targets) Default value:prot = 443revalidate_dataβ (target-specifically overridable in Targets)timeoutβ (target-specifically overridable in Targets) Default value:timeout = 10tosβ (target-specifically overridable in Targets)urlβ (target-specifically overridable in Targets) Default value:url = /waittimeβ (target-specifically overridable in Targets)
π Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
binaryβ see above. Inherits its value from the parent section if nothing is specified here. Default value:binary = /usr/bin/echopingforksβ see above. Inherits its value from the parent section if nothing is specified here. Default value:forks = 5offsetβ see above. Inherits its value from the parent section if nothing is specified here.stepβ see above. Inherits its value from the parent section if nothing is specified here./^influx_.+/β inherits its value from the parent section if nothing is specified here.accept_redirectsβ inherits its value from the parent section if nothing is specified here.extraoptsβ inherits its value from the parent section if nothing is specified here.ignore_cacheβ inherits its value from the parent section if nothing is specified here.ipversionβ inherits its value from the parent section if nothing is specified here.pingsβ inherits its value from the parent section if nothing is specified here.portβ inherits its value from the parent section if nothing is specified here.priorityβ inherits its value from the parent section if nothing is specified here.protβ inherits its value from the parent section if nothing is specified here. Default value:prot = 443revalidate_dataβ inherits its value from the parent section if nothing is specified here.timeoutβ inherits its value from the parent section if nothing is specified here. Default value:timeout = 10tosβ inherits its value from the parent section if nothing is specified here.urlβ inherits its value from the parent section if nothing is specified here. Default value:url = /waittimeβ inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for example instance "EchoPingHttps".) π
π EchoPingIcp
(See the separate module documentation for details about each variable β yes, this one has its own page too, she's thorough π )
The following new variables are valid:
binaryβ see above. Default value:binary = /usr/bin/echopingforksβ see above. Default value:forks = 5offsetβ see above.stepβ see above./^influx_.+/β (can be overridden target-specifically in the Targets section)extraoptsβ (target-specifically overridable in Targets)ipversionβ (target-specifically overridable in Targets)pingsβ (target-specifically overridable in Targets)priorityβ (target-specifically overridable in Targets)timeoutβ (target-specifically overridable in Targets) Default value:timeout = 5tosβ (target-specifically overridable in Targets)urlβ (target-specifically overridable in Targets)
Lowkey iconic behaviour: this variable dynamically modifies the grammar based on its value. π
waittimeβ (target-specifically overridable in Targets)
π§ Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
binaryβ see above. Inherits its value from the parent section if nothing is specified here. Default value:binary = /usr/bin/echopingforksβ see above β¨ this one inherits its value from the parent section if nothing is specified here.
Default value: forks = 5
offsetβ see above π« inherits its value from the parent section if nothing is specified here.stepβ see above πΈ inherits its value from the parent section if nothing is specified here./^influx_.+/β inherits its value from the parent section if nothing is specified here.extraoptsβ inherits its value from the parent section if nothing is specified here.ipversionβ inherits its value from the parent section if nothing is specified here.pingsβ inherits its value from the parent section if nothing is specified here.priorityβ inherits its value from the parent section if nothing is specified here.timeoutβ inherits its value from the parent section if nothing is specified here.
Default value: timeout = 5
tosβ inherits its value from the parent section if nothing is specified here.urlβ inherits its value from the parent section if nothing is specified here.waittimeβ inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for example instance "EchoPingIcp".) π
π¦ EchoPingLDAP
(See the separate module documentation for details about each variable, bestie β that's where the real lore lives π)
The following new variables are valid:
binaryβ see above
Default value: binary = /usr/bin/echoping
forksβ see above
Default value: forks = 5
offsetβ see abovestepβ see above/^influx_.+/β (This variable can be overridden target-specifically in the Targets section.)extraoptsβ (This variable can be overridden target-specifically in the Targets section.)ipversionβ (This variable can be overridden target-specifically in the Targets section.)ldap_baseβ (This variable can be overridden target-specifically in the Targets section.)ldap_requestβ (This variable can be overridden target-specifically in the Targets section.)ldap_scopeβ (This variable can be overridden target-specifically in the Targets section.)pingsβ (This variable can be overridden target-specifically in the Targets section.)pluginβ (This variable can be overridden target-specifically in the Targets section.)
Default value: plugin = ldap
pluginargsβ (This variable can be overridden target-specifically in the Targets section.)priorityβ (This variable can be overridden target-specifically in the Targets section.)timeoutβ (This variable can be overridden target-specifically in the Targets section.)
Default value: timeout = 5
tosβ (This variable can be overridden target-specifically in the Targets section.)waittimeβ (This variable can be overridden target-specifically in the Targets section.)
Syntax changes for subsection /[-_0-9a-zA-Z]+/ π
The following new variables are valid:
binaryβ see above
This variable inherits its value from the parent section if nothing is specified here.
Default value: binary = /usr/bin/echoping
forksβ see above
This variable inherits its value from the parent section if nothing is specified here.
Default value: forks = 5
offsetβ see above
This variable inherits its value from the parent section if nothing is specified here.
stepβ see above
This variable inherits its value from the parent section if nothing is specified here.
/^influx_.+/β This variable inherits its value from the parent section if nothing is specified here.extraoptsβ This variable inherits its value from the parent section if nothing is specified here.ipversionβ This variable inherits its value from the parent section if nothing is specified here.ldap_baseβ This variable inherits its value from the parent section if nothing is specified here.ldap_requestβ This variable inherits its value from the parent section if nothing is specified here.ldap_scopeβ This variable inherits its value from the parent section if nothing is specified here.pingsβ This variable inherits its value from the parent section if nothing is specified here.pluginβ This variable inherits its value from the parent section if nothing is specified here.
Default value: plugin = ldap
pluginargsβ This variable inherits its value from the parent section if nothing is specified here.priorityβ This variable inherits its value from the parent section if nothing is specified here.timeoutβ This variable inherits its value from the parent section if nothing is specified here.
Default value: timeout = 5
tosβ This variable inherits its value from the parent section if nothing is specified here.waittimeβ This variable inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for example instance "EchoPingLDAP".) π
π EchoPingPlugin
(See the separate module documentation for details about each variable β yes, again, go read it, it's giving required reading π)
The following new variables are valid:
binaryβ see above
Default value: binary = /usr/bin/echoping
forksβ see above
Default value: forks = 5
offsetβ see abovestepβ see above/^influx_.+/β (This variable can be overridden target-specifically in the Targets section.)extraoptsβ (This variable can be overridden target-specifically in the Targets section.)ipversionβ (This variable can be overridden target-specifically in the Targets section.)pingsβ (This variable can be overridden target-specifically in the Targets section.)pluginβ (This variable can be overridden target-specifically in the Targets section.)
This variable dynamically modifies the grammar based on its value. π€―
pluginargsβ (This variable can be overridden target-specifically in the Targets section.)priorityβ (This variable can be overridden target-specifically in the Targets section.)timeoutβ (This variable can be overridden target-specifically in the Targets section.)
Default value: timeout = 5
tosβ (This variable can be overridden target-specifically in the Targets section.)waittimeβ (This variable can be overridden target-specifically in the Targets section.)
Syntax changes for subsection /[-_0-9a-zA-Z]+/ β¨
The following new variables are valid:
binaryβ see above
This variable inherits its value from the parent section if nothing is specified here.
Default value: binary = /usr/bin/echoping
forksβ see above
This variable inherits its value from the parent section if nothing is specified here.
Default value: forks = 5
offsetβ see above
This variable inherits its value from the parent section if nothing is specified here.
stepβ see above
This variable inherits its value from the parent section if nothing is specified here.
/^influx_.+/β This variable inherits its value from the parent section if nothing is specified here.extraoptsβ This variable inherits its value from the parent section if nothing is specified here.ipversionβ This variable inherits its value from the parent section if nothing is specified here.pingsβ This variable inherits its value from the parent section if nothing is specified here.pluginβ This variable inherits its value from the parent section if nothing is specified here.pluginargsβ This variable inherits its value from the parent section if nothing is specified here.priorityβ inherits its value from the parent section if nothing's set here πtimeoutβ inherits from the parent section if you don't say anything here
Default value: timeout = 5
tosβ inherits from the parent section if nothing's specified herewaittimeβ inherits from the parent section if nothing's specified here
(End of dynamical grammar changes for example instance "EchoPingPlugin". π)
πΈ EchoPingSmtp πΈ
(Peep the separate module documentation for the deets on each variable, bestie.)
The following new variables are valid:
binaryβ see above
Default value: binary = /usr/bin/echoping
forksβ see above
Default value: forks = 5
offsetβ see abovestepβ see above/^influx_.+/β (this variable can be overridden target-specifically in theTargetssection)extraoptsβ (this variable can be overridden target-specifically in theTargetssection)ipversionβ (this variable can be overridden target-specifically in theTargetssection)pingsβ (this variable can be overridden target-specifically in theTargetssection)priorityβ (this variable can be overridden target-specifically in theTargetssection)timeoutβ (this variable can be overridden target-specifically in theTargetssection)
Default value: timeout = 5
tosβ (this variable can be overridden target-specifically in theTargetssection)waittimeβ (this variable can be overridden target-specifically in theTargetssection)
β¨ Syntax changes for subsection /[-_0-9a-zA-Z]+/ β¨
The following new variables are valid:
binaryβ see above
This variable inherits its value from the parent section if nothing is specified here.
Default value: binary = /usr/bin/echoping
forksβ see above
This variable inherits its value from the parent section if nothing is specified here.
Default value: forks = 5
offsetβ see above
This variable inherits its value from the parent section if nothing is specified here.
stepβ see above
This variable inherits its value from the parent section if nothing is specified here.
/^influx_.+/β inherits its value from the parent section if nothing is specified here.extraoptsβ inherits its value from the parent section if nothing is specified here.ipversionβ inherits its value from the parent section if nothing is specified here.pingsβ inherits its value from the parent section if nothing is specified here.priorityβ inherits its value from the parent section if nothing is specified here.timeoutβ inherits its value from the parent section if nothing is specified here.
Default value: timeout = 5
tosβ inherits its value from the parent section if nothing is specified here.waittimeβ inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for example instance "EchoPingSmtp". π)
π¦ EchoPingWhois π¦
(Again β the separate module documentation has all the per-variable lore. Go read it, iykyk.)
The following new variables are valid:
binaryβ see above
Default value: binary = /usr/bin/echoping
forksβ see above
Default value: forks = 5
offsetβ see abovestepβ see above/^influx_.+/β (this variable can be overridden target-specifically in theTargetssection)extraoptsβ (this variable can be overridden target-specifically in theTargetssection)ipversionβ (this variable can be overridden target-specifically in theTargetssection)pingsβ (this variable can be overridden target-specifically in theTargetssection)pluginβ (this variable can be overridden target-specifically in theTargetssection)
Default value: plugin = whois
pluginargsβ (this variable can be overridden target-specifically in theTargetssection)priorityβ (this variable can be overridden target-specifically in theTargetssection)timeoutβ (this variable can be overridden target-specifically in theTargetssection)
Default value: timeout = 5
tosβ (this variable can be overridden target-specifically in theTargetssection)waittimeβ (this variable can be overridden target-specifically in theTargetssection)whois_requestβ (this variable can be overridden target-specifically in theTargetssection)
Heads up bestie: this variable dynamically modifies the grammar based on its value π β like, the config language literally reshapes itself depending on what you put there. Iconic behaviour fr.
β¨ Syntax changes for subsection /[-_0-9a-zA-Z]+/ β¨
The following new variables are valid:
binaryβ see above
This variable inherits its value from the parent section if nothing is specified here.
Default value: binary = /usr/bin/echoping
forksβ see above
This variable inherits its value from the parent section if nothing is specified here.
Default value: forks = 5
offsetβ see above
This variable inherits its value from the parent section if nothing is specified here.
stepβ see above
This variable inherits its value from the parent section if nothing is specified here.
/^influx_.+/β inherits its value from the parent section if nothing is specified here.extraoptsβ inherits its value from the parent section if nothing is specified here.ipversionβ inherits its value from the parent section if nothing is specified here.pingsβ inherits its value from the parent section if nothing is specified here.pluginβ inherits its value from the parent section if nothing is specified here.
Default value: plugin = whois
pluginargsβ inherits its value from the parent section if nothing is specified here.priorityβ inherits its value from the parent section if nothing is specified here.timeoutβ inherits its value from the parent section if nothing is specified here.
Default value: timeout = 5
tosβ inherits its value from the parent section if nothing is specified here.waittimeβ inherits its value from the parent section if nothing is specified here.whois_requestβ inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for example instance "EchoPingWhois". π«Ά)
π₯ FPing π₯
(Yes, the separate module documentation still has the full breakdown per variable. Not me repeating that. π)
The following new variables are valid:
binary(mandatory setting) β see aboveblazemodeβ see abovehostintervalβ see aboveinterfaceβ see aboveminintervalβ see above
Default value: mininterval = 0.01
offsetβ see abovepacketsizeβ see abovepingsβ see aboveprotocolβ see abovesourceaddressβ see abovestepβ see abovetimeoutβ see abovetosβ see aboveusestdoutβ see above/^influx_.+/β (this variable can be overridden target-specifically in theTargetssection)
β¨ Syntax changes for subsection /[-_0-9a-zA-Z]+/ β¨
The following new variables are valid:
binary(mandatory setting) β see above
This variable inherits its value from the parent section if nothing is specified here.
blazemodeβ see above
This variable inherits its value from the parent section if nothing is specified here.
hostintervalβ see above
This variable inherits its value from the parent section if nothing is specified here.
interfaceβ see above
This variable inherits its value from the parent section if nothing is specified here.
Okay so this variable inherits its value from the parent section if nothing is specified here. π
minintervalβsee above. Inherits from the parent section if nothing is specified here. Default value:mininterval = 0.01.offsetβsee above. Inherits from the parent section if nothing is specified here.packetsizeβsee above. Inherits from the parent section if nothing is specified here.pingsβsee above. Inherits from the parent section if nothing is specified here.protocolβsee above. Inherits from the parent section if nothing is specified here.sourceaddressβsee above. Inherits from the parent section if nothing is specified here.stepβsee above. Inherits from the parent section if nothing is specified here.timeoutβsee above. Inherits from the parent section if nothing is specified here.tosβsee above. Inherits from the parent section if nothing is specified here.usestdoutβsee above. Inherits from the parent section if nothing is specified here./^influx_.+/β inherits from the parent section if nothing is specified here.
(End of dynamical grammar changes for example instance "FPing".) β¨
FPing6: π
π See the separate module documentation for details about each variable.
The following new variables are valid, bestie:
binary(mandatory setting) βsee above.blazemodeβsee above.hostintervalβsee above.interfaceβsee above.minintervalβsee above. Default value:mininterval = 0.01.offsetβsee above.packetsizeβsee above.pingsβsee above.protocolβsee above. Default value:protocol = 6.sourceaddressβsee above.stepβsee above.timeoutβsee above.tosβsee above.usestdoutβsee above./^influx_.+/β this variable can be overridden target-specifically in theTargetssection.
Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
binary(mandatory setting) βsee above. Inherits from the parent section if nothing is specified here.blazemodeβsee above. Inherits from the parent section if nothing is specified here.hostintervalβsee above. Inherits from the parent section if nothing is specified here.interfaceβsee above. Inherits from the parent section if nothing is specified here.minintervalβsee above. Inherits from the parent section if nothing is specified here. Default value:mininterval = 0.01.offsetβsee above. Inherits from the parent section if nothing is specified here.packetsizeβsee above. Inherits from the parent section if nothing is specified here.pingsβsee above. Inherits from the parent section if nothing is specified here.protocolβsee above. Inherits from the parent section if nothing is specified here. Default value:protocol = 6.sourceaddressβsee above. Inherits from the parent section if nothing is specified here.stepβsee above. Inherits from the parent section if nothing is specified here.timeoutβsee above. Inherits from the parent section if nothing is specified here.tosβsee above. Inherits from the parent section if nothing is specified here.usestdoutβsee above. Inherits from the parent section if nothing is specified here./^influx_.+/β inherits from the parent section if nothing is specified here.
(End of dynamical grammar changes for example instance "FPing6".) πΈ
FPingContinuous: π¦
π¦ See the separate module documentation for details about each variable.
The following new variables are valid:
binary(mandatory setting) βsee above.hostintervalβsee above.offsetβsee above.packetsizeβsee above.pingsβsee above.sourceaddressβsee above.stepβsee above.timeoutβsee above.tosβsee above.usestdoutβsee above./^influx_.+/β this variable can be overridden target-specifically in theTargetssection.
Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
binary(mandatory setting) βsee above. Inherits from the parent section if nothing is specified here.hostintervalβsee above. Inherits from the parent section if nothing is specified here.offsetβsee above. Inherits from the parent section if nothing is specified here.packetsizeβsee above. Inherits from the parent section if nothing is specified here.pingsβsee above. Inherits from the parent section if nothing is specified here.sourceaddressβsee above. Inherits from the parent section if nothing is specified here.stepβsee above. Inherits from the parent section if nothing is specified here.timeoutβsee above. Inherits from the parent section if nothing is specified here.tosβsee above. Inherits from the parent section if nothing is specified here.usestdoutβsee above. Inherits from the parent section if nothing is specified here./^influx_.+/β inherits from the parent section if nothing is specified here.
(End of dynamical grammar changes for example instance "FPingContinuous".) π
FTPtransfer: π
π See the separate module documentation for details about each variable.
The following new variables are valid:
destfileβsee above.forksβsee above. Default value:forks = 5.min_intervalβsee above. Default value:min_interval = 1.mode(mandatory setting) βsee above.offsetβsee above.passwordfileβsee above.srcfile(mandatory setting) βsee above.stepβsee above./^influx_.+/β this variable can be overridden target-specifically in theTargetssection.localaddrβ this variable can be overridden target-specifically in theTargetssection.passiveβ this variable can be overridden target-specifically in theTargetssection.passwordβ this variable can be overridden target-specifically in theTargetssection.pingsβ this variable can be overridden target-specifically in theTargetssection.portβ this variable can be overridden target-specifically in theTargetssection.timeout(mandatory setting) β this variable can be overridden target-specifically in theTargetssection.usernameβ this variable can be overridden target-specifically in theTargetssection.
Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
destfileβ see above β¨. Inherits its value from the parent section if nothing's specified here.forksβ see above β¨. Inherits from the parent section if nothing's set here. Default value:forks = 5.min_intervalβ see above β¨. Inherits from the parent section if nothing's set here. Default value:min_interval = 1.mode(mandatory setting) β see above β¨. Inherits from the parent section if nothing's set here.offsetβ see above β¨. Inherits from the parent section if nothing's set here.passwordfileβ see above β¨. Inherits from the parent section if nothing's set here.srcfile(mandatory setting) β see above β¨. Inherits from the parent section if nothing's set here.stepβ see above β¨. Inherits from the parent section if nothing's set here./^influx_.+/β inherits from the parent section if nothing's set here π .localaddrβ inherits from the parent section if nothing's set here π .passiveβ inherits from the parent section if nothing's set here π .passwordβ inherits from the parent section if nothing's set here π .pingsβ inherits from the parent section if nothing's set here π .portβ inherits from the parent section if nothing's set here π .timeout(mandatory setting) β inherits from the parent section if nothing's set here π .usernameβ inherits from the parent section if nothing's set here π .
(End of dynamical grammar changes for example instance "FTPtransfer".) π
πΈ IOSPing πΈ
(Peep the separate module documentation for the deets on each variable, bestie π«Ά)
The following new variables are valid:
binary(mandatory setting) β see above β¨.forksβ see above β¨. Default value:forks = 5.offsetβ see above β¨.packetsizeβ see above β¨. Default value:packetsize = 56.stepβ see above β¨.timeoutβ see above β¨. Default value:timeout = 5./^influx_.+/β (this one can be overridden target-specifically in the Targets section π).ioshostβ (can be overridden target-specifically in the Targets section π). Heads up: this variable dynamically modifies the grammar based on its value β iconic, honestly π .iosintβ (can be overridden target-specifically in the Targets section π).iosuserβ (can be overridden target-specifically in the Targets section π).pingsβ (can be overridden target-specifically in the Targets section π).
Syntax changes for subsection /[-_0-9a-zA-Z]+/ π¦
The following new variables are valid:
binary(mandatory setting) β see above β¨. Inherits from the parent section if nothing's specified here.forksβ see above β¨. Inherits from the parent section if nothing's specified here. Default value:forks = 5.offsetβ see above β¨. Inherits from the parent section if nothing's specified here.packetsizeβ see above β¨. Inherits from the parent section if nothing's specified here. Default value:packetsize = 56.stepβ see above β¨. Inherits from the parent section if nothing's specified here.timeoutβ see above β¨. Inherits from the parent section if nothing's specified here. Default value:timeout = 5./^influx_.+/β inherits from the parent section if nothing's specified here π .ioshostβ inherits from the parent section if nothing's specified here π .iosintβ inherits from the parent section if nothing's specified here π .iosuserβ inherits from the parent section if nothing's specified here π .pingsβ inherits from the parent section if nothing's specified here π .
(End of dynamical grammar changes for example instance "IOSPing".) π
π¦ IRTT π¦
(Again β separate module documentation has the full rundown on each variable, go read it π)
The following new variables are valid:
binary(mandatory setting) β see above β¨. Default value:binary = /usr/bin/irtt.forksβ see above β¨. Default value:forks = 5.offsetβ see above β¨.stepβ see above β¨.timeoutβ see above β¨. Default value:timeout = 5.tmpdirβ see above β¨. Default value:tmpdir = /tmp/smokeping-irtt./^influx_.+/β (can be overridden target-specifically in the Targets section π).dscpβ (can be overridden target-specifically in the Targets section π).extraargsβ (can be overridden target-specifically in the Targets section π).fillβ (can be overridden target-specifically in the Targets section π).hmacβ (can be overridden target-specifically in the Targets section π).intervalβ (can be overridden target-specifically in the Targets section π). Default value:interval = 1.ipversionβ (can be overridden target-specifically in the Targets section π).lengthβ (can be overridden target-specifically in the Targets section π).localaddrβ (can be overridden target-specifically in the Targets section π).metricβ (can be overridden target-specifically in the Targets section π). Default value:metric = rtt.pingsβ (can be overridden target-specifically in the Targets section π).readfromβ (can be overridden target-specifically in the Targets section π).readfrompollintervalβ (can be overridden target-specifically in the Targets section π). Default value:readfrompollinterval = 5.serverfillβ (can be overridden target-specifically in the Targets section π).sleepβ (can be overridden target-specifically in the Targets section π).writetoβ (can be overridden target-specifically in the Targets section π).
Syntax changes for subsection /[-_0-9a-zA-Z]+/ π
The following new variables are valid:
binary(mandatory setting) β see above β¨. Inherits from the parent section if nothing's specified here. Default value:binary = /usr/bin/irtt.forksβ see above β¨. Inherits from the parent section if nothing's specified here. Default value:forks = 5.offsetβ see above β¨. Inherits from the parent section if nothing's specified here.stepβ see above β¨. Inherits from the parent section if nothing's specified here.timeoutβ see above β¨. Inherits from the parent section if nothing's specified here. Default value:timeout = 5.tmpdirβ see above β¨. Inherits from the parent section if nothing's specified here. Default value:tmpdir = /tmp/smokeping-irtt./^influx_.+/β inherits from the parent section if nothing's specified here π .dscpβ inherits from the parent section if nothing's specified here π .extraargsβ inherits its value from the parent section if nothing is specified here. β¨fillβ inherits its value from the parent section if nothing is specified here. πhmacβ inherits its value from the parent section if nothing is specified here. πintervalβ inherits its value from the parent section if nothing is specified here. Default value:interval = 1. βipversionβ inherits its value from the parent section if nothing is specified here. π¦lengthβ inherits its value from the parent section if nothing is specified here. πΈlocaladdrβ inherits its value from the parent section if nothing is specified here. πmetricβ inherits its value from the parent section if nothing is specified here. Default value:metric = rtt. π₯pingsβ inherits its value from the parent section if nothing is specified here. π«Άreadfromβ inherits its value from the parent section if nothing is specified here. πreadfrompollintervalβ inherits its value from the parent section if nothing is specified here. Default value:readfrompollinterval = 5. πserverfillβ inherits its value from the parent section if nothing is specified here. πsleepβ inherits its value from the parent section if nothing is specified here. πwritetoβ inherits its value from the parent section if nothing is specified here. π
(End of dynamical grammar changes for example instance "IRTT".) π
π¦ LDAP
(See the separate module documentation for details about each variable.)
The following new variables are valid:
forksβ see above. Default value:forks = 5.offsetβ see above.passwordfileβ see above.stepβ see above./^influx_.+/β (This variable can be overridden target-specifically in theTargetssection.) πattrsβ (This variable can be overridden target-specifically in theTargetssection.)baseβ (This variable can be overridden target-specifically in theTargetssection.)binddnβ (This variable can be overridden target-specifically in theTargetssection.)filterβ (This variable can be overridden target-specifically in theTargetssection.) This variable dynamically modifies the grammar based on its value. πͺminintervalβ (This variable can be overridden target-specifically in theTargetssection.) Default value:mininterval = 1.passwordβ (This variable can be overridden target-specifically in theTargetssection.)pingsβ (This variable can be overridden target-specifically in theTargetssection.)portβ (This variable can be overridden target-specifically in theTargetssection.)schemeβ (This variable can be overridden target-specifically in theTargetssection.) Default value:scheme = ldap.scopeβ (This variable can be overridden target-specifically in theTargetssection.) Default value:scope = sub.start_tlsβ (This variable can be overridden target-specifically in theTargetssection.)timeoutβ (This variable can be overridden target-specifically in theTargetssection.) Default value:timeout = 5.verifyβ (This variable can be overridden target-specifically in theTargetssection.) Default value:verify = require.versionβ (This variable can be overridden target-specifically in theTargetssection.)
Syntax changes for subsection /[-_0-9a-zA-Z]+/ π
The following new variables are valid:
forksβ see above. This variable inherits its value from the parent section if nothing is specified here. Default value:forks = 5.offsetβ see above. This variable inherits its value from the parent section if nothing is specified here.passwordfileβ see above. This variable inherits its value from the parent section if nothing is specified here.stepβ see above. This variable inherits its value from the parent section if nothing is specified here./^influx_.+/β This variable inherits its value from the parent section if nothing is specified here.attrsβ This variable inherits its value from the parent section if nothing is specified here.baseβ This variable inherits its value from the parent section if nothing is specified here.binddnβ This variable inherits its value from the parent section if nothing is specified here.filterβ This variable inherits its value from the parent section if nothing is specified here.minintervalβ This variable inherits its value from the parent section if nothing is specified here. Default value:mininterval = 1.passwordβ This variable inherits its value from the parent section if nothing is specified here.pingsβ This variable inherits its value from the parent section if nothing is specified here.portβ This variable inherits its value from the parent section if nothing is specified here.schemeβ This variable inherits its value from the parent section if nothing is specified here. Default value:scheme = ldap.scopeβ This variable inherits its value from the parent section if nothing is specified here. Default value:scope = sub.start_tlsβ This variable inherits its value from the parent section if nothing is specified here.timeoutβ This variable inherits its value from the parent section if nothing is specified here. Default value:timeout = 5.verifyβ This variable inherits its value from the parent section if nothing is specified here. Default value:verify = require.versionβ This variable inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for example instance "LDAP".) β¨
π NFSping
(See the separate module documentation for details about each variable.)
The following new variables are valid:
binary(mandatory setting) β see above. π₯blazemodeβ see above.hostintervalβ see above.minintervalβ see above. Default value:mininterval = 0.01.offsetβ see above.pingsβ see above.stepβ see above.tcpβ see above.timeoutβ see above./^influx_.+/β (This variable can be overridden target-specifically in theTargetssection.) π
Syntax changes for subsection /[-_0-9a-zA-Z]+/ πΈ
The following new variables are valid:
binary(mandatory setting) β see above. This variable inherits its value from the parent section if nothing is specified here. π«Άblazemodeβ see above. This variable inherits its value from the parent section if nothing is specified here.hostintervalβ see above. This variable inherits its value from the parent section if nothing is specified here.minintervalβ see above. This variable inherits its value from the parent section if nothing is specified here. Default value:mininterval = 0.01.offsetβ see above. This variable inherits its value from the parent section if nothing is specified here.pingsβ see above. This variable inherits its value from the parent section if nothing is specified here.stepβ see above. This variable inherits its value from the parent section if nothing is specified here.tcpβ see above. This variable inherits its value from the parent section if nothing is specified here.timeoutβ see above. This variable inherits its value from the parent section if nothing is specified here./^influx_.+/β inherits from the parent section if nothing is specified here π
_(End of dynamical grammar changes for example instance "NFSping".)_
OpenSSHEOSPing
Bestie, the separate module docs have the full tea on each variable β hereβs whatβs valid in this block. π«Ά
forksβ see above. Default value:forks = 5offsetβ see above.packetsizeβ see above. Default value:packetsize = 100stepβ see above.timeoutβ see above. Default value:timeout = 5/^influx_.+/β can be overridden target-specifically in theTargetssection.eospassβ can be overridden target-specifically in theTargetssection. This variable dynamically modifies the grammar based on its value. πͺeosuserβ can be overridden target-specifically in theTargetssection. This variable dynamically modifies the grammar based on its value. πͺpingsβ can be overridden target-specifically in theTargetssection.psourceβ can be overridden target-specifically in theTargetssection.sourceβ can be overridden target-specifically in theTargetssection. This variable dynamically modifies the grammar based on its value. πͺunprivβ can be overridden target-specifically in theTargetssection.
Syntax changes for subsection /[-_0-9a-zA-Z]+/ β valid new variables:
forksβ see above. Inherits from the parent section if nothing is specified here. Default value:forks = 5offsetβ see above. Inherits from the parent section if nothing is specified here.packetsizeβ see above. Inherits from the parent section if nothing is specified here. Default value:packetsize = 100stepβ see above. Inherits from the parent section if nothing is specified here.timeoutβ see above. Inherits from the parent section if nothing is specified here. Default value:timeout = 5/^influx_.+/β inherits from the parent section if nothing is specified here.eospassβ inherits from the parent section if nothing is specified here.eosuserβ inherits from the parent section if nothing is specified here.pingsβ inherits from the parent section if nothing is specified here.psourceβ inherits from the parent section if nothing is specified here.sourceβ inherits from the parent section if nothing is specified here.unprivβ inherits from the parent section if nothing is specified here.
_(End of dynamical grammar changes for example instance "OpenSSHEOSPing".)_
OpenSSHJunOSPing
Separate module docs again for the full details, bestie β hereβs the valid variable list. π¦
forksβ see above. Default value:forks = 5offsetβ see above.packetsizeβ see above. Default value:packetsize = 100stepβ see above.timeoutβ see above. Default value:timeout = 5tosβ see above./^influx_.+/β can be overridden target-specifically in theTargetssection.junospassβ can be overridden target-specifically in theTargetssection. This variable dynamically modifies the grammar based on its value. πͺjunosuserβ can be overridden target-specifically in theTargetssection. This variable dynamically modifies the grammar based on its value. πͺpingsβ can be overridden target-specifically in theTargetssection.psourceβ can be overridden target-specifically in theTargetssection.sourceβ can be overridden target-specifically in theTargetssection. This variable dynamically modifies the grammar based on its value. πͺ
Syntax changes for subsection /[-_0-9a-zA-Z]+/ β valid new variables:
forksβ see above. Inherits from the parent section if nothing is specified here. Default value:forks = 5offsetβ see above. Inherits from the parent section if nothing is specified here.packetsizeβ see above. Inherits from the parent section if nothing is specified here. Default value:packetsize = 100stepβ see above. Inherits from the parent section if nothing is specified here.timeoutβ see above. Inherits from the parent section if nothing is specified here. Default value:timeout = 5tosβ see above. Inherits from the parent section if nothing is specified here./^influx_.+/β inherits from the parent section if nothing is specified here.junospassβ inherits from the parent section if nothing is specified here.junosuserβ inherits from the parent section if nothing is specified here.pingsβ inherits from the parent section if nothing is specified here.psourceβ inherits from the parent section if nothing is specified here.sourceβ inherits from the parent section if nothing is specified here.
_(End of dynamical grammar changes for example instance "OpenSSHJunOSPing".)_
Qstat
Same deal: the separate module docs have all the details on each variable. πΈ
binary(mandatory setting) β see above.forksβ see above. Default value:forks = 5gameβ see above. Default value:game = q3sminintervalβ see above. Default value:mininterval = 0.5offsetβ see above.portβ see above.sourceaddressβ see above.sourceportβ see above.stepβ see above.timeoutβ see above. Default value:timeout = 5/^influx_.+/β can be overridden target-specifically in theTargetssection.pingsβ can be overridden target-specifically in theTargetssection.
Syntax changes for subsection /[-_0-9a-zA-Z]+/ β valid new variables:
binary(mandatory setting) β see above. Inherits from the parent section if nothing is specified here.forksβ see above. Inherits from the parent section if nothing is specified here. Default value:forks = 5gameβ see above. Inherits from the parent section if nothing is specified here. Default value:game = q3sminintervalβ see above. Inherits from the parent section if nothing is specified here. Default value:mininterval = 0.5offsetβ see above. Inherits from the parent section if nothing is specified here.portβ see above. Inherits from the parent section if nothing is specified here.sourceaddressβ see above. Inherits from the parent section if nothing is specified here.sourceportβ see above. Inherits from the parent section if nothing is specified here.stepβ see above.timeoutβ see above π«
no setting here? it just inherits its value from the parent section, easy peasy.
Default value: timeout = 5
/^influx_.+/β this one inherits its value from the parent section too if you leave it blank here π«Άpingsβ see above, and yeah β inherits from the parent section when nothing's specified here β¨
(End of dynamical grammar changes for example instance "Qstat".)
π¦ Radius π¦
(See the separate module documentation for details about each variable.)
The following new variables are valid:
forksβ see above π
Default value: forks = 5
offsetβ see abovepasswordfileβ see abovesecretfileβ see abovestepβ see above/^influx_.+/β (This variable can be overridden target-specifically in the Targets section.)allowrejectβ (This variable can be overridden target-specifically in the Targets section.)minintervalβ (This variable can be overridden target-specifically in the Targets section.)
Default value: mininterval = 1
nas_ip_addressβ (This variable can be overridden target-specifically in the Targets section.)passwordβ (This variable can be overridden target-specifically in the Targets section.)pingsβ (This variable can be overridden target-specifically in the Targets section.)portβ (This variable can be overridden target-specifically in the Targets section.)secretβ (This variable can be overridden target-specifically in the Targets section.)timeoutβ (This variable can be overridden target-specifically in the Targets section.)
Default value: timeout = 5
usernameβ (This variable can be overridden target-specifically in the Targets section.)
π¨ heads up bestie: this variable dynamically modifies the grammar based on its value β it's literally out here rewriting the rules π
β¨ Syntax changes for subsection /[-_0-9a-zA-Z]+/ β¨
The following new variables are valid:
forksβ see above π
inherits its value from the parent section if nothing is specified here.
Default value: forks = 5
offsetβ see above
inherits from the parent section if nothing's set here.
passwordfileβ see above
inherits from the parent section if nothing's set here.
secretfileβ see above
inherits from the parent section if nothing's set here.
stepβ see above
inherits from the parent section if nothing's set here.
/^influx_.+/β inherits its value from the parent section if nothing is specified here πallowrejectβ inherits its value from the parent section if nothing is specified here πminintervalβ inherits its value from the parent section if nothing is specified here π
Default value: mininterval = 1
nas_ip_addressβ inherits its value from the parent section if nothing is specified here πpasswordβ inherits its value from the parent section if nothing is specified here πpingsβ inherits its value from the parent section if nothing is specified here πportβ inherits its value from the parent section if nothing is specified here πsecretβ inherits its value from the parent section if nothing is specified here πtimeoutβ inherits its value from the parent section if nothing is specified here π
Default value: timeout = 5
usernameβ inherits its value from the parent section if nothing is specified here π
(End of dynamical grammar changes for example instance "Radius".)
π RemoteFPing π
(See the separate module documentation for details about each variable.)
The following new variables are valid:
binary(mandatory setting) β see above π₯ like, you gotta set this one, no skippingblazemodeβ see abovehostintervalβ see aboveinterfaceβ see aboveminintervalβ see above
Default value: mininterval = 0.01
offsetβ see abovepacketsizeβ see abovepingsβ see aboveprotocolβ see aboverbinary(mandatory setting) β see above β mandatory, bestie, don't forgetrhost(mandatory setting) β see above β mandatory toorportβ see aboveruserβ see abovesourceaddressβ see abovestepβ see abovetimeoutβ see abovetosβ see aboveusestdoutβ see above/^influx_.+/β (This variable can be overridden target-specifically in the Targets section.)
π Syntax changes for subsection /[-_0-9a-zA-Z]+/ π
The following new variables are valid:
binary(mandatory setting) β see above
inherits its value from the parent section if nothing is specified here.
blazemodeβ see above
inherits its value from the parent section if nothing is specified here.
hostintervalβ see above
inherits its value from the parent section if nothing is specified here.
interfaceβ see above
inherits its value from the parent section if nothing is specified here.
minintervalβ see above
inherits its value from the parent section if nothing is specified here.
Default value: mininterval = 0.01
offsetβ see above
inherits its value from the parent section if nothing is specified here.
packetsizeβ see above
inherits its value from the parent section if nothing is specified here.
pingsβ see above
inherits its value from the parent section if nothing is specified here.
protocolβ see above
inherits its value from the parent section if nothing is specified here.
rbinary(mandatory setting) β see above
inherits its value from the parent section if nothing is specified here.
rhost(mandatory setting) β see above
inherits its value from the parent section if nothing is specified here.
rportβ see above
inherits its value from the parent section if nothing is specified here.
ruserβ see above
inherits its value from the parent section if nothing is specified here.
sourceaddressβ see above
inherits its value from the parent section if nothing is specified here.
stepβ see above
inherits its value from the parent section if nothing is specified here.
timeoutβ see above
inherits its value from the parent section if nothing is specified here.
tosβ see above
inherits its value from the parent section if nothing is specified here.
usestdoutβ see above
inherits its value from the parent section if nothing is specified here.
/^influx_.+/β inherits its value from the parent section if nothing is specified here πΈ
(End of dynamical grammar changes for example instance "RemoteFPing".)
π§ SSH π§
(See the separate module documentation for details about each variable.)
The following new variables are valid:
binary(mandatory setting) β see above π mandatory, so likeβ¦ set itforksβ see above
Default value: forks = 5
init_hostβ see above
Default value: init_host = 127.0.0.1
offsetβ see abovestepβ see abovetimeoutβ see above
Default value: timeout = 5
/^influx_.+/β target-specific override alert: this variable can be overridden target-specifically in theTargetssection. πkeytypeβ same target-specific override deal: it can be overridden target-specifically in theTargetssection.- Default value:
keytype = rsa
- Default value:
pingsβ yep, this one can also be overridden target-specifically in theTargetssection.portβ target-specific override? Absolutely, in theTargetssection.- Default value:
port = 22
- Default value:
ssh_afβ this one can be overridden target-specifically in theTargetssection too. π¦
πΈ Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
binary(mandatory setting) βsee above.- This variable inherits its value from the parent section if nothing is specified here.
forksβsee above.- This variable inherits its value from the parent section if nothing is specified here.
- Default value:
forks = 5
init_hostβsee above.- This variable inherits its value from the parent section if nothing is specified here.
- Default value:
init_host = 127.0.0.1
offsetβsee above.- This variable inherits its value from the parent section if nothing is specified here.
stepβsee above.- This variable inherits its value from the parent section if nothing is specified here.
timeoutβsee above.- This variable inherits its value from the parent section if nothing is specified here.
- Default value:
timeout = 5
/^influx_.+/β this variable inherits its value from the parent section if nothing is specified here.keytypeβ this variable inherits its value from the parent section if nothing is specified here.- Default value:
keytype = rsa
- Default value:
pingsβ this variable inherits its value from the parent section if nothing is specified here.portβ this variable inherits its value from the parent section if nothing is specified here.- Default value:
port = 22
- Default value:
ssh_afβ this variable inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for example instance "SSH".)
π SendEmail
(See the separate module documentation for details about each variable.)
The following new variables are valid:
bodysizeβsee above.forksβsee above.- Default value:
forks = 5
- Default value:
from(mandatory setting) βsee above.offsetβsee above.stepβsee above.subjectβsee above.- Default value:
subject = Test
- Default value:
timeoutβsee above.- Default value:
timeout = 5
- Default value:
to(mandatory setting) βsee above./^influx_.+/β this variable can be overridden target-specifically in theTargetssection.pingsβ this variable can be overridden target-specifically in theTargetssection.portβ this variable can be overridden target-specifically in theTargetssection.- Default value:
port = 25
- Default value:
β¨ Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
bodysizeβsee above.- This variable inherits its value from the parent section if nothing is specified here.
forksβsee above.- This variable inherits its value from the parent section if nothing is specified here.
- Default value:
forks = 5
from(mandatory setting) βsee above.- This variable inherits its value from the parent section if nothing is specified here.
offsetβsee above.- This variable inherits its value from the parent section if nothing is specified here.
stepβsee above.- This variable inherits its value from the parent section if nothing is specified here.
subjectβsee above.- This variable inherits its value from the parent section if nothing is specified here.
- Default value:
subject = Test
timeoutβsee above.- This variable inherits its value from the parent section if nothing is specified here.
- Default value:
timeout = 5
to(mandatory setting) βsee above.- This variable inherits its value from the parent section if nothing is specified here.
/^influx_.+/β this variable inherits its value from the parent section if nothing is specified here.pingsβ this variable inherits its value from the parent section if nothing is specified here.portβ this variable inherits its value from the parent section if nothing is specified here.- Default value:
port = 25
- Default value:
(End of dynamical grammar changes for example instance "SendEmail".)
π SipSak
(See the separate module documentation for details about each variable.)
The following new variables are valid:
binaryβsee above.- Default value:
binary = /usr/bin/sipsak
- Default value:
forksβsee above.- Default value:
forks = 5
- Default value:
offsetβsee above.stepβsee above.timeoutβsee above.- Default value:
timeout = 5
- Default value:
/^influx_.+/β this variable can be overridden target-specifically in theTargetssection.keep_secondβ this variable can be overridden target-specifically in theTargetssection.paramsβ this variable can be overridden target-specifically in theTargetssection.pingsβ this variable can be overridden target-specifically in theTargetssection.portβ this variable can be overridden target-specifically in theTargetssection.sipsak_timeoutβ this variable can be overridden target-specifically in theTargetssection.- Default value:
sipsak_timeout = 2
- Default value:
userβ this variable can be overridden target-specifically in theTargetssection.
π¦ Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
binaryβsee above.- This variable inherits its value from the parent section if nothing is specified here.
- Default value:
binary = /usr/bin/sipsak
forksβsee above.- This variable inherits its value from the parent section if nothing is specified here.
- Default value:
forks = 5
offsetβsee above.- This variable inherits its value from the parent section if nothing is specified here.
stepβsee above.- This variable inherits its value from the parent section if nothing is specified here.
timeoutβsee above.- This variable inherits its value from the parent section if nothing is specified here.
- Default value:
timeout = 5
/^influx_.+/β this variable inherits its value from the parent section if nothing is specified here.keep_secondβ this variable inherits its value from the parent section if nothing is specified here.paramsβ this variable inherits its value from the parent section if nothing is specified here.pingsβ this variable inherits its value from the parent section if nothing is specified here.portβ this variable inherits its value from the parent section if nothing is specified here.sipsak_timeoutβ this variable inherits its value from the parent section if nothing is specified here.- Default value:
sipsak_timeout = 2
- Default value:
userβ this variable inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for example instance "SipSak".)
π§ TCPPing
(See the separate module documentation for details about each variable.)
The following new variables are valid:
binary(mandatory setting) βsee above.forksβsee above.- Default value:
forks = 5
- Default value:
offsetβsee above.stepβsee above.timeoutβsee above.- Default value:
timeout = 5
- Default value:
/^influx_.+/β this variable can be overridden target-specifically in theTargetssection.pingsβ this variable can be overridden target-specifically in theTargetssection.portβ same deal as above, and yeah β this one can be overridden target-specifically in the Targets section. π
(End of dynamical grammar changes for example instance "TCPPing".) π¬β¨
πΈ TacacsPlus
(See the separate module documentation for details about each variable.) π Go read it bestie, this page is just the vibes-summary.
The following new variables are valid:
forksβ see above. Default value:forks = 5offsetβ see above.passwordfileβ see above.secretfileβ see above.stepβ see above./^influx_.+/β (this variable can be overridden target-specifically in the Targets section.)authtypeβ (this variable can be overridden target-specifically in the Targets section.) Default value:authtype = ASCIIminintervalβ (this variable can be overridden target-specifically in the Targets section.) Default value:mininterval = 1passwordβ (this variable can be overridden target-specifically in the Targets section.)pingsβ (this variable can be overridden target-specifically in the Targets section.)portβ (this variable can be overridden target-specifically in the Targets section.) Default value:port = 49secretβ (this variable can be overridden target-specifically in the Targets section.)timeoutβ (this variable can be overridden target-specifically in the Targets section.) Default value:timeout = 5usernameβ (this variable can be overridden target-specifically in the Targets section.) π Heads up: this variable dynamically modifies the grammar based on its value. The config literally reshapes itself depending on what you type here. Iconic behavior honestly.
Syntax changes for subsection /[-_0-9a-zA-Z]+/ π¦
The following new variables are valid:
forksβ see above. Inherits its value from the parent section if nothing is specified here. Default value:forks = 5offsetβ see above. Inherits its value from the parent section if nothing is specified here.passwordfileβ see above. Inherits its value from the parent section if nothing is specified here.secretfileβ see above. Inherits its value from the parent section if nothing is specified here.stepβ see above. Inherits its value from the parent section if nothing is specified here./^influx_.+/β inherits its value from the parent section if nothing is specified here.authtypeβ inherits its value from the parent section if nothing is specified here. Default value:authtype = ASCIIminintervalβ inherits its value from the parent section if nothing is specified here. Default value:mininterval = 1passwordβ inherits its value from the parent section if nothing is specified here.pingsβ inherits its value from the parent section if nothing is specified here.portβ inherits its value from the parent section if nothing is specified here. Default value:port = 49secretβ inherits its value from the parent section if nothing is specified here.timeoutβ inherits its value from the parent section if nothing is specified here. Default value:timeout = 5usernameβ inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for example instance "TacacsPlus".) π«
π TelnetIOSPing
(See the separate module documentation for details about each variable.) π same deal, go check the module docs.
The following new variables are valid:
forksβ see above. Default value:forks = 5offsetβ see above.packetsizeβ see above. Default value:packetsize = 56stepβ see above.timeoutβ see above. Default value:timeout = 5/^influx_.+/β (this variable can be overridden target-specifically in the Targets section.)iospassβ (this variable can be overridden target-specifically in the Targets section.) Yep β this variable dynamically modifies the grammar based on its value. πͺiosuserβ (this variable can be overridden target-specifically in the Targets section.) Also dynamically modifies the grammar based on its value. π€―pingsβ (this variable can be overridden target-specifically in the Targets section.)psourceβ (this variable can be overridden target-specifically in the Targets section.)sourceβ (this variable can be overridden target-specifically in the Targets section.) And this one too β dynamically modifies the grammar based on its value. The config is giving main character energy fr.vrfβ (this variable can be overridden target-specifically in the Targets section.)
Syntax changes for subsection /[-_0-9a-zA-Z]+/ π
The following new variables are valid:
forksβ see above. Inherits its value from the parent section if nothing is specified here. Default value:forks = 5offsetβ see above. Inherits its value from the parent section if nothing is specified here.packetsizeβ see above. Inherits its value from the parent section if nothing is specified here. Default value:packetsize = 56stepβ see above. Inherits its value from the parent section if nothing is specified here.timeoutβ see above. Inherits its value from the parent section if nothing is specified here. Default value:timeout = 5/^influx_.+/β inherits its value from the parent section if nothing is specified here.iospassβ inherits its value from the parent section if nothing is specified here.iosuserβ inherits its value from the parent section if nothing is specified here.pingsβ inherits its value from the parent section if nothing is specified here.psourceβ inherits its value from the parent section if nothing is specified here.sourceβ inherits its value from the parent section if nothing is specified here.vrfβ inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for example instance "TelnetIOSPing".) β
π¦ TelnetJunOSPing
(See the separate module documentation for details about each variable.) π yes bestie, another one β go peek at the module docs.
The following new variables are valid:
forksβ see above. Default value:forks = 5offsetβ see above.packetsizeβ see above. Default value:packetsize = 100π not 56 this time, watch outstepβ see above.timeoutβ see above. Default value:timeout = 5/^influx_.+/β (this variable can be overridden target-specifically in the Targets section.)junospassβ same deal, overridable target-specifically in the Targets section. Also this variable dynamically modifies the grammar based on whatever value you give it π€―junosuserβ overridable target-specifically in the Targets section, and yes bestie, it also dynamically modifies the grammar based on its value β¨pingsβ overridable target-specifically in the Targets section. That's it, that's the whole note πpsourceβ overridable target-specifically in the Targets section π«Άsourceβ overridable target-specifically in the Targets section, and surprise π it dynamically modifies the grammar based on its value too
β¨ Syntax changes for subsection /[-_0-9a-zA-Z]+/ β¨
okay so when you go a level deeper, these are the new variables that are valid π
forksβ see above. This variable inherits its value from the parent section if nothing is specified here. Default value:forks = 5offsetβ see above. Inherits its value from the parent section if nothing is specified here π¦packetsizeβ see above. Inherits its value from the parent section if nothing is specified here. Default value:packetsize = 100stepβ see above. Inherits its value from the parent section if nothing is specified here βtimeoutβ see above. Inherits its value from the parent section if nothing is specified here. Default value:timeout = 5/^influx_.+/β inherits its value from the parent section if nothing is specified here πjunospassβ inherits its value from the parent section if nothing is specified here πjunosuserβ inherits its value from the parent section if nothing is specified here πpingsβ inherits its value from the parent section if nothing is specified here πΈpsourceβ inherits its value from the parent section if nothing is specified here πΈsourceβ inherits its value from the parent section if nothing is specified here π
(End of dynamical grammar changes for example instance "TelnetJunOSPing".) π¬
π°οΈ TraceroutePing
(See the separate module documentation for details about each variable.) β like, go read the module docs if you want the deep lore, bestie π
The following new variables are valid:
binary(mandatory setting) β see above. non-negotiable, you have to set this one πbinaryv6β see above π¦forksβ see above. Default value:forks = 5offsetβ see above βstepβ see above β¨timeoutβ see above. Default value:timeout = 5/^influx_.+/β (This variable can be overridden target-specifically in the Targets section.) πdesthostβ (overridable target-specifically in the Targets section.) This variable dynamically modifies the grammar based on its value πhostβ (overridable target-specifically in the Targets section.) Also dynamically modifies the grammar based on its value πmaxttlβ (overridable target-specifically in the Targets section.) π₯minttlβ (overridable target-specifically in the Targets section.) π₯pingsβ (overridable target-specifically in the Targets section.) πΈwaitβ (overridable target-specifically in the Targets section.) β³
π Syntax changes for subsection /[-_0-9a-zA-Z]+/ π
The following new variables are valid:
binary(mandatory setting) β see above. Inherits its value from the parent section if nothing is specified here. (still mandatory tho π)binaryv6β see above. Inherits its value from the parent section if nothing is specified here π¦forksβ see above. Inherits its value from the parent section if nothing is specified here. Default value:forks = 5offsetβ see above. Inherits its value from the parent section if nothing is specified here βstepβ see above. Inherits its value from the parent section if nothing is specified here β¨timeoutβ see above. Inherits its value from the parent section if nothing is specified here. Default value:timeout = 5/^influx_.+/.β wait no, it's/^influx_.+/π β inherits its value from the parent section if nothing is specified here πdesthostβ inherits its value from the parent section if nothing is specified here πhostβ inherits its value from the parent section if nothing is specified here πmaxttlβ inherits its value from the parent section if nothing is specified here π₯minttlβ inherits its value from the parent section if nothing is specified here π₯pingsβ inherits its value from the parent section if nothing is specified here πΈwaitβ inherits its value from the parent section if nothing is specified here β³
(End of dynamical grammar changes for example instance "TraceroutePing".) π¬
π΅οΈ WebProxyFilter
(See the separate module documentation for details about each variable.) β same vibe, the module docs have the full tea π
The following new variables are valid:
forksβ see above. Default value:forks = 5maxsizeβ see above. Default value:maxsize = 2000min_intervalβ see above. Default value:min_interval = 1offsetβ see above βstepβ see above β¨useragentβ see above. Default value:useragent = SmokePing/2.x (WebProxyFilter Probe)/^influx_.+/β (This variable can be overridden target-specifically in the Targets section.) πdeny_re(mandatory setting) β (This variable can be overridden target-specifically in the Targets section.) you literally cannot skip this one πmore_hostsβ (This variable can be overridden target-specifically in the Targets section.) π«Άpingsβ (This variable can be overridden target-specifically in the Targets section.) πΈtimeoutβ (This variable can be overridden target-specifically in the Targets section.) Default value:timeout = 2
π Syntax changes for subsection /[-_0-9a-zA-Z]+/ π
The following new variables are valid:
forksβ see above. Inherits its value from the parent section if nothing is specified here. Default value:forks = 5maxsizeβ see above. Inherits its value from the parent section if nothing is specified here. Default value:maxsize = 2000min_intervalβ see above. Inherits its value from the parent section if nothing is specified here. Default value:min_interval = 1offsetβ see above. Inherits its value from the parent section if nothing is specified here βstepβ see above. Inherits its value from the parent section if nothing is specified here β¨useragentβ see above. Inherits its value from the parent section if nothing is specified here. Default value:useragent = SmokePing/2.x (WebProxyFilter Probe)/^influx_.+/β inherits its value from the parent section if nothing is specified here πdeny_re(mandatory setting) β inherits its value from the parent section if nothing is specified here πmore_hostsβ inherits its value from the parent section if nothing is specified here π«Άpingsβ inherits its value from the parent section if nothing is specified here πΈtimeoutβ see above. Inherits its value from the parent section if nothing is specified here. Default value:timeout = 2
(End of dynamical grammar changes for example instance "WebProxyFilter".) π¬
(End of dynamical grammar changes for example instances of section /[-_0-9a-zA-Z]+/.) πβ¨ and that's the whole nested-grammar situation, bestie β iconic, slightly unhinged, fully intentional π
π― Targets π― (mandatory section)
Okay bestie, this is the section that does the actual work. The Target Section is where SmokePing finds out what it's even supposed to be monitoring β it's a hierarchical list of hosts that mark the endpoints of the network connections the system should monitor. Each section can contain one host as well as other sections (nesting, we love her π ). And by adding slaves you can measure the connection to an endpoint from multiple locations. Iconic, truly.
The following variables can be set in this section:
probe(mandatory setting) β the name of the probe module to use for this host. The value of this variable gets propagated. This variable dynamically modifies the grammar based on its value. πmenu(mandatory setting) β the menu entry for this section. If you don't set it, it gets set to the hostname.title(mandatory setting) β the title of the page when it's displayed. This gets set to the hostname if you leave it empty.remarkβ an optional remark on the current section. It gets displayed on the webpage. πalertsβ a comma separated list of alerts to check for this target. The alerts have to be set up in the Alerts section (no freelancing, babe). Alerts are inherited by child nodes. Use an emptyalertsdefinition to remove inherited alerts from the current target and its children. β¨slavesβ list of slave servers. It gets inherited by all targets.menuextraβ HTML String to be added to the end of each menu entry. The{HOST}entry will be replaced by thehostproperty of the relevant section. The{CLASS}entry will be replaced by the same class as the other tags in the menu line.parentsβ (that's it, that's the entry π)
The following sections are valid on level 1:
πΈ /[-_0-9a-zA-Z]+/ πΈ
Each target section can contain information about a host to monitor as well as further target sections. Most variables have already been described above. That expression right there defines the legal names for target sections β so keep your names within that character set, mkay?
This section is recursive: it can contain subsection(s) with the same syntax. It's giving turtles all the way down π’
The following variables can be set in this section:
probeβ this variable inherits its value from the parent section if nothing is specified here. This variable dynamically modifies the grammar based on its value.menuβ (see above, boo)titleβ (see above)alertsβ comma separated list of alert names. This variable inherits its value from the parent section if nothing is specified here.noteβ some information about this entry which does NOT get displayed on the web. Secret little diary entry, love that for you πemailβ this is the contact address for the owner of the current host. In connection with the DYNAMIC hosts, the address will be used for sending the belowmentioned script.hostβ okay so there are three types of "hosts" in smokeping, and you need to know all three:- The
hostnameis a name of a host you want to target from smokeping. - The string
DYNAMIC. This one's for machines that have a dynamic IP address. These boxes are required to regularly contact the SmokePing server to confirm their IP address. When starting SmokePing with the commandline argument--emailit will add a secret password to each of theDYNAMIChost lines and send a script to the owner of each host. This script must be started periodically (cron) on the host in question to let smokeping know where the host is currently located. If the target machine supports SNMP, SmokePing will also query the host'ssysContact,sysNameandsysLocationproperties to make sure it is still the same host. π - A space separated list of
target-pathentries (multihost target). All targets mentioned in this list will be displayed in one graph. Note that the graph will look different from the normal smokeping graphs. The syntax for multihost targets is as follows:
- The
host = /world/town/host1 /world/town2/host33 /world/town2/host1~slave
remarkβ (see above π·)rawlogβ log the raw data, gathered for this target, in tab separated format, to a file with the same basename as the corresponding RRD file. Use posixstrftimeto format the timestamp to be put into the file name. The filename is built like this:
basename.strftime.csv
Example:
rawlog=%Y-%m-%d
this would create a new logfile every day with a name like this:
targethost.2004-05-03.csv
alerteeβ if you want to have alerts for this target and all targets below it go to a particular address on top of the address already specified in the alert, you can add it here. This can be a comma separated list of items. This variable inherits its value from the parent section if nothing is specified here.slavesβ the slave names must match the slaves you have set up in the slaves section. No matching random names, bestie, it's a whole thing. This variable inherits its value from the parent section if nothing is specified here.menuextraβ HTML String to be added to the end of each menu entry. The following tags will be replaced:
{HOST} -> #$hostname
{HOSTNAME} -> $hostname
{CLASS} -> same class as the other tags in the menu line
{HASH} -> #
This variable inherits its value from the parent section if nothing is specified here.
parentsβ after setting up a hierarchy in the Presentation section of the configuration file you can use this property to assign an entry to alternate hierarchies. The format for parent entries is:
hierarchyA:/Node1/Node2 hierarchyB:/Node3
The entries from all parents properties together will build a new tree for each hierarchy. With this method it is possible to make a single target show up multiple times in a tree. If you think this is a good thing, go ahead, nothing is stopping you π Since you do not only define the parent but the full path of the parent node, circular dependencies are not possible. Slay, structural safety.
hideβ set the hide property to'yes'to hide this host from the navigation menu and from search results. Note that if you set the hide property on a non leaf entry, all subordinate entries will also disappear in the menu structure. If you know a direct link to a page it is still accessible. Pages which are hidden from the menu due to a parent being hidden will still show up in search results and in alternate hierarchies where they are below a non hidden parent. Default value:hide = nonomasterpollβ use this in a master/slave setup where the master must not poll a particular target. The master will now skip this entry in its polling cycle. Note that if you set the hide property on a non leaf entry all subordinate entries will also disappear in the menu structure. You can still access them via direct link or via an alternate hierarchy. If you have no master/slave setup this will have a similar effect to thehideproperty, except that the menu entry will still show up, but will not contain any graphs. This variable inherits its value from the parent section if nothing is specified here. Default value:nomasterpoll = no
The following sections are valid on level 2:
π¦ ++/[-_0-9a-zA-Z]+/ π¦
This section is recursive: it can contain subsection(s) with the same syntax. Yes, again. Deeply nested vibes π
β‘ Dynamical grammar changes for example values of variable "probe" β‘
AnotherCurl: (See the separate module documentation for details about each variable.)
The following new variables are valid:
/^influx_.+/β see aboveagentβ see aboveextraargsβ see aboveextrareβ see abovefollow_redirectsβ see aboveinclude_redirectsβ see aboveinsecure_sslβ see aboveinterfaceβ see abovepingsβ see abovessl2β see abovetimeoutβ see aboveurlformatβ see abovewrite_outβ see above
Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
/^influx_.+/β see above. This variable inherits its value from the parent section if nothing is specified here.agentβ see above. This variable inherits its value from the parent section if nothing is specified here.extraargsβ see above. This variable inherits its value from the parent section if nothing is specified here.extrareβ see above. This variable inherits its value from the parent section if nothing is specified here.follow_redirectsβ see above. This variable inherits its value from the parent section if nothing is specified here.include_redirectsβ see above. This variable inherits its value from the parent section if nothing is specified here.insecure_sslβ see above. This variable inherits its value from the parent section if nothing is specified here.interfaceβ see above. This variable inherits its value from the parent section if nothing is specified here.pingsβ see above. This variable inherits its value from the parent section if nothing is specified here.ssl2β see above. This variable inherits its value from the parent section if nothing is specified here.timeoutβ see above. This variable inherits its value from the parent section if nothing is specified here.urlformatβ see above. This variable inherits its value from the parent section if nothing is specified here.write_outβ see above. This variable inherits its value from the parent section if nothing is specified here.
(End of the dynamical grammar changes for variable probe example value AnotherCurl.) β okay moving on, bestie π
π¦ AnotherDNS
(See the separate module documentation for details about each variable β that's where the deep lore lives β¨)
The following new variables are valid:
/^influx_.+/β see aboveauthoritativeβ see aboveexpect_textβ see aboveipversionβ see abovelookupβ see aboveminintervalβ see abovepingsβ see aboveportβ see aboveprotocolβ see aboverecordtypeβ see aboverequire_answersβ see aboverequire_noerrorβ see aboverequire_nxdomainβ see abovetimeoutβ see above
πΈ Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid in here, bestie:
/^influx_.+/β see above. Also: this variable inherits its value from the parent section if nothing is specified here. πauthoritativeβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. πexpect_textβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. πipversionβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. πlookupβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. πminintervalβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. πpingsβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. πportβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. πprotocolβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. πrecordtypeβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. πrequire_answersβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. πrequire_noerrorβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. πrequire_nxdomainβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. πtimeoutβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. π
(End of the dynamical grammar changes for variable probe example value AnotherDNS.)
π AnotherSSH
(See the separate module documentation for details about each variable π)
The following new variables are valid:
/^influx_.+/β see abovegreetingβ see aboveintervalβ see aboveminintervalβ see abovepingsβ see aboveportβ see abovetimeoutβ see above
π Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
/^influx_.+/β see above. Also: this variable inherits its value from the parent section if nothing is specified here. π«greetingβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. π«intervalβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. π«minintervalβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. π«pingsβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. π«portβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. π«timeoutβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. π«
(End of the dynamical grammar changes for variable probe example value AnotherSSH.)
π§ CiscoRTTMonDNS
(See the separate module documentation for details about each variable π«Ά)
The following new variables are valid:
/^influx_.+/β see aboveioshostβ see aboveiosintβ see abovenameβ see abovepingsβ see abovetimeoutβ see above
β Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
/^influx_.+/β see above. Also: this variable inherits its value from the parent section if nothing is specified here. π₯ioshostβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. π₯iosintβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. π₯nameβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. π₯pingsβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. π₯timeoutβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. π₯
(End of the dynamical grammar changes for variable probe example value CiscoRTTMonDNS.)
π CiscoRTTMonEchoICMP
(See the separate module documentation for details about each variable πΈ)
The following new variables are valid:
/^influx_.+/β see aboveioshostβ see aboveiosintβ see abovepacketsizeβ see abovepingsβ see abovetimeoutβ see abovetosβ see abovevrfβ see above
π Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
/^influx_.+/β see above. Also: this variable inherits its value from the parent section if nothing is specified here. β¨ioshostβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. β¨iosintβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. β¨packetsizeβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. β¨pingsβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. β¨timeoutβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. β¨tosβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. β¨vrfβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. β¨
(End of the dynamical grammar changes for variable probe example value CiscoRTTMonEchoICMP.)
π¦ CiscoRTTMonTcpConnect
(See the separate module documentation for details about each variable π)
The following new variables are valid:
/^influx_.+/β see aboveioshostβ see aboveiosintβ see abovepingsβ see aboveportβ see abovetimeoutβ see abovetosβ see above
π Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
/^influx_.+/β see above. Also: this variable inherits its value from the parent section if nothing is specified here. πioshostβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. πiosintβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. πpingsβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. πportβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. πtimeoutβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. πtosβ see above. Also: this variable inherits its value from the parent section if nothing is specified here. π
(End of the dynamical grammar changes for variable probe example value CiscoRTTMonTcpConnect.)
π Curl
(See the separate module documentation for details about each variable β yes, that's a whole other vibe check, go read it π§)
The following new variables are valid:
/^influx_.+/β see aboveagentβ see aboveexpectβ see aboveextraargsβ see aboveextrareβ see abovefollow_redirectsβ see aboveinclude_redirectsβ see aboveinsecure_sslβ see aboveinterfaceβ see abovepingsβ see above πrequire_zero_statusβ see above πssl2β see above πtimeoutβ see above πurlformatβ see above π
β¨ syntax changes for subsection /[-_0-9a-zA-Z]+/ β¨
okay so when you're inside one of those subsections, these are the new variables that are valid:
/^influx_.+/β see above π This variable inherits its value from the parent section if nothing is specified here.agentβ see above π This variable inherits its value from the parent section if nothing is specified here.expectβ see above π This variable inherits its value from the parent section if nothing is specified here.extraargsβ see above π This variable inherits its value from the parent section if nothing is specified here.extrareβ see above π This variable inherits its value from the parent section if nothing is specified here.follow_redirectsβ see above π This variable inherits its value from the parent section if nothing is specified here.include_redirectsβ see above π This variable inherits its value from the parent section if nothing is specified here.insecure_sslβ see above π This variable inherits its value from the parent section if nothing is specified here.interfaceβ see above π This variable inherits its value from the parent section if nothing is specified here.pingsβ see above π This variable inherits its value from the parent section if nothing is specified here.require_zero_statusβ see above π This variable inherits its value from the parent section if nothing is specified here.ssl2β see above π This variable inherits its value from the parent section if nothing is specified here.timeoutβ see above π This variable inherits its value from the parent section if nothing is specified here.urlformatβ see above π This variable inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for variable "probe" example value "Curl".)
π DNS π
(See the separate module documentation for details about each variable.) β like, genuinely go read that one bestie, this is just the grammar tea π«
The following new variables are valid:
/^influx_.+/β see above πlookupβ see above πpingsβ see above πserverβ see above π
β¨ syntax changes for subsection /[-_0-9a-zA-Z]+/ β¨
The following new variables are valid:
/^influx_.+/β see above π This variable inherits its value from the parent section if nothing is specified here.lookupβ see above π This variable inherits its value from the parent section if nothing is specified here.pingsβ see above π This variable inherits its value from the parent section if nothing is specified here.serverβ see above π This variable inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for variable "probe" example value "DNS".)
π¦ DismanPing π¦
(See the separate module documentation for details about each variable.)
The following new variables are valid:
/^influx_.+/β see above πownerindexβ see above πpacketsizeβ see above πpinghostβ see above πpingsrcβ see above π
β¨ syntax changes for subsection /[-_0-9a-zA-Z]+/ β¨
The following new variables are valid:
/^influx_.+/β see above π This variable inherits its value from the parent section if nothing is specified here.ownerindexβ see above π This variable inherits its value from the parent section if nothing is specified here.packetsizeβ see above π This variable inherits its value from the parent section if nothing is specified here.pinghostβ see above π This variable inherits its value from the parent section if nothing is specified here.pingsrcβ see above π This variable inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for variable "probe" example value "DismanPing".)
π EchoPing π
(See the separate module documentation for details about each variable.)
The following new variables are valid:
/^influx_.+/β see above πextraoptsβ see above πfillβ see above πipversionβ see above πpingsβ see above πpriorityβ see above πsizeβ see above πtimeoutβ see above πtosβ see above πudpβ see above πwaittimeβ see above π
β¨ syntax changes for subsection /[-_0-9a-zA-Z]+/ β¨
The following new variables are valid:
/^influx_.+/β see above π This variable inherits its value from the parent section if nothing is specified here.extraoptsβ see above π This variable inherits its value from the parent section if nothing is specified here.fillβ see above π This variable inherits its value from the parent section if nothing is specified here.ipversionβ see above π This variable inherits its value from the parent section if nothing is specified here.pingsβ see above π This variable inherits its value from the parent section if nothing is specified here.priorityβ see above π This variable inherits its value from the parent section if nothing is specified here.sizeβ see above π This variable inherits its value from the parent section if nothing is specified here.timeoutβ see above π This variable inherits its value from the parent section if nothing is specified here.tosβ see above π This variable inherits its value from the parent section if nothing is specified here.udpβ see above π This variable inherits its value from the parent section if nothing is specified here.waittimeβ see above π This variable inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for variable "probe" example value "EchoPing".)
π EchoPingChargen π
(See the separate module documentation for details about each variable.)
The following new variables are valid:
/^influx_.+/β see above πextraoptsβ see above πfillβ see above πipversionβ see above πpingsβ see above πpriorityβ see above πsizeβ see above πtimeoutβ see above πtosβ see above πwaittimeβ see above π
β¨ syntax changes for subsection /[-_0-9a-zA-Z]+/ β¨
The following new variables are valid:
/^influx_.+/β see above π This variable inherits its value from the parent section if nothing is specified here.extraoptsβ see above π This variable inherits its value from the parent section if nothing is specified here.fillβ see above π This variable inherits its value from the parent section if nothing is specified here.ipversionβ see above π This variable inherits its value from the parent section if nothing is specified here.pingsβ see above π This variable inherits its value from the parent section if nothing is specified here.priorityβ see above π This variable inherits its value from the parent section if nothing is specified here.sizeβ see above π This variable inherits its value from the parent section if nothing is specified here.timeoutβ see above π This variable inherits its value from the parent section if nothing is specified here.tosβ see above π This variable inherits its value from the parent section if nothing is specified here.waittimeβ see above π This variable inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for variable "probe" example value "EchoPingChargen".)
πΈ EchoPingDNS πΈ
(See the separate module documentation for details about each variable.)
The following new variables are valid:
/^influx_.+/β see above πdns_requestβ see above πdns_tcpβ see above πdns_typeβ see above πextraoptsβ see above πipversionβ see above πpingsβ see above πpluginβ see above πpluginargsβ see above πpriorityβ see above πtimeoutβ see above πtosβ see above πwaittimeβ see above π
β¨ syntax changes for subsection /[-_0-9a-zA-Z]+/ β¨
The following new variables are valid:
/^influx_.+β see above This variable inherits its value from the parent section if nothing is specified here.dns_requestβ see above This variable inherits its value from the parent section if nothing is specified here.dns_tcpβ see above This variable inherits its value from the parent section if nothing is specified here.dns_typeβ see above This variable inherits its value from the parent section if nothing is specified here.extraoptsβ see above This variable inherits its value from the parent section if nothing is specified here.ipversionβ see above This variable inherits its value from the parent section if nothing is specified here.pingsβ see above This variable inherits its value from the parent section if nothing is specified here.pluginβ see above This variable inherits its value from the parent section if nothing is specified here.pluginargsβ see above This variable inherits its value from the parent section if nothing is specified here.priorityβ see above This variable inherits its value from the parent section if nothing is specified here.timeoutβ see above This variable inherits its value from the parent section if nothing is specified here.tosβ see above This variable inherits its value from the parent section if nothing is specified here.waittimeβ see above This variable inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for variable "probe" example value "EchoPingDNS".)
π«Ά EchoPingDiscard (aka the "just yeet it into the void" probe)
Okay bestie, heads up: for this one you gotta go read the separate module documentation for the deets on each variable β this page is not the place. Here's the guest list of new variables that are valid:
/^influx_.+β see aboveextraoptsβ see abovefillβ see aboveipversionβ see abovepingsβ see abovepriorityβ see abovesizeβ see abovetimeoutβ see abovetosβ see aboveudpβ see abovewaittimeβ see above
Syntax changes for subsection /[-_0-9a-zA-Z]+/ π
The following new variables are valid:
/^influx_.+β see above This variable inherits its value from the parent section if nothing is specified here.extraoptsβ see above This variable inherits its value from the parent section if nothing is specified here.fillβ see above This variable inherits its value from the parent section if nothing is specified here.ipversionβ see above This variable inherits its value from the parent section if nothing is specified here.pingsβ see above This variable inherits its value from the parent section if nothing is specified here.priorityβ see above This variable inherits its value from the parent section if nothing is specified here.sizeβ see above This variable inherits its value from the parent section if nothing is specified here.timeoutβ see above This variable inherits its value from the parent section if nothing is specified here.tosβ see above This variable inherits its value from the parent section if nothing is specified here.udpβ see above This variable inherits its value from the parent section if nothing is specified here.waittimeβ see above This variable inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for variable "probe" example value "EchoPingDiscard".)
πΈ EchoPingHttp (the classic, the icon, the moment)
Same deal, bestie: the separate module documentation has the full tea on each variable. The following new variables are valid:
/^influx_.+β see aboveaccept_redirectsβ see aboveextraoptsβ see aboveignore_cacheβ see aboveipversionβ see abovepingsβ see aboveportβ see abovepriorityβ see aboverevalidate_dataβ see abovetimeoutβ see abovetosβ see aboveurlβ see abovewaittimeβ see above
Syntax changes for subsection /[-_0-9a-zA-Z]+/ π¦
The following new variables are valid:
/^influx_.+β see above This variable inherits its value from the parent section if nothing is specified here.accept_redirectsβ see above This variable inherits its value from the parent section if nothing is specified here.extraoptsβ see above This variable inherits its value from the parent section if nothing is specified here.ignore_cacheβ see above This variable inherits its value from the parent section if nothing is specified here.ipversionβ see above This variable inherits its value from the parent section if nothing is specified here.pingsβ see above This variable inherits its value from the parent section if nothing is specified here.portβ see above This variable inherits its value from the parent section if nothing is specified here.priorityβ see above This variable inherits its value from the parent section if nothing is specified here.revalidate_dataβ see above This variable inherits its value from the parent section if nothing is specified here.timeoutβ see above This variable inherits its value from the parent section if nothing is specified here.tosβ see above This variable inherits its value from the parent section if nothing is specified here.urlβ see above This variable inherits its value from the parent section if nothing is specified here.waittimeβ see above This variable inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for variable "probe" example value "EchoPingHttp".)
π
EchoPingHttps (same energy, but with a prot now, iykyk)
Yeah yeah, you know the drill: separate module documentation, each variable, details, go read it. The following new variables are valid:
/^influx_.+β see aboveaccept_redirectsβ see aboveextraoptsβ see aboveignore_cacheβ see aboveipversionβ see abovepingsβ see aboveportβ see abovepriorityβ see aboveprotβ see aboverevalidate_dataβ see abovetimeoutβ see abovetosβ see aboveurlβ see abovewaittimeβ see above
Syntax changes for subsection /[-_0-9a-zA-Z]+/ π
The following new variables are valid:
/^influx_.+β see above This variable inherits its value from the parent section if nothing is specified here.accept_redirectsβ see above This variable inherits its value from the parent section if nothing is specified here.extraoptsβ see above This variable inherits its value from the parent section if nothing is specified here.ignore_cacheβ see above This variable inherits its value from the parent section if nothing is specified here.ipversionβ see above This variable inherits its value from the parent section if nothing is specified here.pingsβ see above This variable inherits its value from the parent section if nothing is specified here.portβ see above This variable inherits its value from the parent section if nothing is specified here.priorityβ see above This variable inherits its value from the parent section if nothing is specified here.protβ see above This variable inherits its value from the parent section if nothing is specified here.revalidate_dataβ see above This variable inherits its value from the parent section if nothing is specified here.timeoutβ see above This variable inherits its value from the parent section if nothing is specified here.tosβ see above This variable inherits its value from the parent section if nothing is specified here.urlβ see above This variable inherits its value from the parent section if nothing is specified here.waittimeβ see above This variable inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for variable "probe" example value "EchoPingHttps".)
Not me having typed "see above" like forty times π but that's literally the whole bit β if a variable isn't set in the subsection, it inherits its value from the parent section. Every time. No cap.
π EchoPingIcp
(peep the separate module documentation for the deets on each variable, bestie π)
The following new variables are valid:
/^influx_.+/β see aboveextraoptsβ see aboveipversionβ see abovepingsβ see abovepriorityβ see abovetimeoutβ see abovetosβ see aboveurlβ see abovewaittimeβ see above
π¦ Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
/^influx_.+/β see above- this one inherits its value from the parent section if nothing is specified here π«
extraoptsβ see above- inherits from the parent section if you don't specify anything here
ipversionβ see above- inherits from the parent section if nothing's set here
pingsβ see above- inherits from the parent section if nothing's set here
priorityβ see above- inherits from the parent section if nothing's set here
timeoutβ see above- inherits from the parent section if nothing's set here
tosβ see above- inherits from the parent section if nothing's set here
urlβ see above- inherits from the parent section if nothing's set here
waittimeβ see above- inherits from the parent section if nothing's set here
(End of dynamical grammar changes for variableprobeexample valueEchoPingIcp.)
πΈ EchoPingLDAP
(again β the separate module documentation has the full breakdown of every variable, go read it π«Ά)
The following new variables are valid:
/^influx_.+/β see aboveextraoptsβ see aboveipversionβ see aboveldap_baseβ see aboveldap_requestβ see aboveldap_scopeβ see abovepingsβ see abovepluginβ see abovepluginargsβ see abovepriorityβ see abovetimeoutβ see abovetosβ see abovewaittimeβ see above
π Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
/^influx_.+/β see above- inherits its value from the parent section if nothing is specified here
extraoptsβ see above- inherits its value from the parent section if nothing is specified here
ipversionβ see above- inherits its value from the parent section if nothing is specified here
ldap_baseβ see above- inherits its value from the parent section if nothing is specified here
ldap_requestβ see above- inherits its value from the parent section if nothing is specified here
ldap_scopeβ see above- inherits its value from the parent section if nothing is specified here
pingsβ see above- inherits its value from the parent section if nothing is specified here
pluginβ see above- inherits its value from the parent section if nothing is specified here
pluginargsβ see above- inherits its value from the parent section if nothing is specified here
priorityβ see above- inherits its value from the parent section if nothing is specified here
timeoutβ see above- inherits its value from the parent section if nothing is specified here
tosβ see above- inherits its value from the parent section if nothing is specified here
waittimeβ see above- inherits its value from the parent section if nothing is specified here
(End of dynamical grammar changes for variableprobeexample valueEchoPingLDAP.)
β¨ EchoPingPlugin
(yes, another one β separate module documentation has the variable-by-variable tea β)
The following new variables are valid:
/^influx_.+/β see aboveextraoptsβ see aboveipversionβ see abovepingsβ see abovepluginβ see abovepluginargsβ see abovepriorityβ see abovetimeoutβ see abovetosβ see abovewaittimeβ see above
π Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
/^influx_.+/β see above- inherits its value from the parent section if nothing is specified here
extraoptsβ see above- inherits its value from the parent section if nothing is specified here
ipversionβ see above- inherits its value from the parent section if nothing is specified here
pingsβ see above- inherits its value from the parent section if nothing is specified here
pluginβ see above- inherits its value from the parent section if nothing is specified here
pluginargsβ see above- inherits its value from the parent section if nothing is specified here
priorityβ see above- inherits its value from the parent section if nothing is specified here
timeoutβ see above- inherits its value from the parent section if nothing is specified here
tosβ see above- inherits its value from the parent section if nothing is specified here
waittimeβ see above- inherits its value from the parent section if nothing is specified here
(End of dynamical grammar changes for variableprobeexample valueEchoPingPlugin.)
π EchoPingSmtp
(separate module documentation, again, has every variable explained β go look π)
The following new variables are valid:
/^influx_.+/β see aboveextraoptsβ see aboveipversionβ see abovepingsβ see abovepriorityβ see abovetimeoutβ see abovetosβ see abovewaittimeβ see above
π Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
/^influx_.+/β see above- inherits its value from the parent section if nothing is specified here
extraoptsβ see above- inherits its value from the parent section if nothing is specified here
ipversionβ see above- inherits its value from the parent section if nothing is specified here
pingsβ see above- inherits its value from the parent section if nothing is specified here
priorityβ see above- inherits its value from the parent section if nothing is specified here
timeoutβ see above- inherits its value from the parent section if nothing is specified here
tosβ see above- inherits its value from the parent section if nothing is specified here
waittimeβ see above- inherits its value from the parent section if nothing is specified here
(End of dynamical grammar changes for variableprobeexample valueEchoPingSmtp.)
π§ EchoPingWhois
(you already know β separate module documentation, details, every variable, go πββοΈ)
The following new variables are valid:
/^influx_.+/β see aboveextraoptsβ see aboveipversionβ see abovepingsβ see abovepluginβ see abovepluginargsβ see abovepriorityβ see abovetimeoutβ see abovetosβ see abovewaittimeβ see abovewhois_requestβ see above
β Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
/^influx_.+/β see above- inherits its value from the parent section if nothing is specified here
extraoptsβ see above- inherits its value from the parent section if nothing is specified here
ipversionβ see above- inherits its value from the parent section if nothing is specified here
pingsβ see above- inherits its value from the parent section if nothing is specified here
pluginβ see above
β¬οΈ okay so that last one up there? if you don't set anything for it, it just inherits its value from the parent section. no extra work, we love that π«Ά
pluginargsβ see above πΈpriorityβ see above; leave it empty and it inherits its value from the parent section, zero drama πtimeoutβ see above. nothing here? inherits its value from the parent section, periodttosβ see above β (same inherit-from-parent-section deal if you don't specify it here)waittimeβ see above π¦ inherits its value from the parent section when nothing's specified herewhois_requestβ see above; unset means it inherits its value from the parent section, iykyk
(End of dynamical grammar changes for variable probe example value EchoPingWhois.) β¨
π FPing
(See the separate module documentation for details about each variable.) β seriously bestie, go read it, it's giving thorough π
The following new variables are valid:
/^influx_.+/β see above π
Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
/^influx_.+/β see above. nothing set here? it inherits its value from the parent section π
(End of dynamical grammar changes for variable probe example value FPing.) β
π¦ FPing6
(See the separate module documentation for details about each variable.)
The following new variables are valid:
/^influx_.+/β see above π
Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
/^influx_.+/β see above, and if you skip it here it inherits its value from the parent section π«Ά
(End of dynamical grammar changes for variable probe example value FPing6.) π
π§ FPingContinuous
(See the separate module documentation for details about each variable.)
The following new variables are valid:
/^influx_.+/β see above π₯
Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
/^influx_.+/β see above; unspecified here means it inherits its value from the parent section π«
(End of dynamical grammar changes for variable probe example value FPingContinuous.) π
π FTPtransfer
(See the separate module documentation for details about each variable.)
The following new variables are valid:
/^influx_.+/β see abovelocaladdrβ see abovepassiveβ see abovepasswordβ see abovepingsβ see aboveportβ see abovetimeoutβ see aboveusernameβ see above
yes bestie that's eight of them, all "see above", all iconic π
Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
/^influx_.+/β see above. inherits its value from the parent section if nothing is specified here π¦localaddrβ see above. inherits its value from the parent section if there's nothing here πΈpassiveβ see above. nothing here = inherits its value from the parent section πpasswordβ see above. leave it blank and it inherits its value from the parent section, no cappingsβ see above. inherits its value from the parent section when unspecified πportβ see above. inherits its value from the parent section if you don't say otherwise βtimeoutβ see above. same deal β inherits its value from the parent section πusernameβ see above. inherits its value from the parent section if nothing's specified here π«Ά
(End of dynamical grammar changes for variable probe example value FTPtransfer.) π
π IOSPing
(See the separate module documentation for details about each variable.)
The following new variables are valid:
/^influx_.+/β see aboveioshostβ see aboveiosintβ see aboveiosuserβ see abovepingsβ see above
Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
/^influx_.+/β see above. inherits its value from the parent section if nothing is specified here πioshostβ see above. inherits its value from the parent section if nothing is specified here π¦iosintβ see above. inherits its value from the parent section if nothing is specified here π₯iosuserβ see above. inherits its value from the parent section if nothing is specified here π§pingsβ see above. inherits its value from the parent section if nothing is specified here π
(End of dynamical grammar changes for variable probe example value IOSPing.) β¨
π IRTT
(See the separate module documentation for details about each variable.)
The following new variables are valid:
/^influx_.+/β see abovedscpβ see aboveextraargsβ see abovefillβ see abovehmacβ see aboveintervalβ see aboveipversionβ see abovelengthβ see abovelocaladdrβ see abovemetricβ see abovepingsβ see abovereadfromβ see abovereadfrompollintervalβ see aboveserverfillβ see abovesleepβ see abovewritetoβ see above
Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
/^influx_.+/β see above. inherits its value from the parent section if nothing is specified here π«dscpβ see above. inherits its value from the parent section if nothing is specified here πextraargsβ see above. inherits its value from the parent section if nothing is specified here πΈfillβ see above. inherits its value from the parent section if nothing is specified here πhmacβ see above. inherits its value from the parent section if nothing is specified here βintervalβ see above. inherits its value from the parent section if nothing is specified here π¦ipversionβ see above. inherits its value from the parent section if nothing is specified here π₯lengthβ see above. inherits its value from the parent section if nothing is specified here πlocaladdrβ see above. inherits its value from the parent section if nothing is specified here π§metricβ see above. inherits its value from the parent section if nothing is specified here πpingsβ see above. inherits its value from the parent section if nothing is specified here πreadfromβ see above. inherits its value from the parent section if nothing is specified here πreadfrompollintervalβ see above. inherits its value from the parent section if nothing is specified here πserverfillβ see above. inherits its value from the parent section if nothing is specified here π«Άsleepβ see above. inherits its value from the parent section if nothing is specified here β¨writetoβ see above. inherits its value from the parent section if nothing is specified here π
(End of dynamical grammar changes for variable probe example value IRTT.) π
πΈ LDAP
(See the separate module documentation for details about each variable.)
The following new variables are valid:
/^influx_.+/β see aboveattrsβ see abovebaseβ see abovebinddnβ see abovefilterβ see aboveminintervalβ see abovepasswordβ see abovepingsβ see aboveportβ see aboveschemeβ see abovescopeβ see abovestart_tlsβ see abovetimeoutβ see aboveverifyβ see aboveversionβ see above
Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
/^influx_.+/β see above. inherits its value from the parent section if nothing is specified here πattrsβ see above. inherits its value from the parent section if nothing is specified here πΈ
β¦and one more entry was still finishing its sentence before we could escape LDAP land, so real quick:
- it β obviously still inherits its value from the parent section if nothing is specified here π
(End of dynamical grammar changes for variable probe example value LDAP.)
π§ NFS ping: the NFSping era
(See the separate module documentation for details about each variable.)
The following new variables are valid:
/^influx_.+/β see above
Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
/^influx_.+/β see above, and yes: this variable inherits its value from the parent section if nothing is specified here π«Ά
(End of dynamical grammar changes for variable probe example value NFSping.)
π OpenSSHEOSPing β EOS girlies rise
(See the separate module documentation for details about each variable.)
The following new variables are valid:
/^influx_.+/β see aboveeospassβ see aboveeosuserβ see abovepingsβ see abovepsourceβ see abovesourceβ see aboveunprivβ see above
Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
/^influx_.+/β see above, and this variable inherits its value from the parent section if nothing is specified hereeospassβ see above, and this variable inherits its value from the parent section if nothing is specified hereeosuserβ see above, and this variable inherits its value from the parent section if nothing is specified herepingsβ see above, and this variable inherits its value from the parent section if nothing is specified herepsourceβ see above, and this variable inherits its value from the parent section if nothing is specified heresourceβ see above, and this variable inherits its value from the parent section if nothing is specified hereunprivβ see above, and this variable inherits its value from the parent section if nothing is specified here
(End of dynamical grammar changes for variable probe example value OpenSSHEOSPing.)
π¦ OpenSSHJunOSPing β same energy, Juniper flavour
(See the separate module documentation for details about each variable.)
The following new variables are valid:
/^influx_.+/β see abovejunospassβ see abovejunosuserβ see abovepingsβ see abovepsourceβ see abovesourceβ see above
Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
/^influx_.+/β see above, and this variable inherits its value from the parent section if nothing is specified herejunospassβ see above, and this variable inherits its value from the parent section if nothing is specified herejunosuserβ see above, and this variable inherits its value from the parent section if nothing is specified herepingsβ see above, and this variable inherits its value from the parent section if nothing is specified herepsourceβ see above, and this variable inherits its value from the parent section if nothing is specified heresourceβ see above, and this variable inherits its value from the parent section if nothing is specified here
(End of dynamical grammar changes for variable probe example value OpenSSHJunOSPing.)
π Qstat β short and sweet, honestly iconic
(See the separate module documentation for details about each variable.)
The following new variables are valid:
/^influx_.+/β see abovepingsβ see above
Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
/^influx_.+/β see above, and this variable inherits its value from the parent section if nothing is specified herepingsβ see above, and this variable inherits its value from the parent section if nothing is specified here
(End of dynamical grammar changes for variable probe example value Qstat.)
π Radius β the long list, buckle up bestie
(See the separate module documentation for details about each variable.)
The following new variables are valid:
/^influx_.+/β see aboveallowrejectβ see aboveminintervalβ see abovenas_ip_addressβ see abovepasswordβ see abovepingsβ see aboveportβ see abovesecretβ see abovetimeoutβ see aboveusernameβ see above
Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
/^influx_.+/β see above, and this variable inherits its value from the parent section if nothing is specified hereallowrejectβ see above, and this variable inherits its value from the parent section if nothing is specified hereminintervalβ see above, and this variable inherits its value from the parent section if nothing is specified herenas_ip_addressβ see above, and this variable inherits its value from the parent section if nothing is specified herepasswordβ see above, and this variable inherits its value from the parent section if nothing is specified herepingsβ see above, and this variable inherits its value from the parent section if nothing is specified hereportβ see above, and this variable inherits its value from the parent section if nothing is specified heresecretβ see above, and this variable inherits its value from the parent section if nothing is specified heretimeoutβ see above, and this variable inherits its value from the parent section if nothing is specified hereusernameβ see above, and this variable inherits its value from the parent section if nothing is specified here
(End of dynamical grammar changes for variable probe example value Radius.)
β RemoteFPing β minimal queen
(See the separate module documentation for details about each variable.)
The following new variables are valid:
/^influx_.+/β see above
Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
/^influx_.+/β see above, and this variable inherits its value from the parent section if nothing is specified here
(End of dynamical grammar changes for variable probe example value RemoteFPing.)
π SSH β the classic, we love her
(See the separate module documentation for details about each variable.)
The following new variables are valid:
/^influx_.+/β see abovekeytypeβ see abovepingsβ see aboveportβ see abovessh_afβ see above
Syntax changes for subsection /[-_0-9a-zA-Z]+/
The following new variables are valid:
/^influx_.+/β see above, and this variable inherits its value from the parent section if nothing is specified herekeytypeβ see above, and this variable inherits its value from the parent section if nothing is specified herepingsβ see above, and this variable inherits its value from the parent section if nothing is specified hereportβ see aboveβ¦
β¦and that list is literally mid-sentence, so hold that thought π«Άβ¨
userβ see above.
(End of dynamical grammar changes for variable probe example value SipSak.)
TCPPing: (peep the separate module docs for the full tea on each variable β) The following new variables are valid:
/^influx_.+/β see abovepingsβ see aboveportβ see above
### Syntax changes for subsection /[-_0-9a-zA-Z]+/ β¨
The following new variables are valid:
/^influx_.+/β see above.
This variable inherits its value from the parent section if nothing is specified here.
pingsβ see above.
This variable inherits its value from the parent section if nothing is specified here.
portβ see above.
This variable inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for variable probe example value TCPPing.)
TacacsPlus: (the separate module docs have the full breakdown for every single variable, go check 'em π) The following new variables are valid:
/^influx_.+/β see aboveauthtypeβ see aboveminintervalβ see abovepasswordβ see abovepingsβ see aboveportβ see abovesecretβ see abovetimeoutβ see aboveusernameβ see above
### Syntax changes for subsection /[-_0-9a-zA-Z]+/ π¦
The following new variables are valid:
/^influx_.+/β see above.
This variable inherits its value from the parent section if nothing is specified here.
authtypeβ see above.
This variable inherits its value from the parent section if nothing is specified here.
minintervalβ see above.
This variable inherits its value from the parent section if nothing is specified here.
passwordβ see above.
This variable inherits its value from the parent section if nothing is specified here.
pingsβ see above.
This variable inherits its value from the parent section if nothing is specified here.
portβ see above.
This variable inherits its value from the parent section if nothing is specified here.
secretβ see above.
This variable inherits its value from the parent section if nothing is specified here.
timeoutβ see above.
This variable inherits its value from the parent section if nothing is specified here.
usernameβ see above.
This variable inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for variable probe example value TacacsPlus.)
TelnetIOSPing: (again β separate module docs, one page per variable, it's giving thorough π
) The following new variables are valid:
/^influx_.+/β see aboveiospassβ see aboveiosuserβ see abovepingsβ see abovepsourceβ see abovesourceβ see abovevrfsee above
### Syntax changes for subsection /[-_0-9a-zA-Z]+/ π
The following new variables are valid:
/^influx_.+/β see above.
This variable inherits its value from the parent section if nothing is specified here.
iospassβ see above.
This variable inherits its value from the parent section if nothing is specified here.
iosuserβ see above.
This variable inherits its value from the parent section if nothing is specified here.
pingsβ see above.
This variable inherits its value from the parent section if nothing is specified here.
psourceβ see above.
This variable inherits its value from the parent section if nothing is specified here.
sourceβ see above.
This variable inherits its value from the parent section if nothing is specified here.
vrfsee above.
This variable inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for variable probe example value TelnetIOSPing.)
TelnetJunOSPing: (yup, separate module docs, every variable explained in its own little home π ) The following new variables are valid:
/^influx_.+/β see abovejunospassβ see abovejunosuserβ see abovepingsβ see abovepsourceβ see abovesourceβ see above
### Syntax changes for subsection /[-_0-9a-zA-Z]+/ πΈ
The following new variables are valid:
/^influx_.+/β see above.
This variable inherits its value from the parent section if nothing is specified here.
junospassβ see above.
This variable inherits its value from the parent section if nothing is specified here.
junosuserβ see above.
This variable inherits its value from the parent section if nothing is specified here.
pingsβ see above.
This variable inherits its value from the parent section if nothing is specified here.
psourceβ see above.
This variable inherits its value from the parent section if nothing is specified here.
sourceβ see above.
This variable inherits its value from the parent section if nothing is specified here.
(End of dynamical grammar changes for variable probe example value TelnetJunOSPing.)
TraceroutePing: (once more with feeling β separate module docs, per-variable details, you know the drill π«Ά) The following new variables are valid:
/^influx_.+/β see abovedesthostβ see abovehostβ see abovemaxttlβ see aboveminttlβ see abovepingsβ see abovewaitβ see above
### Syntax changes for subsection /[-_0-9a-zA-Z]+/ π
The following new variables are valid:
/^influx_.+/β see above.
This variable inherits its value from the parent section if nothing is specified here.
desthostβ see above.
This variable inherits its value from the parent section if nothing is specified here.
maxttlβ see above.
This variable inherits its value from the parent section if nothing is specified here.
minttlβ see above.
This variable inherits its value from the parent section if nothing is specified here.
pingsβ see above.
This variable inherits its value from the parent section if nothing is specified here.
waitβ see above.
And the inheritance tea is: this variable inherits its value from the parent section if nothing is specified here. π
β¨ (End of dynamical grammar changes for variableprobeexample valueTraceroutePing.) β¨
π¦ WebProxyFilter π¦
(See the separate module documentation for details about each variable.) The following new variables are valid:
/^influx_.+/β see abovedeny_reβ see abovemore_hostsβ see abovepingsβ see abovetimeoutβ see above
Syntax changes for subsection /[-_0-9a-zA-Z]+/ β the following new variables are valid:
/^influx_.+/β see above. This variable inherits its value from the parent section if nothing is specified here.deny_reβ see above. This variable inherits its value from the parent section if nothing is specified here.more_hostsβ see above. This variable inherits its value from the parent section if nothing is specified here.pingsβ see above. This variable inherits its value from the parent section if nothing is specified here.timeoutβ see above. This variable inherits its value from the parent section if nothing is specified here.
β¨ (End of dynamical grammar changes for variableprobeexample valueWebProxyFilter.) β¨
π (End of dynamical grammar changes for example values of variable probe.) π
π * Alerts * π
The Alert section is where you set up loss and RTT pattern detectors. After each round of polling, SmokePing will examine its data and determine which detectors match. Detectors are enabled per target and get inherited by the targets children. π
Detectors are not just simple thresholds that go off at first sight of a problem. They are configurable to detect special loss or RTT patterns. They let you look at a number of past readings to make a more educated decision on what kind of alert should be sent, or if an alert should be sent at all. Itβs giving βdata-driven decisions, bestie.β π
The patterns are numbers prefixed with an operator indicating the type of comparison required for a match.
The following RTT pattern detects if a targetβs RTT goes from constantly below 10ms to constantly 100ms and more:
old ------------------------------> new
<10,<10,<10,<10,<10,>10,>100,>100,>100
Loss patterns work in a similar way, except that the loss is defined as the percentage the total number of received packets is of the total number of packets sent. π«Ά
old ------------------------------> new
==0%,==0%,==0%,==0%,>20%,>20%,>=20%
Apart from normal numbers, patterns can also contain the values * which is true for all values regardless of the operator. And U which is true for unknown data together with the == and =! operators. π§
Detectors normally act on state changes. This has the disadvantage, that they will fail to find conditions which were already present when launching smokeping. For this it is possible to write detectors that begin with the special value ==S it is inserted whenever smokeping is started up.
You can write:
==S,>20%,>20%
to detect lines that have been losing more than 20% of the packets for two periods after startup.
If you want to make sure a value within a certain range you can use two conditions in one element:
>45%<=55%
Sometimes it may be that conditions occur at irregular intervals. But still you only want to throw an alert if they occur several times within a certain time period. The operator *X* will ignore up to X values and still let the pattern match:
>10%,*10*,>10%
will fire if more than 10% of the packets have been lost at least twice over the last 10 samples.
A complete example, periodt:
*** Alerts ***
to = admin@company.xy,peter@home.xy
from = smokealert@company.xy
+lossdetect
type = loss
# in percent
pattern = ==0%,==0%,==0%,==0%,>20%,>20%,>20%
comment = suddenly there is packet loss
+miniloss
type = loss
# in percent
pattern = >0%,*12*,>0%,*12*,>0%
comment = detected loss 3 times over the last two hours
+rttdetect
type = rtt
# in milliseconds
pattern = <10,<10,<10,<10,<10,<100,>100,>100,>100
comment = routing messed up again ?
+rttbadstart
type = rtt
# in milliseconds
pattern = ==S,==U
comment = offline at startup
The following variables can be set in this section:
toβ (mandatory setting) Either an email address to send alerts to, or the name of a program to execute when an alert matches. To call a program, the first character of thetovalue must be a pipe symbol"|". The program will the be called whenever an alert matches, using the following 5 arguments (except ifedgetriggeris'yes'; see below):name-of-alert,target,loss-pattern,rtt-pattern,hostname. You can also provide a comma separated list of addresses and programs. πfromβ (mandatory setting) who should alerts appear to be coming from ?edgetriggerβ The alert notifications and/or the programs executed are normally triggered every time the alert matches. If this variable is set to'yes', they will be triggered only when the alertβs state is changed, ie. when itβs raised and when itβs cleared. Subsequent matches of the same alert will thus not trigger a notification.
When this variable is set to 'yes', a notification program (see the to variable documentation above) will get a sixth argument, raise, which has the value 1 if the alert was just raised and 0 if it was cleared.
Default value: edgetrigger = no
mailtemplateβ When sending out mails for alerts,smokepingnormally uses an internally generated message. With themailtemplateyou can specify a filename for a custom template. The file should contain a'Subject: ...'line. The rest of the file should contain text. The all<##keyword##>type strings will get replaced in the template before it is sent out. the following keywords are supported:<##ALERT##>β target name<##WHAT##>β status (is active, was raised, was cleared)<##LINE##>β path in the config tree<##URL##>β webpage for graph<##STAMP##>β date and time<##PAT##>β pattern that matched the alert<##LOSS##>β loss history<##RTT##>β rtt history<##COMMENT##>β comment
The following sections are valid on level 1:
+/[^\s,]+/β The following variables can be set in this section:typeβ (mandatory setting) Currently the pattern typesrttandlossandmatcherare known.
Matchers are plugin modules that extend the alert conditions. Known matchers are Avgratio, CheckLatency, CheckLoss, ConsecutiveLoss, ExpLoss, Median, Medratio.
See the documentation of the corresponding matcher module (eg. Smokeping::matchers::Avgratio) for instructions on configuring it.
patternβ (mandatory setting) a comma separated list of comparison operators and numbers.rttpatterns are in milliseconds, loss patterns are in percents.commentβ (mandatory setting)toβ Similar to the"to"parameter on the top-level except that it will only be used IN ADDITION to the value of the toplevel parameter. Same rules apply.edgetriggerβ This variable inherits its value from the parent section if nothing is specified here.
Default value: edgetrigger = no
mailtemplateβ This variable inherits its value from the parent section if nothing is specified here.priorityβ if multiple alerts'match'only the one with the highest priority (lowest number) will cause and alert to be sent. Alerts without priority will be sent in any case.
π * Slaves * π
Your smokeping can remote control other smokeping instances running in slave mode on different hosts. Use this section to tell your master smokeping about the slaves you are going to use. π«‘
The following variables can be set in this section:
secretsβ (mandatory setting) The slave secrets file contains one line per slave with the name of the slave followed by a colon and the secret:
slave1:secret1
slave2:secret2
...
β οΈ Note that these secrets combined with a man-in-the-middle attack effectively give shell access to the corresponding slaves (see smokeping_master_slave), so the file should be appropriately protected and the secrets should not be easily crackable. π
The following sections are valid on level 1:
+/[-_0-9a-zA-Z.]+/β Define some basic properties for the slave.
The following variables can be set in this section:
display_nameβ (mandatory setting) Name of the Slave host.locationβ Where is the slave located.colorβ (mandatory setting) Color for the slave in graphs where input from multiple hosts is presented.
The following sections are valid on level 2:
++overrideβ If part of the configuration information must be overwritten to match the settings of the you can specify this in this section. A setting is overwritten by giving the full path of the configuration variable. If you have this configuration in theProbessection:
*** Probes ***
+FPing
binary = /usr/sepp/bin/fping
You can override it for a particular slave like this:
++override
Probes.FPing.binary = /usr/bin/fping
The following variables can be set in this section:
/\S+/β β¨
π * InfluxDB * π
If you want to export data to an InfluxDB database, fill in this section.
The following variables can be set in this section:
hostβ (mandatory setting) The FQDN or IP address of your InfluxDB server. For example'localhost','influx.example.org'or'127.0.0.1'portβ The port of your InfluxDB server. Default is8086.
Default value: port = 8086
timeoutβ Connection timeout to InfluxDB in seconds. Default is15s. Too big of a timeout will cause polling errors when InfluxDB is down. π
Default value: timeout = 15
databaseβ (mandatory setting) Database name (where to write the data) within InfluxDB. If it doesnβt exist, it will be created when writing data. π¦usernameβ the username for authentication to InfluxDB. If you don't supply it, no authentication is attempted at all. Simple as that πpasswordβ the password for authentication to InfluxDB. Not supplied? Then again, no authentication is attempted. They come as a pair, bestie π«Ά
π SEE ALSO
The core crew, go say hi:
smokeping(1), smokeping_master_slave(7), smokeping_cgi(1)
π Matchers
Smokeping_matchers_Avgratio(3), Smokeping_matchers_CheckLatency(3), Smokeping_matchers_CheckLoss(3), Smokeping_matchers_ExpLoss(3), Smokeping_matchers_Median(3), Smokeping_matchers_Medratio(3), Smokeping_matchers_base(3)
π¦ Probes
Okay this is the whole friend group, no one gets left out:
Smokeping_probes_CiscoRTTMonDNS(3), Smokeping_probes_CiscoRTTMonEchoICMP(3), Smokeping_probes_CiscoRTTMonTcpConnect(3), Smokeping_probes_Curl(3), Smokeping_probes_DNS(3), Smokeping_probes_DismanPing(3), Smokeping_probes_EchoPing(3), Smokeping_probes_EchoPingChargen(3), Smokeping_probes_EchoPingDNS(3), Smokeping_probes_EchoPingDiscard(3), Smokeping_probes_EchoPingHttp(3), Smokeping_probes_EchoPingHttps(3), Smokeping_probes_EchoPingIcp(3), Smokeping_probes_EchoPingLDAP(3), Smokeping_probes_EchoPingPlugin(3), Smokeping_probes_EchoPingSmtp(3), Smokeping_probes_EchoPingWhois(3), Smokeping_probes_FPing(3), Smokeping_probes_FPing6(3), Smokeping_probes_FPingContinuous(3), Smokeping_probes_FTPtransfer(3), Smokeping_probes_IOSPing(3), Smokeping_probes_IRTT(3), Smokeping_probes_LDAP(3), Smokeping_probes_NFSping(3), Smokeping_probes_OpenSSHEOSPing(3), Smokeping_probes_OpenSSHJunOSPing(3), Smokeping_probes_Qstat(3), Smokeping_probes_Radius(3), Smokeping_probes_RemoteFPing(3), Smokeping_probes_SSH(3), Smokeping_probes_SendEmail(3), Smokeping_probes_SipSak(3), Smokeping_probes_TCPPing(3), Smokeping_probes_TacacsPlus(3), Smokeping_probes_TelnetIOSPing(3), Smokeping_probes_TelnetJunOSPing(3), Smokeping_probes_TraceroutePing(3), Smokeping_probes_WebProxyFilter(3), Smokeping_probes_base(3), Smokeping_probes_basefork(3), Smokeping_probes_basevars(3), Smokeping_probes_passwordchecker(3), Smokeping_probes_skel(3)
β Sorters
Smokeping_sorters_Loss(3), Smokeping_sorters_Max(3), Smokeping_sorters_Median(3), Smokeping_sorters_StdDev(3), Smokeping_sorters_base(3)
π COPYRIGHT
Copyright (c) 2001-2007 by Tobias Oetiker. All right reserved.
(Yes, "All right reserved" β that's literally how it's written, we're keeping it exactly, no cap π)
π LICENSE
Okay so legally speaking, here's the whole vibe:
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
And the disclaimer, which is real important, bestie β read it:
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
Also this bit, because paperwork never sleeps:
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
π§ AUTHOR
Tobias Oetiker <tobi@oetiker.ch> β the icon, the legend, the main character of this whole manpage π
And that's a wrap on SMOKEPING_CONFIG(5), bestie! π This one's from smokeping 2.9.0, dated 2025-06-30 β go forth and configure slayfully πβ¨
π¦ 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