1Smokeping_probes_DismanPing(3) SmokePing Smokeping_probes_DismanPing(3)
2
3
4
6 Smokeping::probes::DismanPing - DISMAN-PING-MIB Probe for SmokePing
7
9 *** Probes ***
10
11 +DismanPing
12
13 offset = 50%
14 pings = 15
15 step = 300
16
17 # The following variables can be overridden in each target section
18 /^influx_.+/ = influx_location = In the basement
19 ownerindex = smokeping
20 packetsize = 56
21 pinghost = pinger@router.example.com # mandatory
22 pingsrc = 192.0.2.9
23
24 # [...]
25
26 *** Targets ***
27
28 probe = DismanPing # if this should be the default probe
29
30 # [...]
31
32 + mytarget
33 # probe = DismanPing # if the default probe is something else
34 host = my.host
35 /^influx_.+/ = influx_location = In the basement
36 ownerindex = smokeping
37 packetsize = 56
38 pinghost = pinger@router.example.com # mandatory
39 pingsrc = 192.0.2.9
40
42 Uses the DISMAN-PING-MIB to cause a remote system to send probes.
43
45 Supported probe-specific variables:
46
47 offset
48 If you run many probes concurrently you may want to prevent them
49 from hitting your network all at the same time. Using the probe-
50 specific offset parameter you can change the point in time when
51 each probe will be run. Offset is specified in % of total interval,
52 or alternatively as 'random', and the offset from the 'General'
53 section is used if nothing is specified here. Note that this does
54 NOT influence the rrds itself, it is just a matter of when data
55 acquisition is initiated. (This variable is only applicable if the
56 variable 'concurrentprobes' is set in the 'General' section.)
57
58 Example value: 50%
59
60 pings
61 How many pings should be sent to each target. Note that the maximum
62 value for DismanPing MIP is 15, which is less than the SmokePing
63 default, so this class has its own default value. If your Database
64 section specifies a value less than 15, you must also set it for
65 this probe. Note that the number of pings in the RRD files is
66 fixed when they are originally generated, and if you change this
67 parameter afterwards, you'll have to delete the old RRD files or
68 somehow convert them.
69
70 Example value: 15
71
72 Default value: 15
73
74 step
75 Duration of the base interval that this probe should use, if
76 different from the one specified in the 'Database' section. Note
77 that the step in the RRD files is fixed when they are originally
78 generated, and if you change the step parameter afterwards, you'll
79 have to delete the old RRD files or somehow convert them. (This
80 variable is only applicable if the variable 'concurrentprobes' is
81 set in the 'General' section.)
82
83 Example value: 300
84
85 Supported target-specific variables:
86
87 /^influx_.+/
88 This is a tag that will be sent to influxdb and has no impact on
89 the probe measurement. The tag name will be sent without the
90 "influx_" prefix, which will be replaced with "tag_" instead. Tags
91 can be used for filtering.
92
93 Example value: influx_location = In the basement
94
95 ownerindex
96 The SNMP OwnerIndex to use when setting up the test. When using
97 VACM, can map to a Security Name or Group Name of the entity
98 running the test.
99
100 By default this will be set to
101
102 Example value: smokeping
103
104 packetsize
105 The packetsize parameter lets you configure the packet size for the
106 pings sent. The minimum is 8, the maximum 65507. Use the same
107 number as with fping if you want the same packet sizes being used
108 on the network.
109
110 Default value: 56
111
112 pinghost
113 The (mandatory) pinghost parameter specifies the remote system
114 which will execute the pings, as well as the SNMP community string
115 on the device.
116
117 Example value: pinger@router.example.com
118
119 This setting is mandatory.
120
121 pingsrc
122 The (optional) pingsrc parameter specifies the source address to be
123 used for pings. If specified, this parameter must identify an IP
124 address assigned to pinghost.
125
126 Example value: 192.0.2.9
127
129 Bill Fenner <fenner@research.att.com>, Tobi Oetiker <tobi@oetiker.ch>
130
132 MENU NAMES
133 This probe uses the menu name of a test as part of the unique index.
134 If the menu name is longer than 32 characters, the last 32 characters
135 are used for the index. Collisions are *not* detected and simply cause
136 one test's results to be used for all colliding names.
137
138 CONFIGURATION
139 This probe requires read/write access to the pingCtlTable. It also
140 requires read-only access to the pingResultsTable and the
141 pingHistoryTable. The DISMAN-PING-MIB is structured such that it is
142 possible to restrict by pingCtlOwnerIndex. This probe uses a
143 pingCtlOwnerIndex of "SP on hostname" as ownerindex by default; use
144 ownerindex to configure this if needed.
145
146 SAMPLE JUNOS CONFIGURATION
147 This configuration permits the community "pinger" read-write access to
148 the full DISMAN-PING-MIB, but only when sourced from the manager at
149 192.0.2.134.
150
151 snmp {
152 view pingMIB {
153 oid .1.3.6.1.2.1.80 include;
154 }
155 community pinger {
156 view pingMIB;
157 authorization read-write;
158 clients {
159 192.0.2.134/32;
160 }
161 }
162 }
163
164 SAMPLE CONFIGURATIONS NOTE
165 This configuration allows the "pinger" community full access to the
166 DISMAN-PING-MIB. There is information in the description of
167 pingCtlOwnerIndex in RFC 4560 (<http://tools.ietf.org/html/rfc4560>)
168 about using the vacmViewTreeFamilyTable to further restrict access.
169 The author has not tried this method.
170
171
172
1732.8.2 2022-07-23 Smokeping_probes_DismanPing(3)