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.

Reply via email to