On Thu, Jan 13, 2011 at 01:07:27PM -0600, Brian Timares wrote:

> I set up workhours and us-holidays in
> /usr/local/icinga/etc/objects/timeperiods.cfg on my CentOS 5.5
> Icinga 1.2.1 server.  I have data going back into November so I ran
> an Availability report on Last Month using workhours_sans_holidays
> and the hostgroup the customer is interested in.  I checked the CVS
> box and unfortunately got 23 days of data instead of the expected
> 21.  If I had screwed it up I'd expect I'd get 31 days of seconds.

Hi Brian,

there used to be a long-standing bug in the rescheduling of service /
host checks within nagios and earlier icinga versions, sadly I don't
know if those have been fixed yet. 

All the best, Uwe 

>    December 2010
> Su Mo Tu We Th Fr Sa
>           1  2  3  4
>  5  6  7  8  9 10 11
> 12 13 14 15 16 17 18
> 19 20 21 22 23 24 25
> 26 27 28 29 30 31
> 
> The 24th and 31st are both defined as holidays, workhours are 8 til 5, so I'd 
> expect 21 x 9 hours x 1440 or 272160 seconds. Instead I get 23 days worth, or 
> 745200 seconds.  If it makes a difference, I defined the holidays this 
> January, so maybe it is reporting whatever data is available, which would be 
> a bug as one can choose different periods for the report.
> 
> Example line from the report:
> 'phs-innlabxp15';'0';'0.000%';'0.000%';'745200';'0.000%';'0.000%';'745200';'100.000%';'100.000%';'0';'0.000%';'0.000%';'0';'0.000%';'0.000%';'0';'0.000%';'0.000%';'0';'0.000%';'0.000%';'0';'0.000%';'0.000%';'0';'0.000%';'0.000%';'0';'0.000%';'0';'0.000%';'0';'0.000%';
> 
> Sorry about the word-wrap, I don't have Eudora (yet) on my new laptop, so 
> I've also attached the files.



> 
> Here are the pertinent parts of timperiods.cfg (full file sans header 
> comments attached).  Note that I also tried
>        use             workhours,us-holidays
> in workhours_sans_holidays (bouncing icinga each time).
> 
>  
> # 'workhours' timeperiod definition
> define timeperiod{
>        name            workhours
>        timeperiod_name workhours
>        alias           Normal Work Hours
>        monday          08:00-17:00
>        tuesday         08:00-17:00
>        wednesday       08:00-17:00
>        thursday        08:00-17:00
>        friday          08:00-17:00
>        }
> 
> # As of 2011-01-12 the holidays are set through 2020 (latest available at that
> # time from http://www.opm.gov/Operating_Status_Schedules/fedhol/Index.asp ).
> define timeperiod{
>        name                    us-holidays
>        timeperiod_name         us-holidays
>        alias                   U.S. Holidays
> 
>        2010-12-24              00:00-00:00     ; Christmas (official holiday, 
> 2010)
>        2010-12-31              00:00-00:00     ; New Years (official holiday, 
> 2011)
>        january 1               00:00-00:00     ; New Years
>        monday 3 january        00:00-00:00     ; Birthday of Martin Luther 
> King, Jr.
>        2010-12-24              00:00-00:00     ; Christmas (official holiday, 
> 2010)
>        2010-12-31              00:00-00:00     ; New Years (official holiday, 
> 2011)
>        january 1               00:00-00:00     ; New Years
>        monday 3 january        00:00-00:00     ; Birthday of Martin Luther 
> King, Jr.
>        monday 3 february       00:00-00:00     ; Washington's Birthday 
> (President's Day)
>        monday -1 may           00:00-00:00     ; Memorial Day (last Monday in 
> May)
>        july 4                  00:00-00:00     ; Independence Day
>        monday 1 september      00:00-00:00     ; Labor Day (first Monday in 
> September)
>        monday 2 october        00:00-00:00     ; Columbus Day
>        november 11             00:00-00:00     ; Veterans Day
>        thursday -1 november    00:00-00:00     ; Thanksgiving (last Thursday 
> in November)
>        december 25             00:00-00:00     ; Christmas
>        2011-12-26              00:00-00:00     ; Christmas (official holiday, 
> 2011)
>        2012-01-02              00:00-00:00     ; New Years (official holiday, 
> 2012)
>        2012-11-12              00:00-00:00     ; Veterans Day (official 
> holiday, 2012)
>        2015-07-03              00:00-00:00     ; Independence Day (official 
> holiday, 2015)
>        2016-12-26              00:00-00:00     ; Christmas (official holiday, 
> 2016)
>        2017-01-02              00:00-00:00     ; New Years (official holiday, 
> 2017)
>        2018-11-12              00:00-00:00     ; Veterans Day (official 
> holiday, 2018)
>        2020-07-03              00:00-00:00     ; Independence Day (official 
> holiday, 2020)
>        }
> 
> # This defines a modified "workhours" timeperiod that covers every day of the
> # year, except for U.S. holidays (defined in the timeperiod above).
> define timeperiod{
>        timeperiod_name workhours_sans_holidays
>        alias           Work Hours Sans Holidays
>        use             workhours               ; Start with this
>        exclude         us-holidays             ; Get holiday exceptions
>        }
> 
> 
> Brian Timares
> ------------------------------------------------------------------------------
> Protect Your Site and Customers from Malware Attacks
> Learn about various malware tactics and how to avoid them. Understand 
> malware threats, the impact they can have on your business, and how you 
> can protect your company and customers by using code signing.
> http://p.sf.net/sfu/oracle-sfdevnl
> _______________________________________________
> icinga-users mailing list
> icinga-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/icinga-users


-- 
uwe.schuerk...@nionex.net fon: [+49] 5242.91 - 4740, fax:-69 72
Hauptsitz: Avenwedder Str. 55, D-33311 Gütersloh, Germany
Registergericht Gütersloh HRB 4196, Geschäftsführer: H. Gosewehr, D. Suda
NIONEX ist ein Unternehmen der DirectGroup Germany www.directgroupgermany.de

------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
icinga-users mailing list
icinga-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/icinga-users

Reply via email to