#!/usr/bin/perl use strict ; use Nagios::Report ; # $SIG{__WARN__} = sub { 0 } ; my @month_time_periods = ( '0000 01.02.2006 - 1500 27.02.2006', '0000 01.01.2006 - 2359 31.01.2006', '0000 01.12.2005 - 2359 31.12.2005', '0000 01.11.2005 - 2359 30.11.2005', '0000 01.10.2005 - 2359 31.10.2005', '0000 01.09.2005 - 2359 30.09.2005', '0000 01.08.2005 - 2359 31.08.2005', '0000 01.07.2005 - 2359 31.07.2005', ) ; my @file_names = qw( ar-24x7_Feb_2006.csv ar-24x7_Jan_2006.csv ar-24x7_Dec_2005.csv ar-24x7_Nov_2005.csv ar-24x7_Oct_2005.csv ar-24x7_Sep_2005.csv ar-24x7_Aug_2005.csv ar-24x7_Jul_2005.csv ) ; foreach (@month_time_periods) { my $fn = shift @file_names ; open STDOUT, "> $fn" ; my $x = Nagios::Report->new('local_cgi Nagios_Server Auth_Nagios_User', [ '24x7' ], $_) ; my $SQL =<to_dbh ; my $s = $d->prepare($SQL) ; $s->execute ; $s->dump_results(256, "\n", ',', *STDOUT) ; $s->finish ; $d->disconnect ; close STDOUT ; }