Standalone backup agent for Microsoft Windows servers and workstations (formerly Veeam Endpoint Backup FREE)
Biajja
Enthusiast
Posts: 49
Liked: 6 times
Joined: Jul 21, 2015 3:52 pm
Full Name: Biajja Chiemara
Contact:

I made this little program

Post by Biajja » 4 people like this post

If you have a lot of machines backed up with VEB and want to keep track of which ones did their full backup and/or incremental backups on schedule or if they did them at all.

I made this program called VEB Monitor.

Point it to your network (or local) VEB backup directory and hit scan and it will list any Full and/or Incremental backup fails or irregular file sizes.

VEB Monitor

For fun I made it look like VEB.

Hope this proves useful to others, it was necessary for us since we are trying to use VEB with our Veeam Repository with our VMs and 100+ client machines.

We have found that VEB sometimes gets stuck or skips backups on our client machines. Needed to track it.


Eventually I plan on writing an export or generate report function.
Biajja
Enthusiast
Posts: 49
Liked: 6 times
Joined: Jul 21, 2015 3:52 pm
Full Name: Biajja Chiemara
Contact:

Re: I made this little program

Post by Biajja »

I just did a small update to it

-Added a balloontip

Also you can double-click any selected backup file and it will open up that folder for you
Biajja
Enthusiast
Posts: 49
Liked: 6 times
Joined: Jul 21, 2015 3:52 pm
Full Name: Biajja Chiemara
Contact:

Re: I made this little program

Post by Biajja »

Oh, just realized it is hard coded right now to detect a full backup past 7 days is bad, and an incremental more than a day old is bad.

I am currently adding the ability to change those variables to what you have set in VEB. We do a rolling 7 day full, and an incremental every day.
Biajja
Enthusiast
Posts: 49
Liked: 6 times
Joined: Jul 21, 2015 3:52 pm
Full Name: Biajja Chiemara
Contact:

Re: I made this little program

Post by Biajja »

I just added the ability to change the time periods for each

Click 'configure' and you can change the days for full and incremental backups

Use the same link in the OP above.
Biajja
Enthusiast
Posts: 49
Liked: 6 times
Joined: Jul 21, 2015 3:52 pm
Full Name: Biajja Chiemara
Contact:

Re: I made this little program

Post by Biajja »

I uploaded a new update

-Added more tooltips
-fixed the backup path dialogue box to match style of the rest of the program
Mike Resseler
Product Manager
Posts: 8191
Liked: 1322 times
Joined: Feb 08, 2013 3:08 pm
Full Name: Mike Resseler
Location: Belgium
Contact:

Re: I made this little program

Post by Mike Resseler » 1 person likes this post

Hi Biajja,

Very cool! To be fair I haven't tested it out yet, and it might take me some time as I am a bit overloaded and on the road the next few weeks but thanks for doing this! Share as much information on what it does here for our users, very appreciated!

Cheers

Mike
Biajja
Enthusiast
Posts: 49
Liked: 6 times
Joined: Jul 21, 2015 3:52 pm
Full Name: Biajja Chiemara
Contact:

Re: I made this little program

Post by Biajja »

No problem! I really like Veeam, so this is my way of doing what I can to help, other than putting VEB through its paces, lol!
Biajja
Enthusiast
Posts: 49
Liked: 6 times
Joined: Jul 21, 2015 3:52 pm
Full Name: Biajja Chiemara
Contact:

Re: I made this little program

Post by Biajja »

I just uploaded a new update

-Changed color scheme to be more in line with the rest of the program theme. Highlighted items will be green.
Biajja
Enthusiast
Posts: 49
Liked: 6 times
Joined: Jul 21, 2015 3:52 pm
Full Name: Biajja Chiemara
Contact:

Re: I made this little program

Post by Biajja » 1 person likes this post

I also fixed wording on the status of the selected backup files
Biajja
Enthusiast
Posts: 49
Liked: 6 times
Joined: Jul 21, 2015 3:52 pm
Full Name: Biajja Chiemara
Contact:

Re: I made this little program

Post by Biajja »

Just updated again.

This time I added traps for invalid paths

If you were testing this and the program starts with an exception, click continue and enter a valid path, the program will clear the invalid one and then you should be good from there.
It won't let you enter an invalid path from this point forward.
Biajja
Enthusiast
Posts: 49
Liked: 6 times
Joined: Jul 21, 2015 3:52 pm
Full Name: Biajja Chiemara
Contact:

Re: I made this little program

Post by Biajja »

Found a trap I missed with invalid paths

I fixed it and updated.

Re-download from the link above and run setup.exe from the zip file and it will update


Please let me know if you find any bugs or errors, and if you have any suggestions.
Biajja
Enthusiast
Posts: 49
Liked: 6 times
Joined: Jul 21, 2015 3:52 pm
Full Name: Biajja Chiemara
Contact:

Re: I made this little program

Post by Biajja »

Fixed the Notification Info box not updating the last scan time immediately after you complete a scan and only updating it on program start

Download link updated to reflect this.
Biajja
Enthusiast
Posts: 49
Liked: 6 times
Joined: Jul 21, 2015 3:52 pm
Full Name: Biajja Chiemara
Contact:

