Hello,

This looks like a very useful little script.  Could you send it to me as an 
attachment (to avoid the line wraps in email)?  I will then add it to the 
examples directory.  I'd recommend you add your name as the author as it is 
nice to get credit for what you did, and if you want feedback, you could add 
your email address.

On Monday 14 November 2005 10:21, Andrew J. Millar wrote:
> Hi all
>
> I just thought I'd share this with you as you may find it useful. My
> managers wanted to receive a summary email of the previous nights
> backups which contained only basic information of the status of the
> backups, and they wanted this all in one email. As far as I can tell,
> there is no way to get just a summary report from bacula its self
> (forgive me if I am wrong), so I wrote a little script to produce the
> summary.
>
> For this script to work, I have all of the bacula report mails cc'd to a
> local account on the bacula server (strangely enough, the account is
> called 'bacula'). This script then runs at the end of the last backup,
> summarises all of the report mails in to one email, then empties the
> mailbox.
>
> I have only used this script with bacula-1.38.0 - previous versions
> *may* have slightly different report mails on which my script will not
> work, but I'm sure just a little tweaking of my script will fix that.
>
> Here it is:
>
> -------------------------------------
> #!/bin/sh
> # This script is to create a summary of the job notifications from
> bacula
> # and send it to people who care.
> # Tested with bacula-1.38.0
>
> # Use awk to create the report, pass to column to be
> # formatted nicely, then on to mail to be sent to
> # port who care.
> awk -F\:\  'BEGIN {
>                 print "Client Status Type StartTime EndTime Files Bytes"
>         }
>         /Client/ {
>                 CLIENT=$2; sub(/"/, "", CLIENT) ; sub(/".*$/, "",
> CLIENT)
>         }
>         /Backup Level/ {
>                 TYPE=$2 ; sub(/,.*$/, "", TYPE)} /Start time/
> {STARTTIME=$2; sub(/.*-.*-.* /, "", STARTTIME)
>         }
>         /End time/ {
>                 ENDTIME=$2; sub(/.*-.*-.* /, "", ENDTIME)
>         }
>         /SD Files Written/ {
>                 SDFILES=$2} /SD Bytes Written/ {SDBYTES=$2
>         }
>         /Termination/ {
>                 TERMINATION=$2 ;sub(/Backup/, "", TERMINATION) ;
>                 printf "%s %s %s %s %s %s %s \n",
> CLIENT,TERMINATION,TYPE,STARTTIME,ENDTIME,SDFILES,SDBYTES
>         }' /var/spool/mail/bacula   | \
>      column -t |
>      mail -s "Bacula Summary for `date -d yesterday +%a,\ %D`"
> [EMAIL PROTECTED]
> # Empty the mailbox
> cat /dev/null > /var/spool/mail/bacula
> # That's all folks.
> -------------------------------------
>
> The output of the report looks like:
>
> Client       Status  Type          StartTime  EndTime   Files   Bytes
> server1      OK      Differential  23:56:02   00:11:02  12,458
> 1,951,197,803
> server2      OK      Differential  23:19:46   00:13:20  233
> 28,612,022,635
> server3      OK      Differential  00:11:04   00:21:31  5,134
> 732,374,476
> server4      OK      Differential  00:21:34   00:21:44  491
> 34,332,329
> server5      OK      Differential  00:21:47   00:25:56  75
> 636,753,005
> server6      OK      Differential  00:13:22   00:26:10  9,232
> 4,011,694,684
>
> Regards
>
> Andrew
>
>
> -------------------------------------------------------
> SF.Net email is sponsored by:
> Tame your development challenges with Apache's Geronimo App Server.
> Download it for free - -and be entered to win a 42" plasma tv or your very
> own Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
> _______________________________________________
> Bacula-users mailing list
> Bacula-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bacula-users

-- 
Best regards,

Kern

  (">
  /\
  V_V


-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to