[Box Backup] NotifySysadmin Function
Matt Brown
boxbackup@fluffy.co.uk
Thu, 13 Sep 2007 22:41:57 +0100
> Hi Chris,
>
> I was wondering ....
>
> Currently the Notify script is passed and Int when an error occurs
> - which in turn will fire the NotifyScript ..
>
> However what then happens is a mail is sent saying read-error check
> the logs .. so I look in the logs and see ..
>
> Sep 13 21:08:19 sali Box Backup (bbackupd)[22163]: Sending stream,
> size uncertain
> Sep 13 21:08:20 sali Box Backup (bbackupd)[22163]: Receive Success
> (0x2aea0)
> Sep 13 21:08:20 sali Box Backup (bbackupd)[22163]: Send
> ListDirectory(0x29fed,0xffffffff,0xc,true)
> Sep 13 21:08:20 sali Box Backup (bbackupd)[22163]: Receive Success
> (0x29fed)
> Sep 13 21:08:20 sali Box Backup (bbackupd)[22163]: Receiving
> stream, size 473
> Sep 13 21:08:20 sali Box Backup (bbackupd)[22163]: NOTICE: About to
> notify administrator about event read-error, running script '/etc/
> box/bbackupd/NotifySysadmin.sh read-error'
> Sep 13 21:08:21 sali Box Backup (bbackupd)[22163]: Send DeleteFile
> (0x2bd3,"mysql-bin.000563")
> Sep 13 21:08:21 sali Box Backup (bbackupd)[22163]: Receive Success
> (0x2bd4)
>
> Which does not really tell me what file could not be read - unless
> in this case its mysql-bin.000563 ? I have LogAllFileAccess = Yes
> and ExtendedLogging = Yes ...
>
> So (not being a C++ programmer) I thought I would look at the
> source to see if its possible to pass the filename or dir that
> could not be read into the function call as passed which would help
> track the error down, sadly I dont know enough about C to modify
> it .. is this a relevatively easy thing to add/change ? Any
> pointers would be great :-)
>
> Btw I am putting together a perl script of sorts together for the
> notify bit, I will post something when I have it working :-)
Re-reading this - I thought it might sound a little ungrateful, which
of course im not ... Box Backup is a great project and I would
genuinely like to help out, its just a shame I never played with C :
( spent most of my time learning PHP, bits of Perl and Python ....
Matt