Sends notifications from Veeam Backup & Restore to Slack
Make a scripts directory: C:\VeeamScripts
# To make the directory run the following command in PowerShell
New-Item C:\VeeamScripts PowerShell -type directoryThen clone this repository:
cd C:\VeeamScripts
git clone https://github.com/tigattack/VeeamSlackNotifications.git
cd VeeamSlackNotifications
git checkout masterOr without git:
Download release, there may be later releases take a look and replace the version number with newer release numbers.
Unzip the archive and make sure the folder is called: VeeamSlackNotifications
Invoke-WebRequest -Uri https://github.com/tigattack/VeeamSlackNotifications/archive/2.1.zip -OutFile C:\VeeamScripts\VeeamSlackNotifications-v1.0.zipExpand-Archive C:\VeeamScripts\VeeamSlackNotifications-v2.2.zip -DestinationPath C:\VeeamScripts
Ren C:\VeeamScripts\VeeamSlackNotifications-2.2 C:\VeeamScripts\VeeamSlackNotifications
rm C:\VeeamScripts\VeeamSlackNotifications-v2.2.zipMake a new config file
cp C:\VeeamScripts\VeeamSlackNotifications\config\vsn.example.json C:\VeeamScripts\VeeamSlackNotifications\config\vsn.jsonEdit your config file. You must replace the webhook field with your own Slack url.
notepad.exe C:\VeeamScripts\VeeamSlackNotifications\config\vsn.jsonFinally open Veeam and configure your jobs. Edit them and click on the
button.
Navigate to the "Scripts" tab and paste the following line the script that runs after the job is completed:
Powershell.exe -File C:\VeeamScripts\VeeamSlackNotifications\SlackNotificationBootstrap.ps1Below is an example configuration file.
{
"webhook": "https://...",
"channel": "#veeam",
"service_name": "Veeam B&R",
"icon_url": "https://raw.githubusercontent.com/tigattack/VeeamSlackNotifications/master/asset/img/icon/VeeamB%26R.png",
"debug_log": false
}
