Skip to content

Commit

Permalink
make the default reschedule spread configurable
Browse files Browse the repository at this point in the history
Cfr. #1328
  • Loading branch information
pvdputte authored and sni committed Jul 5, 2024
1 parent 6235c15 commit 10d8cac
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 8 deletions.
10 changes: 10 additions & 0 deletions docs/documentation/configuration.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -2141,6 +2141,16 @@ ex.:



=== reschedule_spread
Default spread of rescheduled checks in seconds. Default is none.
Options are 0, 10, 30, 60, 300, 900, 1800, 3600.

ex.:

reschedule_spread = 0



=== cmd_quick_status
Configure which commands should be available as quick status commands.

Expand Down
1 change: 1 addition & 0 deletions lib/Thruk/Config.pm
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,7 @@ my $base_defaults = {
'use_expire' => 0,
'childoptions' => 0,
'hostserviceoptions' => 0,
'reschedule_spread' => 0,
},
'command_disabled' => [],
'command_enabled' => [],
Expand Down
16 changes: 8 additions & 8 deletions templates/_status_cmd_pane.tt
Original file line number Diff line number Diff line change
Expand Up @@ -175,14 +175,14 @@
<tr><td class="pt-0 clickable" onclick="toggleCheckBox('opt1')">Force Check</td><td class="pt-0"><input type='checkbox' id="opt1" name='force_check'[% IF c.config.cmd_defaults.force_check %] checked[% END %]></td></tr>
<tr><td class="pt-0">Spread Checks</td><td>
<select name="spread">
<option value="0">No</option>
<option value="10">10 Seconds</option>
<option value="30">30 Seconds</option>
<option value="60"> 1 Minute</option>
<option value="300"> 5 Minutes</option>
<option value="900"> 15 Minutes</option>
<option value="1800"> 30 Minutes</option>
<option value="3600"> 1 Hour</option>
<option value="0"[% IF c.config.cmd_defaults.reschedule_spread == 0 %] selected[% END%]>No</option>
<option value="10"[% IF c.config.cmd_defaults.reschedule_spread == 10 %] selected[% END%]>10 Seconds</option>
<option value="30"[% IF c.config.cmd_defaults.reschedule_spread == 30 %] selected[% END%]>30 Seconds</option>
<option value="60"[% IF c.config.cmd_defaults.reschedule_spread == 60 %] selected[% END%]> 1 Minute</option>
<option value="300"[% IF c.config.cmd_defaults.reschedule_spread == 300 %] selected[% END%]> 5 Minutes</option>
<option value="900"[% IF c.config.cmd_defaults.reschedule_spread == 900 %] selected[% END%]> 15 Minutes</option>
<option value="1800"[% IF c.config.cmd_defaults.reschedule_spread == 1800 %] selected[% END%]> 30 Minutes</option>
<option value="3600"[% IF c.config.cmd_defaults.reschedule_spread == 3600 %] selected[% END%]> 1 Hour</option>
</select>
</td></tr>
</table>
Expand Down

0 comments on commit 10d8cac

Please sign in to comment.