SMOKEPING_CONFIG(5)         SmokePing         SMOKEPING_CONFIG(5)



NNAAMMEE
       smokeping_config - Reference for the SmokePing Config File

OOVVEERRVVIIEEWW
       SmokePing takes its configuration from a single central
       configuration file.  Its location must be hardcoded in the
       smokeping script and smokeping.cgi.

       The contents of this manual is generated directly from the
       configuration file parser.

       The Parser for the Configuration file is written using
       David Schweikers Config::Grammar module. Read all about it
       in Config::Grammar.

       The Configuration file has a tree-like structure with sec-
       tion headings at various levels. It also contains variable
       assignments and tables.

       Warning: this manual is rather long. See smokeping_exam-
       ples for simple configuration examples.

RREEFFEERREENNCCEE
       GGEENNEERRAALL SSYYNNTTAAXX

       The text below describes the general syntax of the
       SmokePing configuration file.  It was copied from the Con-
       fig::Grammar documentation.

       '#' denotes a comment up to the end-of-line, empty lines
       are allowed and space at the beginning and end of lines is
       trimmed.

       '\' 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 filename' is used to include another file.

       '@define a some value' will replace all occurences of 'a'
       in the following text with 'some 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.

       SSPPEECCIIFFIICC SSYYNNTTAAXX

       The text below describes the specific syntax of the
       SmokePing configuration file.

       ****** GGeenneerraall ****** _(_m_a_n_d_a_t_o_r_y _s_e_c_t_i_o_n_)

       General configuration values valid for the whole SmokePing
       setup.

       The following variables can be set in this section:

       oowwnneerr _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
           Name of the person responsible for this smokeping
           installation.

       iimmggccaacchhee _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
           A directory which is visible on your webserver where
           SmokePing can cache graphs.

       iimmgguurrll _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
           Either an absolute URL to the iimmggccaacchhee directory or
           one relative to the directory where you keep the
           SmokePing cgi.

       ddaattaaddiirr _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
           The directory where SmokePing can keep its rrd files.

       ddyynnddiirr
           The base directory where SmokePing keeps the files
           related to the DYNAMIC function.  This directory must
           be writeable by the WWW server.

           If this variable is not specified, the value of
           "datadir" will be used instead.

       ppaaggeeddiirr
           Directory to store static representations of pages.

       ppiiddddiirr _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
           The directory where SmokePing keeps its pid when dae-
           monised.

       sseennddmmaaiill
           Path to your sendmail binary. It will be used for
           sending mails in connection with the support of
           DYNAMIC addresses.

       ooffffsseett
           If you run many instances of smokeping you may want to
           prevent them from hitting your network all at the same
           time. Using the offset parameter you can change the
           point in time when the probes are run. Offset is spec-
           ified in % of total interval, or alternatively as
           'random'. I recommend to use 'random'. Note that this
           does NOT influence the rrds itself, it is just a mat-
           ter of when data acqusition is initiated.  The default
           offset is 'random'.

       ssmmookkeemmaaiill _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
           Path to the mail template for DYNAMIC hosts. This mail
           template must contain keywords of the form <<####_k_e_y_-
           _w_o_r_d####>>. There is a sample template included with
           SmokePing.

       ccggiiuurrll _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
           Complete URL path of the SmokePing.cgi

       mmaaiillhhoosstt
           Instead of using sendmail, you can specify the name of
           an smtp server and use perl's Net::SMTP module to send
           mail to DYNAMIC host owners (see below).

       ccoonnttaacctt _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
           Mail address of the person responsible for this
           smokeping installation.

       nneettssnnpppp
       ssyyssllooggffaacciilliittyy
           The syslog facility to use, eg. local0...local7.
           Note: syslog logging is only used if you specify this.

       ssyyssllooggpprriioorriittyy
           The syslog priority to use, eg. debug, notice or info.
           Default is info.

       ccoonnccuurrrreennttpprroobbeess
           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-specific step and
           offset parameters (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'.

       cchhaannggeepprroocceessssnnaammeess
           When using 'concurrentprobes' (see above), this con-
           trols whether the probe subprocesses should change
           their argv string to indicate their probe in the pro-
           cess 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 vari-
           able has no effect.

           Default value: changeprocessnames = yes

       ttmmaaiill
           Path to your tSmoke HTML mail template file. See the
           tSmoke documentation for details.

       cchhaannggeeccggiipprrooggrraammnnaammee
           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 the CGI::Carp
           module. See the installation document for details.

           Default value: changecgiprogramname = yes

       lliinnkkssttyyllee
           How the CGI self-referring links are created. The pos-
           sible values are

           absolute
               Full hostname and path derived from the 'cgiurl'
               variable

               <a href="http://host-
               name/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

       ****** DDaattaabbaassee ****** _(_m_a_n_d_a_t_o_r_y _s_e_c_t_i_o_n_)

       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:

       sstteepp _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
           Duration of the base operation interval of SmokePing
           in seconds.  SmokePing will venture out every sstteepp
           seconds to ping your target hosts.  If 'concur-
           rent_probes' is set to 'yes' (see above), this vari-
           able can be overridden by each probe. Note that the
           step in the RRD files is fixed when they are origi-
           nally generated, and if you change the step parameter
           afterwards, you'll have to delete the old RRD files or
           somehow convert them.

       ppiinnggss _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
           How many pings should be sent to each target. Sug-
           gested: 20 pings. Minimum value: 3 pings.  This can be
           overridden by each probe. Some probes (those derived
           from basefork.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 sstteeppss to consolidate into for each RRA entry.

       column 3
           How many rroowwss this RRA should have.





       ****** PPrreesseennttaattiioonn ****** _(_m_a_n_d_a_t_o_r_y _s_e_c_t_i_o_n_)

       Defines how the SmokePing data should be presented.

       The following variables can be set in this section:

       tteemmppllaattee _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
           The webpage template must contain keywords of the form
           <<####_k_e_y_w_o_r_d####>>. There is a sample template included
           with SmokePing; use it as the basis for your experi-
           ments. Default template contains a pointer to the
           SmokePing counter and homepage. I would be glad if you
           would not remove this as it gives me an indication as
           to how widely used the tool is.

       cchhaarrsseett
           By default, SmokePing assumes the 'iso-8859-15' char-
           acter set. If you use something else, this is the
           place to speak up.

       The following sections are valid on level 1:

       ++oovveerrvviieeww _(_m_a_n_d_a_t_o_r_y _s_e_c_t_i_o_n_)
           The Overview section defines how the Overview graphs
           should look.

           The following variables can be set in this section:

           wwiiddtthh _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
               Width of the Overview Graphs.

           hheeiigghhtt _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
               Height of the Overview Graphs.

           rraannggee
               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: sseconds, mminutes, hhours, dddays,
               wweeks, yyears.

           mmaaxx__rrtttt
               Any roundtrip time larger than this value will
               cropped in the overview graph

           mmeeddiiaann__ccoolloorr
               By default the median line is drawn in red. Over-
               ride it here with a hex color in the format
               _r_r_g_g_b_b.

           ssttrrffttiimmee
               Use posix strftime to format the timestamp in the
               left hand lower corner of the overview graph

       ++ddeettaaiill _(_m_a_n_d_a_t_o_r_y _s_e_c_t_i_o_n_)
           The following variables can be set in this section:

           wwiiddtthh _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
               How many pixels wide should detail graphs be

           hheeiigghhtt _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
               How many pixels high should detail graphs be

           llooggaarriitthhmmiicc
               should the graphs be shown in a logarithmic scale
               (yes/no)

           uunniissoonn__ttoolleerraannccee
               if a graph is more than this factor of the median
               'max' it drops out of the unison scaling algo-
               rithm. A factor of two would mean that any graph
               with a max either less than half or more than
               twice the median 'max' will be dropped from unison
               scaling

           mmaaxx__rrtttt
               Any roundtrip time larger than this value will
               cropped in the detail graph

           ssttrrffttiimmee
               Use posix strftime to format the timestamp in the
               left hand lower corner of the detail graph

           nnooddaattaa__ccoolloorr
               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 the aaggee  parameter of the Overview
               section.

           The following sections are valid on level 2:

           ++++lloossss__ccoolloorrss
               In the Detail view, the color of the median line
               depends 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 losst pings is
                   larger or equal to this number

               column 1
                   Color for this range.

               column 2
                   Description for this range.

           ++++uuppttiimmee__ccoolloorrss
               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 graphs 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 of
                   equal to this number

               column 1
                   Color for this uptime range range.

               column 2
                   Description for this range.

       ****** PPrroobbeess ****** _(_m_a_n_d_a_t_o_r_y _s_e_c_t_i_o_n_)

       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:

       ++//[[--__00--99aa--zzAA--ZZ]]++//
           Each module can take specific configuration informa-
           tion 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 _d_y_n_a_m_i_c_a_l_l_y modified
           based on its name.

           The following sections are valid on level 2:

           ++++//[[--__00--99aa--zzAA--ZZ]]++//
               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:

           AAnnootthheerrDDNNSS: (See the separate module documentation for
           details about each variable.)
               The following new variables are valid:

               ffoorrkkss
                   Default value: forks = 5

               ooffffsseett
               sstteepp
               llooookkuupp
                    (This variable can be overridden target-specifically in the Targets section.)

               mmiinniinntteerrvvaall
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: mininterval = 0.5

               ppiinnggss
                    (This variable can be overridden target-specifically in the Targets section.)

               ppoorrtt
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: port = 53

               rreeccoorrddttyyppee
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: recordtype = A

               rreeqquuiirree__aannsswweerrss
                    (This variable can be overridden target-specifically in the Targets section.)

               rreeqquuiirree__nnooeerrrroorr
                    (This variable can be overridden target-specifically in the Targets section.)

               ttiimmeeoouutt
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: timeout = 5

               Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

                   The following new variables are valid:

                   ffoorrkkss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: forks = 5

                   ooffffsseett
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   sstteepp
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   llooookkuupp
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   mmiinniinntteerrvvaall
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: mininterval = 0.5

                   ppiinnggss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppoorrtt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: port = 53

                   rreeccoorrddttyyppee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: recordtype = A

                   rreeqquuiirree__aannsswweerrss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   rreeqquuiirree__nnooeerrrroorr
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ttiimmeeoouutt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: timeout = 5

               (End of dynamical grammar changes for example
               instance "AnotherDNS".)

           AAnnootthheerrSSSSHH: (See the separate module documentation for
           details about each variable.)
               The following new variables are valid:

               ffoorrkkss
                   Default value: forks = 5

               ooffffsseett
               sstteepp
               ggrreeeettiinngg
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: greeting = SSH-Latency-Measure-
                   ment-Sorry-for-this-logmessage

               iinntteerrvvaall
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: interval = established

               mmiinniinntteerrvvaall
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: mininterval = 0.5

               ppiinnggss
                    (This variable can be overridden target-specifically in the Targets section.)

               ppoorrtt
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: port = 22

               ttiimmeeoouutt
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: timeout = 5

               Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

                   The following new variables are valid:

                   ffoorrkkss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: forks = 5

                   ooffffsseett
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   sstteepp
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ggrreeeettiinngg
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: greeting = SSH-Latency-Mea-
                       surement-Sorry-for-this-logmessage

                   iinntteerrvvaall
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: interval = established

                   mmiinniinntteerrvvaall
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: mininterval = 0.5

                   ppiinnggss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppoorrtt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: port = 22

                   ttiimmeeoouutt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: timeout = 5

               (End of dynamical grammar changes for example
               instance "AnotherSSH".)

           CCiissccooRRTTTTMMoonnDDNNSS: (See the separate module documentation
           for details about each variable.)
               The following new variables are valid:

               ffoorrkkss
                   Default value: forks = 5

               ooffffsseett
               sstteepp
               ttiimmeeoouutt
                   Default value: timeout = 5

               iioosshhoosstt
                    (This variable can be overridden target-specifically in the Targets section.)

                   This variable _d_y_n_a_m_i_c_a_l_l_y modifies the grammar
                   based on its value.

               iioossiinntt
                    (This variable can be overridden target-specifically in the Targets section.)

               nnaammee
                    (This variable can be overridden target-specifically in the Targets section.)

                   This variable _d_y_n_a_m_i_c_a_l_l_y modifies the grammar
                   based on its value.

               ppiinnggss
                    (This variable can be overridden target-specifically in the Targets section.)

               Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

                   The following new variables are valid:

                   ffoorrkkss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: forks = 5

                   ooffffsseett
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   sstteepp
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ttiimmeeoouutt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: timeout = 5

                   iioosshhoosstt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   iioossiinntt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   nnaammee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppiinnggss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

               (End of dynamical grammar changes for example
               instance "CiscoRTTMonDNS".)

           CCiissccooRRTTTTMMoonnEEcchhooIICCMMPP: (See the separate module documen-
           tation for details about each variable.)
               The following new variables are valid:

               ffoorrkkss
                   Default value: forks = 5

               ooffffsseett
               sstteepp
               ttiimmeeoouutt
                   Default value: timeout = 5

               iioosshhoosstt
                    (This variable can be overridden target-specifically in the Targets section.)

                   This variable _d_y_n_a_m_i_c_a_l_l_y modifies the grammar
                   based on its value.

               iioossiinntt
                    (This variable can be overridden target-specifically in the Targets section.)

               ppaacckkeettssiizzee
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: packetsize = 56

               ppiinnggss
                    (This variable can be overridden target-specifically in the Targets section.)

               ttooss
                    (This variable can be overridden target-specifically in the Targets section.)

               vvrrff
                    (This variable can be overridden target-specifically in the Targets section.)

               Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

                   The following new variables are valid:

                   ffoorrkkss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: forks = 5

                   ooffffsseett
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   sstteepp
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ttiimmeeoouutt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: timeout = 5

                   iioosshhoosstt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   iioossiinntt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppaacckkeettssiizzee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: packetsize = 56

                   ppiinnggss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ttooss This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   vvrrff This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

               (End of dynamical grammar changes for example
               instance "CiscoRTTMonEchoICMP".)

           CCiissccooRRTTTTMMoonnTTccppCCoonnnneecctt: (See the separate module docu-
           mentation for details about each variable.)
               The following new variables are valid:

               ffoorrkkss
                   Default value: forks = 5

               ooffffsseett
               sstteepp
               ttiimmeeoouutt
                   Default value: timeout = 5

               iioosshhoosstt
                    (This variable can be overridden target-specifically in the Targets section.)

                   This variable _d_y_n_a_m_i_c_a_l_l_y modifies the grammar
                   based on its value.

               iioossiinntt
                    (This variable can be overridden target-specifically in the Targets section.)

               ppiinnggss
                    (This variable can be overridden target-specifically in the Targets section.)

               ppoorrtt
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: port = 80

               ttooss
                    (This variable can be overridden target-specifically in the Targets section.)

               Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

                   The following new variables are valid:

                   ffoorrkkss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: forks = 5

                   ooffffsseett
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   sstteepp
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ttiimmeeoouutt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: timeout = 5

                   iioosshhoosstt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   iioossiinntt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppiinnggss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppoorrtt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: port = 80

                   ttooss This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

               (End of dynamical grammar changes for example
               instance "CiscoRTTMonTcpConnect".)

           CCuurrll: (See the separate module documentation for
           details about each variable.)
               The following new variables are valid:

               bbiinnaarryy
                   Default value: binary = /usr/bin/curl

               ffoorrkkss
                   Default value: forks = 5

               ooffffsseett
               sstteepp
               aaggeenntt
                    (This variable can be overridden target-specifically in the Targets section.)

               eexxttrraaaarrggss
                    (This variable can be overridden target-specifically in the Targets section.)

               eexxttrraarree
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: extrare = / /

               ffoollllooww__rreeddiirreeccttss
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: follow_redirects = no

               iinncclluuddee__rreeddiirreeccttss
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: include_redirects = no

               iinnsseeccuurree__ssssll
                    (This variable can be overridden target-specifically in the Targets section.)

               iinntteerrffaaccee
                    (This variable can be overridden target-specifically in the Targets section.)

               ppiinnggss
                    (This variable can be overridden target-specifically in the Targets section.)

               ssssll22
                    (This variable can be overridden target-specifically in the Targets section.)

               ttiimmeeoouutt
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: timeout = 10

               uurrllffoorrmmaatt
                    (This variable can be overridden target-specifically in the Targets section.)

                   This variable _d_y_n_a_m_i_c_a_l_l_y modifies the grammar
                   based on its value.

               Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

                   The following new variables are valid:

                   bbiinnaarryy
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: binary = /usr/bin/curl

                   ffoorrkkss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: forks = 5

                   ooffffsseett
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   sstteepp
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   aaggeenntt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   eexxttrraaaarrggss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   eexxttrraarree
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: extrare = / /

                   ffoollllooww__rreeddiirreeccttss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: follow_redirects = no

                   iinncclluuddee__rreeddiirreeccttss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: include_redirects = no

                   iinnsseeccuurree__ssssll
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   iinntteerrffaaccee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppiinnggss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ssssll22
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ttiimmeeoouutt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: timeout = 10

                   uurrllffoorrmmaatt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

               (End of dynamical grammar changes for example
               instance "Curl".)

           DDNNSS: (See the separate module documentation for
           details about each variable.)
               The following new variables are valid:

               bbiinnaarryy _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
               ffoorrkkss
                   Default value: forks = 5

               ooffffsseett
               sstteepp
               ttiimmeeoouutt
                   Default value: timeout = 5

               llooookkuupp
                    (This variable can be overridden target-specifically in the Targets section.)

               ppiinnggss
                    (This variable can be overridden target-specifically in the Targets section.)

               sseerrvveerr
                    (This variable can be overridden target-specifically in the Targets section.)

               Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

                   The following new variables are valid:

                   bbiinnaarryy _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ffoorrkkss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: forks = 5

                   ooffffsseett
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   sstteepp
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ttiimmeeoouutt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: timeout = 5

                   llooookkuupp
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppiinnggss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   sseerrvveerr
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

               (End of dynamical grammar changes for example
               instance "DNS".)

           EEcchhooPPiinngg: (See the separate module documentation for
           details about each variable.)
               The following new variables are valid:

               bbiinnaarryy
                   Default value: binary = /usr/bin/echoping

               ffoorrkkss
                   Default value: forks = 5

               ooffffsseett
               sstteepp
               eexxttrraaooppttss
                    (This variable can be overridden target-specifically in the Targets section.)

               ffiillll
                    (This variable can be overridden target-specifically in the Targets section.)

               iippvveerrssiioonn
                    (This variable can be overridden target-specifically in the Targets section.)

               ppiinnggss
                    (This variable can be overridden target-specifically in the Targets section.)

               pprriioorriittyy
                    (This variable can be overridden target-specifically in the Targets section.)

               ssiizzee
                    (This variable can be overridden target-specifically in the Targets section.)

               ttiimmeeoouutt
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: timeout = 5

               ttooss
                    (This variable can be overridden target-specifically in the Targets section.)

               uuddpp
                    (This variable can be overridden target-specifically in the Targets section.)

               wwaaiittttiimmee
                    (This variable can be overridden target-specifically in the Targets section.)

               Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

                   The following new variables are valid:

                   bbiinnaarryy
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: binary = /usr/bin/echoping

                   ffoorrkkss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: forks = 5

                   ooffffsseett
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   sstteepp
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   eexxttrraaooppttss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ffiillll
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   iippvveerrssiioonn
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppiinnggss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   pprriioorriittyy
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ssiizzee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ttiimmeeoouutt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: timeout = 5

                   ttooss This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   uuddpp This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   wwaaiittttiimmee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

               (End of dynamical grammar changes for example
               instance "EchoPing".)

           EEcchhooPPiinnggCChhaarrggeenn: (See the separate module documenta-
           tion for details about each variable.)
               The following new variables are valid:

               bbiinnaarryy
                   Default value: binary = /usr/bin/echoping

               ffoorrkkss
                   Default value: forks = 5

               ooffffsseett
               sstteepp
               eexxttrraaooppttss
                    (This variable can be overridden target-specifically in the Targets section.)

               ffiillll
                    (This variable can be overridden target-specifically in the Targets section.)

               iippvveerrssiioonn
                    (This variable can be overridden target-specifically in the Targets section.)

               ppiinnggss
                    (This variable can be overridden target-specifically in the Targets section.)

               pprriioorriittyy
                    (This variable can be overridden target-specifically in the Targets section.)

               ssiizzee
                    (This variable can be overridden target-specifically in the Targets section.)

               ttiimmeeoouutt
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: timeout = 5

               ttooss
                    (This variable can be overridden target-specifically in the Targets section.)

               wwaaiittttiimmee
                    (This variable can be overridden target-specifically in the Targets section.)

               Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

                   The following new variables are valid:

                   bbiinnaarryy
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: binary = /usr/bin/echoping

                   ffoorrkkss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: forks = 5

                   ooffffsseett
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   sstteepp
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   eexxttrraaooppttss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ffiillll
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   iippvveerrssiioonn
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppiinnggss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   pprriioorriittyy
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ssiizzee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ttiimmeeoouutt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: timeout = 5

                   ttooss This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   wwaaiittttiimmee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

               (End of dynamical grammar changes for example
               instance "EchoPingChargen".)

           EEcchhooPPiinnggDDiissccaarrdd: (See the separate module documenta-
           tion for details about each variable.)
               The following new variables are valid:

               bbiinnaarryy
                   Default value: binary = /usr/bin/echoping

               ffoorrkkss
                   Default value: forks = 5

               ooffffsseett
               sstteepp
               eexxttrraaooppttss
                    (This variable can be overridden target-specifically in the Targets section.)

               ffiillll
                    (This variable can be overridden target-specifically in the Targets section.)

               iippvveerrssiioonn
                    (This variable can be overridden target-specifically in the Targets section.)

               ppiinnggss
                    (This variable can be overridden target-specifically in the Targets section.)

               pprriioorriittyy
                    (This variable can be overridden target-specifically in the Targets section.)

               ssiizzee
                    (This variable can be overridden target-specifically in the Targets section.)

               ttiimmeeoouutt
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: timeout = 5

               ttooss
                    (This variable can be overridden target-specifically in the Targets section.)

               uuddpp
                    (This variable can be overridden target-specifically in the Targets section.)

               wwaaiittttiimmee
                    (This variable can be overridden target-specifically in the Targets section.)

               Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

                   The following new variables are valid:

                   bbiinnaarryy
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: binary = /usr/bin/echoping

                   ffoorrkkss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: forks = 5

                   ooffffsseett
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   sstteepp
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   eexxttrraaooppttss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ffiillll
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   iippvveerrssiioonn
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppiinnggss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   pprriioorriittyy
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ssiizzee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ttiimmeeoouutt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: timeout = 5

                   ttooss This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   uuddpp This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   wwaaiittttiimmee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

               (End of dynamical grammar changes for example
               instance "EchoPingDiscard".)

           EEcchhooPPiinnggHHttttpp: (See the separate module documentation
           for details about each variable.)
               The following new variables are valid:

               bbiinnaarryy
                   Default value: binary = /usr/bin/echoping

               ffoorrkkss
                   Default value: forks = 5

               ooffffsseett
               sstteepp
               eexxttrraaooppttss
                    (This variable can be overridden target-specifically in the Targets section.)

               iiggnnoorree__ccaacchhee
                    (This variable can be overridden target-specifically in the Targets section.)

               iippvveerrssiioonn
                    (This variable can be overridden target-specifically in the Targets section.)

               ppiinnggss
                    (This variable can be overridden target-specifically in the Targets section.)

               ppoorrtt
                    (This variable can be overridden target-specifically in the Targets section.)

               pprriioorriittyy
                    (This variable can be overridden target-specifically in the Targets section.)

               rreevvaalliiddaattee__ddaattaa
                    (This variable can be overridden target-specifically in the Targets section.)

               ttiimmeeoouutt
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: timeout = 5

               ttooss
                    (This variable can be overridden target-specifically in the Targets section.)

               uurrll
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: url = /

               wwaaiittttiimmee
                    (This variable can be overridden target-specifically in the Targets section.)

               Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

                   The following new variables are valid:

                   bbiinnaarryy
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: binary = /usr/bin/echoping

                   ffoorrkkss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: forks = 5

                   ooffffsseett
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   sstteepp
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   eexxttrraaooppttss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   iiggnnoorree__ccaacchhee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   iippvveerrssiioonn
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppiinnggss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppoorrtt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   pprriioorriittyy
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   rreevvaalliiddaattee__ddaattaa
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ttiimmeeoouutt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: timeout = 5

                   ttooss This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   uurrll This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: url = /

                   wwaaiittttiimmee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

               (End of dynamical grammar changes for example
               instance "EchoPingHttp".)

           EEcchhooPPiinnggHHttttppss: (See the separate module documentation
           for details about each variable.)
               The following new variables are valid:

               bbiinnaarryy
                   Default value: binary = /usr/bin/echoping

               ffoorrkkss
                   Default value: forks = 5

               ooffffsseett
               sstteepp
               eexxttrraaooppttss
                    (This variable can be overridden target-specifically in the Targets section.)

               iiggnnoorree__ccaacchhee
                    (This variable can be overridden target-specifically in the Targets section.)

               iippvveerrssiioonn
                    (This variable can be overridden target-specifically in the Targets section.)

               ppiinnggss
                    (This variable can be overridden target-specifically in the Targets section.)

               ppoorrtt
                    (This variable can be overridden target-specifically in the Targets section.)

               pprriioorriittyy
                    (This variable can be overridden target-specifically in the Targets section.)

               rreevvaalliiddaattee__ddaattaa
                    (This variable can be overridden target-specifically in the Targets section.)

               ttiimmeeoouutt
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: timeout = 5

               ttooss
                    (This variable can be overridden target-specifically in the Targets section.)

               uurrll
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: url = /

               wwaaiittttiimmee
                    (This variable can be overridden target-specifically in the Targets section.)

               Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

                   The following new variables are valid:

                   bbiinnaarryy
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: binary = /usr/bin/echoping

                   ffoorrkkss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: forks = 5

                   ooffffsseett
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   sstteepp
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   eexxttrraaooppttss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   iiggnnoorree__ccaacchhee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   iippvveerrssiioonn
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppiinnggss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppoorrtt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   pprriioorriittyy
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   rreevvaalliiddaattee__ddaattaa
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ttiimmeeoouutt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: timeout = 5

                   ttooss This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   uurrll This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: url = /

                   wwaaiittttiimmee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

               (End of dynamical grammar changes for example
               instance "EchoPingHttps".)

           EEcchhooPPiinnggIIccpp: (See the separate module documentation
           for details about each variable.)
               The following new variables are valid:

               bbiinnaarryy
                   Default value: binary = /usr/bin/echoping

               ffoorrkkss
                   Default value: forks = 5

               ooffffsseett
               sstteepp
               eexxttrraaooppttss
                    (This variable can be overridden target-specifically in the Targets section.)

               iippvveerrssiioonn
                    (This variable can be overridden target-specifically in the Targets section.)

               ppiinnggss
                    (This variable can be overridden target-specifically in the Targets section.)

               pprriioorriittyy
                    (This variable can be overridden target-specifically in the Targets section.)

               ttiimmeeoouutt
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: timeout = 5

               ttooss
                    (This variable can be overridden target-specifically in the Targets section.)

               uurrll
                    (This variable can be overridden target-specifically in the Targets section.)

                   This variable _d_y_n_a_m_i_c_a_l_l_y modifies the grammar
                   based on its value.

               wwaaiittttiimmee
                    (This variable can be overridden target-specifically in the Targets section.)

               Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

                   The following new variables are valid:

                   bbiinnaarryy
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: binary = /usr/bin/echoping

                   ffoorrkkss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: forks = 5

                   ooffffsseett
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   sstteepp
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   eexxttrraaooppttss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   iippvveerrssiioonn
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppiinnggss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   pprriioorriittyy
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ttiimmeeoouutt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: timeout = 5

                   ttooss This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   uurrll This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   wwaaiittttiimmee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

               (End of dynamical grammar changes for example
               instance "EchoPingIcp".)

           EEcchhooPPiinnggSSmmttpp: (See the separate module documentation
           for details about each variable.)
               The following new variables are valid:

               bbiinnaarryy
                   Default value: binary = /usr/bin/echoping

               ffoorrkkss
                   Default value: forks = 5

               ooffffsseett
               sstteepp
               eexxttrraaooppttss
                    (This variable can be overridden target-specifically in the Targets section.)

               iippvveerrssiioonn
                    (This variable can be overridden target-specifically in the Targets section.)

               ppiinnggss
                    (This variable can be overridden target-specifically in the Targets section.)

               pprriioorriittyy
                    (This variable can be overridden target-specifically in the Targets section.)

               ttiimmeeoouutt
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: timeout = 5

               ttooss
                    (This variable can be overridden target-specifically in the Targets section.)

               wwaaiittttiimmee
                    (This variable can be overridden target-specifically in the Targets section.)

               Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

                   The following new variables are valid:

                   bbiinnaarryy
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: binary = /usr/bin/echoping

                   ffoorrkkss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: forks = 5

                   ooffffsseett
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   sstteepp
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   eexxttrraaooppttss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   iippvveerrssiioonn
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppiinnggss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   pprriioorriittyy
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ttiimmeeoouutt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: timeout = 5

                   ttooss This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   wwaaiittttiimmee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

               (End of dynamical grammar changes for example
               instance "EchoPingSmtp".)

           FFPPiinngg: (See the separate module documentation for
           details about each variable.)
               The following new variables are valid:

               bbiinnaarryy _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
               hhoossttiinntteerrvvaall
               mmiinniinntteerrvvaall
                   Default value: mininterval = 0.01

               ooffffsseett
               ppaacckkeettssiizzee
               ppiinnggss
               sstteepp
               ttiimmeeoouutt

               Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

                   The following new variables are valid:

                   bbiinnaarryy _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   hhoossttiinntteerrvvaall
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   mmiinniinntteerrvvaall
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: mininterval = 0.01

                   ooffffsseett
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppaacckkeettssiizzee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppiinnggss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   sstteepp
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ttiimmeeoouutt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

               (End of dynamical grammar changes for example
               instance "FPing".)

           FFPPiinngg66: (See the separate module documentation for
           details about each variable.)
               The following new variables are valid:

               bbiinnaarryy _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
               hhoossttiinntteerrvvaall
               mmiinniinntteerrvvaall
                   Default value: mininterval = 0.01

               ooffffsseett
               ppaacckkeettssiizzee
               ppiinnggss
               sstteepp
               ttiimmeeoouutt

               Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

                   The following new variables are valid:

                   bbiinnaarryy _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   hhoossttiinntteerrvvaall
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   mmiinniinntteerrvvaall
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: mininterval = 0.01

                   ooffffsseett
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppaacckkeettssiizzee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppiinnggss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   sstteepp
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ttiimmeeoouutt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

               (End of dynamical grammar changes for example
               instance "FPing6".)

           IIOOSSPPiinngg: (See the separate module documentation for
           details about each variable.)
               The following new variables are valid:

               bbiinnaarryy _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
               ffoorrkkss
                   Default value: forks = 5

               ooffffsseett
               ppaacckkeettssiizzee
                   Default value: packetsize = 56

               sstteepp
               ttiimmeeoouutt
                   Default value: timeout = 5

               iioosshhoosstt
                    (This variable can be overridden target-specifically in the Targets section.)

                   This variable _d_y_n_a_m_i_c_a_l_l_y modifies the grammar
                   based on its value.

               iioossiinntt
                    (This variable can be overridden target-specifically in the Targets section.)

               iioossuusseerr
                    (This variable can be overridden target-specifically in the Targets section.)

               ppiinnggss
                    (This variable can be overridden target-specifically in the Targets section.)

               Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

                   The following new variables are valid:

                   bbiinnaarryy _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ffoorrkkss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: forks = 5

                   ooffffsseett
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppaacckkeettssiizzee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: packetsize = 56

                   sstteepp
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ttiimmeeoouutt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: timeout = 5

                   iioosshhoosstt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   iioossiinntt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   iioossuusseerr
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppiinnggss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

               (End of dynamical grammar changes for example
               instance "IOSPing".)

           LLDDAAPP: (See the separate module documentation for
           details about each variable.)
               The following new variables are valid:

               ffoorrkkss
                   Default value: forks = 5

               ooffffsseett
               ppaasssswwoorrddffiillee
               sstteepp
               aattttrrss
                    (This variable can be overridden target-specifically in the Targets section.)

               bbaassee
                    (This variable can be overridden target-specifically in the Targets section.)

               bbiinnddddnn
                    (This variable can be overridden target-specifically in the Targets section.)

               ffiilltteerr
                    (This variable can be overridden target-specifically in the Targets section.)

                   This variable _d_y_n_a_m_i_c_a_l_l_y modifies the grammar
                   based on its value.

               mmiinniinntteerrvvaall
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: mininterval = 1

               ppaasssswwoorrdd
                    (This variable can be overridden target-specifically in the Targets section.)

               ppiinnggss
                    (This variable can be overridden target-specifically in the Targets section.)

               ppoorrtt
                    (This variable can be overridden target-specifically in the Targets section.)

               ssccooppee
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: scope = sub

               ssttaarrtt__ttllss
                    (This variable can be overridden target-specifically in the Targets section.)

               ttiimmeeoouutt
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: timeout = 5

               vveerrssiioonn
                    (This variable can be overridden target-specifically in the Targets section.)

               Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

                   The following new variables are valid:

                   ffoorrkkss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: forks = 5

                   ooffffsseett
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppaasssswwoorrddffiillee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   sstteepp
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   aattttrrss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   bbaassee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   bbiinnddddnn
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ffiilltteerr
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   mmiinniinntteerrvvaall
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: mininterval = 1

                   ppaasssswwoorrdd
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppiinnggss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppoorrtt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ssccooppee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: scope = sub

                   ssttaarrtt__ttllss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ttiimmeeoouutt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: timeout = 5

                   vveerrssiioonn
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

               (End of dynamical grammar changes for example
               instance "LDAP".)

           RRaaddiiuuss: (See the separate module documentation for
           details about each variable.)
               The following new variables are valid:

               ffoorrkkss
                   Default value: forks = 5

               ooffffsseett
               ppaasssswwoorrddffiillee
               sseeccrreettffiillee
               sstteepp
               mmiinniinntteerrvvaall
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: mininterval = 1

               nnaass__iipp__aaddddrreessss
                    (This variable can be overridden target-specifically in the Targets section.)

               ppaasssswwoorrdd
                    (This variable can be overridden target-specifically in the Targets section.)

               ppiinnggss
                    (This variable can be overridden target-specifically in the Targets section.)

               ppoorrtt
                    (This variable can be overridden target-specifically in the Targets section.)

               sseeccrreett
                    (This variable can be overridden target-specifically in the Targets section.)

               ttiimmeeoouutt
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: timeout = 5

               uusseerrnnaammee
                    (This variable can be overridden target-specifically in the Targets section.)

                   This variable _d_y_n_a_m_i_c_a_l_l_y modifies the grammar
                   based on its value.

               Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

                   The following new variables are valid:

                   ffoorrkkss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: forks = 5

                   ooffffsseett
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppaasssswwoorrddffiillee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   sseeccrreettffiillee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   sstteepp
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   mmiinniinntteerrvvaall
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: mininterval = 1

                   nnaass__iipp__aaddddrreessss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppaasssswwoorrdd
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppiinnggss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppoorrtt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   sseeccrreett
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ttiimmeeoouutt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: timeout = 5

                   uusseerrnnaammee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

               (End of dynamical grammar changes for example
               instance "Radius".)

           RReemmootteeFFPPiinngg: (See the separate module documentation
           for details about each variable.)
               The following new variables are valid:

               bbiinnaarryy _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
               hhoossttiinntteerrvvaall
               mmiinniinntteerrvvaall
                   Default value: mininterval = 0.01

               ooffffsseett
               ppaacckkeettssiizzee
               ppiinnggss
               rrbbiinnaarryy _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
               rrhhoosstt _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
               rruusseerr
               sstteepp
               ttiimmeeoouutt

               Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

                   The following new variables are valid:

                   bbiinnaarryy _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   hhoossttiinntteerrvvaall
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   mmiinniinntteerrvvaall
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: mininterval = 0.01

                   ooffffsseett
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppaacckkeettssiizzee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppiinnggss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   rrbbiinnaarryy _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   rrhhoosstt _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   rruusseerr
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   sstteepp
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ttiimmeeoouutt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

               (End of dynamical grammar changes for example
               instance "RemoteFPing".)

           SSSSHH: (See the separate module documentation for
           details about each variable.)
               The following new variables are valid:

               bbiinnaarryy _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
               ffoorrkkss
                   Default value: forks = 5

               ooffffsseett
               sstteepp
               ttiimmeeoouutt
                   Default value: timeout = 5

               kkeeyyttyyppee
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: keytype = rsa

               ppiinnggss
                    (This variable can be overridden target-specifically in the Targets section.)

               Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

                   The following new variables are valid:

                   bbiinnaarryy _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ffoorrkkss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: forks = 5

                   ooffffsseett
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   sstteepp
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ttiimmeeoouutt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: timeout = 5

                   kkeeyyttyyppee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: keytype = rsa

                   ppiinnggss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

               (End of dynamical grammar changes for example
               instance "SSH".)

           TTaaccaaccssPPlluuss: (See the separate module documentation for
           details about each variable.)
               The following new variables are valid:

               ffoorrkkss
                   Default value: forks = 5

               ooffffsseett
               ppaasssswwoorrddffiillee
               sseeccrreettffiillee
               sstteepp
               aauutthhttyyppee
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: authtype = ASCII

               mmiinniinntteerrvvaall
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: mininterval = 1

               ppaasssswwoorrdd
                    (This variable can be overridden target-specifically in the Targets section.)

               ppiinnggss
                    (This variable can be overridden target-specifically in the Targets section.)

               ppoorrtt
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: port = 49

               sseeccrreett
                    (This variable can be overridden target-specifically in the Targets section.)

               ttiimmeeoouutt
                    (This variable can be overridden target-specifically in the Targets section.)

                   Default value: timeout = 5

               uusseerrnnaammee
                    (This variable can be overridden target-specifically in the Targets section.)

                   This variable _d_y_n_a_m_i_c_a_l_l_y modifies the grammar
                   based on its value.

               Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

                   The following new variables are valid:

                   ffoorrkkss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: forks = 5

                   ooffffsseett
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppaasssswwoorrddffiillee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   sseeccrreettffiillee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   sstteepp
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   aauutthhttyyppee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: authtype = ASCII

                   mmiinniinntteerrvvaall
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: mininterval = 1

                   ppaasssswwoorrdd
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppiinnggss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppoorrtt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: port = 49

                   sseeccrreett
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ttiimmeeoouutt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: timeout = 5

                   uusseerrnnaammee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

               (End of dynamical grammar changes for example
               instance "TacacsPlus".)

           TTeellnneettIIOOSSPPiinngg: (See the separate module documentation
           for details about each variable.)
               The following new variables are valid:

               ffoorrkkss
                   Default value: forks = 5

               ooffffsseett
               ppaacckkeettssiizzee
                   Default value: packetsize = 56

               sstteepp
               ttiimmeeoouutt
                   Default value: timeout = 5

               iioossppaassss
                    (This variable can be overridden target-specifically in the Targets section.)

                   This variable _d_y_n_a_m_i_c_a_l_l_y modifies the grammar
                   based on its value.

               iioossuusseerr
                    (This variable can be overridden target-specifically in the Targets section.)

                   This variable _d_y_n_a_m_i_c_a_l_l_y modifies the grammar
                   based on its value.

               ppiinnggss
                    (This variable can be overridden target-specifically in the Targets section.)

               ppssoouurrccee
                    (This variable can be overridden target-specifically in the Targets section.)

               ssoouurrccee
                    (This variable can be overridden target-specifically in the Targets section.)

                   This variable _d_y_n_a_m_i_c_a_l_l_y modifies the grammar
                   based on its value.

               Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

                   The following new variables are valid:

                   ffoorrkkss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: forks = 5

                   ooffffsseett
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppaacckkeettssiizzee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: packetsize = 56

                   sstteepp
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ttiimmeeoouutt
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                       Default value: timeout = 5

                   iioossppaassss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   iioossuusseerr
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppiinnggss
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ppssoouurrccee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

                   ssoouurrccee
                       This variable _i_n_h_e_r_i_t_s its value from the
                       parent section if nothing is specified
                       here.

               (End of dynamical grammar changes for example
               instance "TelnetIOSPing".)

           (End of dynamical grammar changes for example
           instances of section "/[-_0-9a-zA-Z]+/".)

       ****** AAlleerrttss ******

       The Alert section lets you setup 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 which go off at
       first sight of a problem. They are configurable to detect
       special loss or RTT patterns. They let you look at a num-
       ber 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.

       The patterns are numbers prefixed with an operator indi-
       cating 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 UU which is true for uunnkknnoowwnn data together
       with the ==== and ==!! operators.

       Detectors normally act on state changes. This has the dis-
       advantage, 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 ====SS 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.

       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 amount of times.
       The operator **XX** 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

        *** 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:

       ttoo _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
           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 the ttoo value must be
           a pipe symbol "|". The program will the be called
           whenever an alert matches, using the following 5 argu-
           ments (except if eeddggeettrriiggggeerr is 'yes'; see below):
           nnaammee--ooff--aalleerrtt, ttaarrggeett, lloossss--ppaatttteerrnn, rrtttt--ppaatttteerrnn,
           hhoossttnnaammee.  You can also provide a comma separated list
           of addresses and programs.

       ffrroomm _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
           who should alerts appear to be coming from ?

       eeddggeettrriiggggeerr
           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 trig-
           gered 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 notifica-
           tion.

           When this variable is set to 'yes', a notification
           program (see the ttoo variable documentation above) will
           get a sixth argument, rraaiissee, which has the value 1 if
           the alert was just raised and 0 if it was cleared.

           Default value: edgetrigger = no

       The following sections are valid on level 1:

       ++//[[^^\\ss,,]]++//
           The following variables can be set in this section:

           ttyyppee _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
               Currently the pattern types rrtttt and lloossss and
               mmaattcchheerr are known.

               Matchers are plugin modules that extend the alert
               conditions.  Known matchers are Avgratio, CheckLa-
               tency, CheckLoss, Median.

               See the documentation of the corresponding matcher
               module (eg. Smokeping::matchers::Avgratio) for
               instructions on configuring it.

           ppaatttteerrnn _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
               a comma separated list of comparison operators and
               numbers. rtt patterns are in milliseconds, loss
               patterns are in percents

           ccoommmmeenntt _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
           ttoo  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.

           eeddggeettrriiggggeerr
               This variable _i_n_h_e_r_i_t_s its value from the parent
               section if nothing is specified here.

               Default value: edgetrigger = no

       ****** TTaarrggeettss ****** _(_m_a_n_d_a_t_o_r_y _s_e_c_t_i_o_n_)

       The Target Section defines the actual work of SmokePing.
       It contains a hierarchical list of hosts which mark the
       endpoints of the network connections the system should
       monitor.  Each section can contain one host as well as
       other sections.

       The following variables can be set in this section:

       pprroobbee _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
           The name of the probe module to be used for this host.
           The value of this variable gets propagated

           This variable _d_y_n_a_m_i_c_a_l_l_y modifies the grammar based
           on its value.

       mmeennuu _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
           Menu entry for this section. If not set this will be
           set to the hostname.

       ttiittllee _(_m_a_n_d_a_t_o_r_y _s_e_t_t_i_n_g_)
           Title of the page when it is displayed. This will be
           set to the hostname if left empty.

       rreemmaarrkk
           An optional remark on the current section. It gets
           displayed on the webpage.

       aalleerrttss
           A comma separated list of alerts to check for this
           target. The alerts have to be setup in the Alerts sec-
           tion. Alerts are inherited by child nodes. Use an
           empty alerts definition to remove inherited alerts
           from the current target and its children.

       The following sections are valid on level 1:

       ++//[[--__00--99aa--zzAA--ZZ]]++//
           Each target section can contain information about a
           host to monitor as well as further target sections.
           Most variables have already been described above. The
           expression above defines legal names for target sec-
           tions.

           This section is _r_e_c_u_r_s_i_v_e: it can contain subsec-
           tion(s) with the same syntax.

           The following variables can be set in this section:

           pprroobbee
               This variable _i_n_h_e_r_i_t_s its value from the parent
               section if nothing is specified here.

               This variable _d_y_n_a_m_i_c_a_l_l_y modifies the grammar
               based on its value.

           mmeennuu
           ttiittllee
           aalleerrttss
               Comma separated list of alert names

               This variable _i_n_h_e_r_i_t_s its value from the parent
               section if nothing is specified here.

           nnoottee
               Some information about this entry which does NOT
               get displayed on the web.

           eemmaaiill
               This is the contact address for the owner of the
               current host. In connection with the DDYYNNAAMMIICC
               hosts, the address will be used for sending the
               belowmentioned script.

           hhoosstt
               Can either contain the name of a target host or
               the string DDYYNNAAMMIICC.

               In the second case, the target machine has a
               dynamic IP address and thus is required to regu-
               larly contact the SmokePing server to verify its
               IP address.  When starting SmokePing with the com-
               mandline argument ----eemmaaiill it will add a secret
               password to each of the DDYYNNAAMMIICC host lines and
               send a script to the owner of each host. This
               script must be started regularly on the host in
               question to make sure SmokePing monitors the right
               box. If the target machine supports SNMP SmokePing
               will also query the hosts sysContact, sysName and
               sysLocation properties to make sure it is still
               the same host.

           rreemmaarrkk
           rraawwlloogg
               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 posix strftime
               to 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

           aalleerrtteeee
               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 _i_n_h_e_r_i_t_s its value from the parent
               section if nothing is specified here.

           The following sections are valid on level 2:

           ++++//[[--__00--99aa--zzAA--ZZ]]++//
               This section is _r_e_c_u_r_s_i_v_e: it can contain subsec-
               tion(s) with the same syntax.

       Dynamical grammar changes for example values of variable
       "probe":

       AAnnootthheerrDDNNSS: (See the separate module documentation for
       details about each variable.)
           The following new variables are valid:

           llooookkuupp
           mmiinniinntteerrvvaall
           ppiinnggss
           ppoorrtt
           rreeccoorrddttyyppee
           rreeqquuiirree__aannsswweerrss
           rreeqquuiirree__nnooeerrrroorr
           ttiimmeeoouutt

           Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

               The following new variables are valid:

               llooookkuupp
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               mmiinniinntteerrvvaall
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppiinnggss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppoorrtt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               rreeccoorrddttyyppee
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               rreeqquuiirree__aannsswweerrss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               rreeqquuiirree__nnooeerrrroorr
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ttiimmeeoouutt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

           (End of dynamical grammar changes for variable "probe"
           example value "AnotherDNS".)

       AAnnootthheerrSSSSHH: (See the separate module documentation for
       details about each variable.)
           The following new variables are valid:

           ggrreeeettiinngg
           iinntteerrvvaall
           mmiinniinntteerrvvaall
           ppiinnggss
           ppoorrtt
           ttiimmeeoouutt

           Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

               The following new variables are valid:

               ggrreeeettiinngg
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               iinntteerrvvaall
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               mmiinniinntteerrvvaall
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppiinnggss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppoorrtt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ttiimmeeoouutt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

           (End of dynamical grammar changes for variable "probe"
           example value "AnotherSSH".)

       CCiissccooRRTTTTMMoonnDDNNSS: (See the separate module documentation for
       details about each variable.)
           The following new variables are valid:

           iioosshhoosstt
           iioossiinntt
           nnaammee
           ppiinnggss

           Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

               The following new variables are valid:

               iioosshhoosstt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               iioossiinntt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               nnaammee
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppiinnggss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

           (End of dynamical grammar changes for variable "probe"
           example value "CiscoRTTMonDNS".)

       CCiissccooRRTTTTMMoonnEEcchhooIICCMMPP: (See the separate module documenta-
       tion for details about each variable.)
           The following new variables are valid:

           iioosshhoosstt
           iioossiinntt
           ppaacckkeettssiizzee
           ppiinnggss
           ttooss
           vvrrff

           Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

               The following new variables are valid:

               iioosshhoosstt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               iioossiinntt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppaacckkeettssiizzee
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppiinnggss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ttooss This variable _i_n_h_e_r_i_t_s its value from the
                   parent section if nothing is specified here.

               vvrrff This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

           (End of dynamical grammar changes for variable "probe"
           example value "CiscoRTTMonEchoICMP".)

       CCiissccooRRTTTTMMoonnTTccppCCoonnnneecctt: (See the separate module documenta-
       tion for details about each variable.)
           The following new variables are valid:

           iioosshhoosstt
           iioossiinntt
           ppiinnggss
           ppoorrtt
           ttooss

           Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

               The following new variables are valid:

               iioosshhoosstt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               iioossiinntt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppiinnggss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppoorrtt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ttooss This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

           (End of dynamical grammar changes for variable "probe"
           example value "CiscoRTTMonTcpConnect".)

       CCuurrll: (See the separate module documentation for details
       about each variable.)
           The following new variables are valid:

           aaggeenntt
           eexxttrraaaarrggss
           eexxttrraarree
           ffoollllooww__rreeddiirreeccttss
           iinncclluuddee__rreeddiirreeccttss
           iinnsseeccuurree__ssssll
           iinntteerrffaaccee
           ppiinnggss
           ssssll22
           ttiimmeeoouutt
           uurrllffoorrmmaatt

           Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

               The following new variables are valid:

               aaggeenntt
                   This variable _i_n_h_e_r_i_t_s its value from the
                   parent section if nothing is specified here.

               eexxttrraaaarrggss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               eexxttrraarree
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ffoollllooww__rreeddiirreeccttss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               iinncclluuddee__rreeddiirreeccttss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               iinnsseeccuurree__ssssll
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               iinntteerrffaaccee
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppiinnggss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ssssll22
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ttiimmeeoouutt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               uurrllffoorrmmaatt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

           (End of dynamical grammar changes for variable "probe"
           example value "Curl".)

       DDNNSS: (See the separate module documentation for details
       about each variable.)
           The following new variables are valid:

           llooookkuupp
           ppiinnggss
           sseerrvveerr

           Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

               The following new variables are valid:

               llooookkuupp
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppiinnggss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               sseerrvveerr
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

           (End of dynamical grammar changes for variable "probe"
           example value "DNS".)

       EEcchhooPPiinngg: (See the separate module documentation for
       details about each variable.)
           The following new variables are valid:

           eexxttrraaooppttss
           ffiillll
           iippvveerrssiioonn
           ppiinnggss
           pprriioorriittyy
           ssiizzee
           ttiimmeeoouutt
           ttooss
           uuddpp
           wwaaiittttiimmee

           Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

               The following new variables are valid:

               eexxttrraaooppttss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ffiillll
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               iippvveerrssiioonn
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppiinnggss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               pprriioorriittyy
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ssiizzee
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ttiimmeeoouutt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ttooss This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               uuddpp This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               wwaaiittttiimmee
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

           (End of dynamical grammar changes for variable "probe"
           example value "EchoPing".)

       EEcchhooPPiinnggCChhaarrggeenn: (See the separate module documentation
       for details about each variable.)
           The following new variables are valid:

           eexxttrraaooppttss
           ffiillll
           iippvveerrssiioonn
           ppiinnggss
           pprriioorriittyy
           ssiizzee
           ttiimmeeoouutt
           ttooss
           wwaaiittttiimmee

           Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

               The following new variables are valid:

               eexxttrraaooppttss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ffiillll
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               iippvveerrssiioonn
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppiinnggss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               pprriioorriittyy
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ssiizzee
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ttiimmeeoouutt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ttooss This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               wwaaiittttiimmee
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

           (End of dynamical grammar changes for variable "probe"
           example value "EchoPingChargen".)

       EEcchhooPPiinnggDDiissccaarrdd: (See the separate module documentation
       for details about each variable.)
           The following new variables are valid:

           eexxttrraaooppttss
           ffiillll
           iippvveerrssiioonn
           ppiinnggss
           pprriioorriittyy
           ssiizzee
           ttiimmeeoouutt
           ttooss
           uuddpp
           wwaaiittttiimmee

           Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

               The following new variables are valid:

               eexxttrraaooppttss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ffiillll
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               iippvveerrssiioonn
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppiinnggss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               pprriioorriittyy
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ssiizzee
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ttiimmeeoouutt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ttooss This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               uuddpp This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               wwaaiittttiimmee
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

           (End of dynamical grammar changes for variable "probe"
           example value "EchoPingDiscard".)

       EEcchhooPPiinnggHHttttpp: (See the separate module documentation for
       details about each variable.)
           The following new variables are valid:

           eexxttrraaooppttss
           iiggnnoorree__ccaacchhee
           iippvveerrssiioonn
           ppiinnggss
           ppoorrtt
           pprriioorriittyy
           rreevvaalliiddaattee__ddaattaa
           ttiimmeeoouutt
           ttooss
           uurrll
           wwaaiittttiimmee

           Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

               The following new variables are valid:

               eexxttrraaooppttss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               iiggnnoorree__ccaacchhee
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               iippvveerrssiioonn
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppiinnggss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppoorrtt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               pprriioorriittyy
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               rreevvaalliiddaattee__ddaattaa
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ttiimmeeoouutt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ttooss This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               uurrll This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               wwaaiittttiimmee
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

           (End of dynamical grammar changes for variable "probe"
           example value "EchoPingHttp".)

       EEcchhooPPiinnggHHttttppss: (See the separate module documentation for
       details about each variable.)
           The following new variables are valid:

           eexxttrraaooppttss
           iiggnnoorree__ccaacchhee
           iippvveerrssiioonn
           ppiinnggss
           ppoorrtt
           pprriioorriittyy
           rreevvaalliiddaattee__ddaattaa
           ttiimmeeoouutt
           ttooss
           uurrll
           wwaaiittttiimmee

           Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

               The following new variables are valid:

               eexxttrraaooppttss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               iiggnnoorree__ccaacchhee
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               iippvveerrssiioonn
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppiinnggss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppoorrtt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               pprriioorriittyy
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               rreevvaalliiddaattee__ddaattaa
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ttiimmeeoouutt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ttooss This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               uurrll This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               wwaaiittttiimmee
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

           (End of dynamical grammar changes for variable "probe"
           example value "EchoPingHttps".)

       EEcchhooPPiinnggIIccpp: (See the separate module documentation for
       details about each variable.)
           The following new variables are valid:

           eexxttrraaooppttss
           iippvveerrssiioonn
           ppiinnggss
           pprriioorriittyy
           ttiimmeeoouutt
           ttooss
           uurrll
           wwaaiittttiimmee

           Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

               The following new variables are valid:

               eexxttrraaooppttss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               iippvveerrssiioonn
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppiinnggss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               pprriioorriittyy
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ttiimmeeoouutt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ttooss This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               uurrll This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               wwaaiittttiimmee
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

           (End of dynamical grammar changes for variable "probe"
           example value "EchoPingIcp".)

       EEcchhooPPiinnggSSmmttpp: (See the separate module documentation for
       details about each variable.)
           The following new variables are valid:

           eexxttrraaooppttss
           iippvveerrssiioonn
           ppiinnggss
           pprriioorriittyy
           ttiimmeeoouutt
           ttooss
           wwaaiittttiimmee

           Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

               The following new variables are valid:

               eexxttrraaooppttss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               iippvveerrssiioonn
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppiinnggss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               pprriioorriittyy
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ttiimmeeoouutt
                   This variable _i_n_h_e_r_i_t_s its value from the
                   parent section if nothing is specified here.

               ttooss This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               wwaaiittttiimmee
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

           (End of dynamical grammar changes for variable "probe"
           example value "EchoPingSmtp".)

       FFPPiinngg: (See the separate module documentation for details
       about each variable.)
           No changes that can be automatically described.

           (End of dynamical grammar changes for variable "probe"
           example value "FPing".)

       FFPPiinngg66: (See the separate module documentation for details
       about each variable.)
           No changes that can be automatically described.

           (End of dynamical grammar changes for variable "probe"
           example value "FPing6".)

       IIOOSSPPiinngg: (See the separate module documentation for
       details about each variable.)
           The following new variables are valid:

           iioosshhoosstt
           iioossiinntt
           iioossuusseerr
           ppiinnggss

           Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

               The following new variables are valid:

               iioosshhoosstt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               iioossiinntt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               iioossuusseerr
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppiinnggss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

           (End of dynamical grammar changes for variable "probe"
           example value "IOSPing".)

       LLDDAAPP: (See the separate module documentation for details
       about each variable.)
           The following new variables are valid:

           aattttrrss
           bbaassee
           bbiinnddddnn
           ffiilltteerr
           mmiinniinntteerrvvaall
           ppaasssswwoorrdd
           ppiinnggss
           ppoorrtt
           ssccooppee
           ssttaarrtt__ttllss
           ttiimmeeoouutt
           vveerrssiioonn

           Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

               The following new variables are valid:

               aattttrrss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               bbaassee
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               bbiinnddddnn
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ffiilltteerr
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               mmiinniinntteerrvvaall
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppaasssswwoorrdd
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppiinnggss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppoorrtt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ssccooppee
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ssttaarrtt__ttllss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ttiimmeeoouutt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               vveerrssiioonn
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

           (End of dynamical grammar changes for variable "probe"
           example value "LDAP".)

       RRaaddiiuuss: (See the separate module documentation for details
       about each variable.)
           The following new variables are valid:

           mmiinniinntteerrvvaall
           nnaass__iipp__aaddddrreessss
           ppaasssswwoorrdd
           ppiinnggss
           ppoorrtt
           sseeccrreett
           ttiimmeeoouutt
           uusseerrnnaammee

           Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

               The following new variables are valid:

               mmiinniinntteerrvvaall
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               nnaass__iipp__aaddddrreessss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppaasssswwoorrdd
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppiinnggss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppoorrtt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               sseeccrreett
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ttiimmeeoouutt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               uusseerrnnaammee
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

           (End of dynamical grammar changes for variable "probe"
           example value "Radius".)

       RReemmootteeFFPPiinngg: (See the separate module documentation for
       details about each variable.)
           No changes that can be automatically described.

           (End of dynamical grammar changes for variable "probe"
           example value "RemoteFPing".)

       SSSSHH: (See the separate module documentation for details
       about each variable.)
           The following new variables are valid:

           kkeeyyttyyppee
           ppiinnggss

           Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

               The following new variables are valid:

               kkeeyyttyyppee
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppiinnggss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

           (End of dynamical grammar changes for variable "probe"
           example value "SSH".)

       TTaaccaaccssPPlluuss: (See the separate module documentation for
       details about each variable.)
           The following new variables are valid:

           aauutthhttyyppee
           mmiinniinntteerrvvaall
           ppaasssswwoorrdd
           ppiinnggss
           ppoorrtt
           sseeccrreett
           ttiimmeeoouutt
           uusseerrnnaammee

           Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

               The following new variables are valid:

               aauutthhttyyppee
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               mmiinniinntteerrvvaall
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppaasssswwoorrdd
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppiinnggss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppoorrtt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               sseeccrreett
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ttiimmeeoouutt
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               uusseerrnnaammee
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

           (End of dynamical grammar changes for variable "probe"
           example value "TacacsPlus".)

       TTeellnneettIIOOSSPPiinngg: (See the separate module documentation for
       details about each variable.)
           The following new variables are valid:

           iioossppaassss
           iioossuusseerr
           ppiinnggss
           ppssoouurrccee
           ssoouurrccee

           Syntax changes for subsection //[[--__00--99aa--zzAA--ZZ]]++//

               The following new variables are valid:

               iioossppaassss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               iioossuusseerr
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppiinnggss
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ppssoouurrccee
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

               ssoouurrccee
                   This variable _i_n_h_e_r_i_t_s its value from the par-
                   ent section if nothing is specified here.

           (End of dynamical grammar changes for variable "probe"
           example value "TelnetIOSPing".)

       (End of dynamical grammar changes for example values of
       variable "probe".)

CCOOPPYYRRIIGGHHTT
       Copyright (c) 2001-2003 by Tobias Oetiker. All right
       reserved.

LLIICCEENNSSEE
       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.

       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.

       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.

AAUUTTHHOORR
       Tobias Oetiker <tobi@oetiker.ch>



2.0.9                       2006-07-14        SMOKEPING_CONFIG(5)
