Hello,

Maybe it is because Nagios first schedule check with inter_check_delay method, 
and then test it according to timeperiod.
I try to explain myself:
When Nagios initialy schedule all checks, it first try to schedule them using 
intercheck_delay and interleaving to calculate a first time. It then test this 
time against timeperiod, and if not match then reschedule it at the first valid 
time. There is no interleaving when rescheduling at earlier valid time.
So if the timeperiod is define a couple of minutes ahead and the 
inter_check_delay method also make the checks schedule a couple of minutes 
ahead, it may be a valid time. So Nagios don't need to reschedule it at the 
beginning of the timeperiod.
If valid check time is far in the futur, then inter_check_delay will never fall 
in a valid time, so every check will be reschedule at the beginning of the 
timeperiod.

Do you have high normal_check_interval (more than 15 minutes) that may cause 
the calculated inter_check_delay high ?


Hope it will help

Regards,

Florent

>It's 20:00 o'clock right now and I defined a time period like this:
>
>define timeperiod{
>        timeperiod_name         night
>        alias                           Check at night only
>        sunday                       22:00-23:00
>        monday                      22:00-23:00
>        tuesday                      22:00-23:00
>        wednesday                 22:00-23:00
>        thursday                     22:00-23:00
>        friday                          22:00-23:00
>        saturday                     22:00-23:00
>        }
>
>using this settings, i restarted Nagios and it schedules all plug-ins at
>22:00 without interleaving them.
>
>But if i set the timeperiod to:
>define timeperiod{
>        timeperiod_name         night
>        alias                          Check at night only
>        sunday                       20:15-21:15
>        monday                      20:15-21:15
>        tuesday                      20:15-21:15
>        wednesday                 20:15-21:15
>        thursday                     20:15-21:15
>        friday                          20:15-21:15
>        saturday                     20:15-21:15
>        }
>
>and restart nagios, on the web interface I can see Nagios interleaving all
>the checks right away.
>Why if i schedule it couple hours ahead Nagios doesn't interleave the chekcs
>but if i schedule it couple minutes ahead, it interleaves all the check?
>
> these are my configuration:
>service_interleave_factor=s
>max_service_check_spread=60
>service_inter_check_delay_method=s
>
>
>Regards,
>Adi Yesaya


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Nagios-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting 
any issue. 
::: Messages without supporting info will risk being sent to /dev/null

Reply via email to