I am using the SnapCreator GUI to configure, schedule and manage a number of backups (SME, SMSQL, MySQL, DB2, ...). So far so good. The customer I implemented this at is using nagios to monitor various parts of the infrastructure. He's very happy with SnapCreator, but it's annoying that he has to open the GUI regularly to check the status of the various backups. It's nice to have a centralized view of all the NetApp/snapshot backups, but there's a lot more to this customer's infrastructure, and that's why they have a dedicated and centralized monitoring solution (Nagios) that they'd like to use to monitor everything.
What would be the best way to monitor SnapCreator backups ?
I thought of two approaches (using Nagios but I guess this could apply to any monitoring software that offers add-on scripting):
- Write a nagios plugin that parses the output of the various SC logfiles, per profile and per configuration, and alert upon any irregularities found.
- (IMHO a better solution) Query the SnapCreator database about the results (status of the last run) of the various tasks.
Hi Filip. Since your customer already has Nagios, then SUCCESS_TRAP calling Nagios is the ideal solution. For customers who doesn't have a Nagios setup, you can also try PushMon. Call PushMon on SUCCESS_TRAP and it will notify you if that call does not happen. This takes care of both a backup failure or the machine running SnapCreator is off. PushMon is on the cloud so you do need access the the internet for PushMon to work. You will still need the GUI for the backup details, but PushMon will help you with the alert side of things.