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