On Fri, May 4, 2012 at 2:35 PM, dan (ddp) <[email protected]> wrote: > On Fri, May 4, 2012 at 3:04 AM, C. L. Martinez <[email protected]> wrote: >> On Mon, Apr 30, 2012 at 1:06 PM, carlopmart <[email protected]> wrote: >>> Hi all, >>> >>> Somebody have a sample script to generate a weekly report? >>> >>> Thanks. >>> >> >> Please any sample to launch a weekly report from cron?? > > This seems like it belongs on a "scripting for newbies" list. > > Completely untested and intentionally incomplete: > > > #!/bin/sh > > > PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/var/ossec/bin:." > > date > /dev/null 2>&1 && DATE=date > gdate > /dev/null 2>&1 && DATE=gdate > > TEMPFILE=$(mktemp -p /var/tmp tmplog.XXXXXXXX) || exit 1 > MAILFILE=$(mktemp -p /var/tmp tmpmail.XXXXXXXX) || exit 1 > > for i in 7 6 5 4 3 2 1; do > zcat /var/ossec/logs/alerts/$($DATE +%Y)/$($DATE > +%b)/ossec-alerts-$($DATE --date="1 day ago" +%d).log.gz >> $TEMPFILE > done > > cat $TEMPFILE | /var/ossec/bin/ossec-reportd -OPTIONS >> $MAILFILE || exit 1 > mail -s "Weekly report" USER@STUFF < $MAILFILE
Thanks dan.
