This project consists in a Bash Shell script to retrieve the Veeam Backup for AWS information, directly from the RESTfulAPI, about last jobs, VMs and much more. The information is being saved it into InfluxDB output directly into the InfluxDB database using curl, then in Grafana: a Dashboard is created to present all the information.
We use Veeam Backup for AWS RESTfulAPI to reduce the workload and increase the speed of script execution.
You can follow the steps on the next Blog Post - https://community.veeam.com/blogs-and-podcasts-57/new-grafana-dashboard-for-veeam-backup-for-aws-v3-413
Or try with this simple steps:
- Download the veeam_aws.sh file and change the parameters under Configuration, like username/password, etc. with your real data
- Make the script executable with the command chmod +x veeam_aws.sh
- Run the veeam_aws.sh and check on Chronograf that you can retrieve the information properly
- Schedule the script execution, for example every 30 minutes using crontab
- Download the Veeam Backup for AWS JSON file and import it into your Grafana
- Enjoy :)
Extra You will need two extra grafana plugins, in case you do not have them, the pie-chart, and the Worldmap Panel, you can quickly install them with the next:
grafana-cli plugins install grafana-worldmap-panel
grafana-cli plugins install grafana-piechart-panel
service grafana-server restart
- Nothing to add as of today
Would love to see some known issues and keep opening and closing as soon as I have feedback from you guys. Fork this project, use it and please provide feedback.