Re: I made this little program

Post by Biajja »

'Inspect Selected Backup Only' button now has functionality to inspect backups that were listed as bad in a scan and then became good before your next scan.
Those backups will disappear from a list and if they disappear from both lists you will no longer be able to double-click on them in the list to inspect them.

This button is so you can, go to the list of available backups (drop down box at top) and select the backup that is now flagged as good, click the 'Inspect Selected Backup Only' button and view the backup in question.

This button will also perform the same functionality as double clicking a selection in either 'Bad' list if you would rather inspect backups that way as well.
ds2
Enthusiast
Posts: 82
Liked: 19 times
Joined: Jul 16, 2015 6:31 am
Full Name: Rene Keller
Contact:

Re: I made this little program

Post by ds2 » 1 person likes this post

Hello,

thanks for the good prog.

It would be nice to use it also for B&R. But I use reverse inc. for backups. Could you add it or is it a greater thing?

Greetings from Germany

ds2
Biajja
Enthusiast
Posts: 49
Liked: 6 times
Joined: Jul 21, 2015 3:52 pm
Full Name: Biajja Chiemara
Contact:

Re: I made this little program

Post by Biajja »

I'll check on this and let you know.

Thanks for the input!

I'm glad you like it!
Biajja
Enthusiast
Posts: 49
Liked: 6 times
Joined: Jul 21, 2015 3:52 pm
Full Name: Biajja Chiemara
Contact:

Re: I made this little program

Post by Biajja »

Update

-Fixed a crash when clicking on ListBox1 or ListBox2
Biajja
Enthusiast
Posts: 49
Liked: 6 times
Joined: Jul 21, 2015 3:52 pm
Full Name: Biajja Chiemara
Contact:

Re: I made this little program

Post by Biajja »

Download Link Updated
Dima P.
Product Manager
Posts: 14726
Liked: 1706 times
Joined: Feb 04, 2013 2:07 pm
Full Name: Dmitry Popov
Location: Prague
Contact:

Re: I made this little program

Post by Dima P. » 1 person likes this post

Hi Biajja,
Great job! I like the tool but I think it must be somehow automated (maybe it is – but I’ve missed the option somehow), otherwise you have to click and select a backup every time you need to get some info.
Biajja
Enthusiast
Posts: 49
Liked: 6 times
Joined: Jul 21, 2015 3:52 pm
Full Name: Biajja Chiemara
Contact:

Re: I made this little program

Post by Biajja »

Thank you!

I was thinking about automating it before I left my office friday actually!

There is an issue with sizing of the controls and the form of the program on systems with font / icon size changes. I will fix it so the program doesn't go crazy on systems where the display size of fonts and icons are not default.

Also, I fixed the set directory saying invalid path for local paths. It was treating the local path info as a UNC path that was missing the \\ and then adding it making the path invalid.

So I should have that updated here shortly.
Biajja
Enthusiast
Posts: 49
Liked: 6 times
Joined: Jul 21, 2015 3:52 pm
Full Name: Biajja Chiemara
Contact:

Re: I made this little program

Post by Biajja »

I have updated the program to fix the invalid path issue, and should now have the font / display size issue fixed.

I also set this to check for updates automatically each time you start the program or you can click the 'update' button to check for an update.
hoFFy
Service Provider
Posts: 183
Liked: 40 times
Joined: Apr 27, 2012 1:10 pm
Full Name: Sebastian Hoffmann
Location: Germany / Lohne
Contact:

Re: I made this little program

Post by hoFFy »

Hey,

when I try to point it to our VEB-Path I receive the following error message:

Code: Select all

************** Ausnahmetext **************
System.NullReferenceException: Die Objektvariable oder die With-Blockvariable wurde nicht festgelegt.
   bei Microsoft.VisualBasic.CompilerServices.Symbols.Container..ctor(Object Instance)
   bei Microsoft.VisualBasic.CompilerServices.NewLateBinding.ObjectLateInvokeDefault(Object Instance, Object[] Arguments, String[] ArgumentNames, Boolean ReportErrors, Boolean[] CopyBack)
   bei Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateIndexGet(Object Instance, Object[] Arguments, String[] ArgumentNames)
   bei VEBMon.Form2.Button5_Click(Object sender, EventArgs e)
   bei System.Windows.Forms.Control.OnClick(EventArgs e)
   bei System.Windows.Forms.Button.OnClick(EventArgs e)
   bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   bei System.Windows.Forms.Control.WndProc(Message& m)
   bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
   bei System.Windows.Forms.Button.WndProc(Message& m)
   bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Geladene Assemblys **************
mscorlib
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll.
----------------------------------------
System
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.34239 built by: FX452RTMGDR.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
VEB Monitor
    Assembly-Version: 1.0.0.0.
    Win32-Version: 1.0.0.0.
    CodeBase: file:///C:/Users/administrator.AUSTING/AppData/Local/Apps/2.0/Q5J24M82.PZA/DB0JRK0W.TCR/vebm..tion_c3b4d79f180ca31b_0001.0006_9b8e77d1a3501c6a/VEB%20Monitor.exe.
----------------------------------------
Microsoft.VisualBasic
    Assembly-Version: 10.0.0.0.
    Win32-Version: 11.0.50709.17929 built by: FX45RTMREL.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll.
----------------------------------------
System.Core
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll.
----------------------------------------
System.Windows.Forms
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.34250 built by: FX452RTMGDR.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
----------------------------------------
System.Drawing
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
----------------------------------------
System.Runtime.Remoting
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.34243 built by: FX452RTMGDR.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll.
----------------------------------------
System.Configuration
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
----------------------------------------
System.Xml
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.34230 built by: FX452RTMGDR.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll.
----------------------------------------
mscorlib.resources
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_de_b77a5c561934e089/mscorlib.resources.dll.
----------------------------------------
Microsoft.VisualBasic.resources
    Assembly-Version: 10.0.0.0.
    Win32-Version: 11.0.50709.18010 built by: FX45RTMGDR.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic.resources/v4.0_10.0.0.0_de_b03f5f7f11d50a3a/Microsoft.VisualBasic.resources.dll.
----------------------------------------
System.Windows.Forms.resources
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
----------------------------------------

************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

Zum Beispiel:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

Wenn das JIT-Debuggen aktiviert ist, werden alle Ausnahmefehler an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.

VMCE 7 / 8 / 9, VCP-DC 5 / 5.5 / 6, MCITP:SA
Blog: machinewithoutbrain.de
Biajja
Enthusiast
Posts: 49
Liked: 6 times
Joined: Jul 21, 2015 3:52 pm
Full Name: Biajja Chiemara
Contact:

Re: I made this little program

Post by Biajja »

Is anyone else experiencing issues with path?

I PM'd hoFFy and hopefully he gets back to me today.

Make sure you have the latest download of VEB Monitor.

There are still a few bugs in this program I'm trying to work out.
Dima P.
Product Manager
Posts: 14726
Liked: 1706 times
Joined: Feb 04, 2013 2:07 pm
Full Name: Dmitry Popov
Location: Prague
Contact:

Re: I made this little program

Post by Dima P. » 1 person likes this post

Hey Biajja,
Does VEB monitor support the latest 1.1 version? :D
Biajja
Enthusiast
Posts: 49
Liked: 6 times
Joined: Jul 21, 2015 3:52 pm
Full Name: Biajja Chiemara
Contact:

Re: I made this little program

Post by Biajja »

It should.

I think there is an issue with VEB Monitor only updating via my update server and not when you try to manually update with the zip file.

I added the version number under the word Monitor now. Current version should be 1.6.31.32

So if you don't see the version number under the word monitor, then click 'Update'. If you don't have the update button, then completely uninstall and restart your system and try to install the current version from the zip file that I'm updating right now.
Biajja
Enthusiast
Posts: 49
Liked: 6 times
Joined: Jul 21, 2015 3:52 pm
Full Name: Biajja Chiemara
Contact:

Re: I made this little program

Post by Biajja »

Dima P. wrote:Hey Biajja,
Does VEB monitor support the latest 1.1 version? :D

Oh, nice!! I just realized v1.1 is out from what you said LOL... Downloading now!
Biajja
Enthusiast
Posts: 49
Liked: 6 times
Joined: Jul 21, 2015 3:52 pm
Full Name: Biajja Chiemara
Contact:

Re: I made this little program

Post by Biajja »

Update: v1.6.31.35

-Added trap for empty full / incremental list causing a crash when you clicked or double-clicked on either list box.
Biajja
Enthusiast
Posts: 49
Liked: 6 times
Joined: Jul 21, 2015 3:52 pm
Full Name: Biajja Chiemara
Contact:

Re: I made this little program

Post by Biajja »

Update: 1.6.31.37

-Added Game Mode to disable notification balloons
-Added AUTOSCAN so you can set an interval to have the program scan your backups for you periodically
Biajja
Enthusiast
Posts: 49
Liked: 6 times
Joined: Jul 21, 2015 3:52 pm
Full Name: Biajja Chiemara
Contact:

Re: I made this little program

Post by Biajja »

Update: 1.6.31.40

-Changed Game Mode checkbox text to say Disable Notifications
-Autoscan functionality tweaked so you can't accidentally set the time interval to 0 hours 0 mins and have the scan loop infinitely.
Biajja
Enthusiast
Posts: 49
Liked: 6 times
Joined: Jul 21, 2015 3:52 pm
Full Name: Biajja Chiemara
Contact:

Re: I made this little program

Post by Biajja »

Update: 1.6.31.46

-Fixed another bug with Browse to folder
-Set all controls and forms to static sizes
Biajja
Enthusiast
Posts: 49
Liked: 6 times
Joined: Jul 21, 2015 3:52 pm
Full Name: Biajja Chiemara
Contact:

Re: I made this little program

Post by Biajja »

Update: 1.6.31.56

-More GUI changes to lock down the forms, labels, and text to static sizes so on systems with larger windows font display settings the GUI won't go crazy.
Post Reply

Who is online

Users browsing this forum: No registered users and 45 guests