Veeam-REStat 1.0.0

dotnet add package Veeam-REStat --version 1.0.0                
NuGet\Install-Package Veeam-REStat -Version 1.0.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Veeam-REStat" Version="1.0.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Veeam-REStat --version 1.0.0                
#r "nuget: Veeam-REStat, 1.0.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Veeam-REStat as a Cake Addin
#addin nuget:?package=Veeam-REStat&version=1.0.0

// Install Veeam-REStat as a Cake Tool
#tool nuget:?package=Veeam-REStat&version=1.0.0                

Veeam-REStat (Veeam REST Statistic)

A module that uses REST API (Invoke-WebRequest) to collect statistical data. Can be used to quickly analyze the composition and state of Veeam Backup & Replication (VBR) infrastructure, send Excel reports to mail about the status of jobs and repositories, create metrics for monitoring.

🔔 Other modules

Veeam-Job-Stat - create Excel reports on backup jobs status, send them to email
Veeam-Rep-Stat - repository monitoring

🚀 Installation

To install/update the module, download and run the script Deploy-Veeam-REStat.ps1

Works for PowerShell versions 5.1 and 7.3, default connection is via HTTPS, ignoring certificate validation.

Tested all available GET methods with Veeam Backup & Replication 11 using Swagger api-version 1.0-rev2.

On first run, you need to fill in the Credential to connect to the VBR server instance, which are saved to a xml file with the server name in xml format with System.Management.Automation.PSCredential encryption applied for later connection.

🔑 Keys

✅ Server VBR server name, default localhost
✅ Port port, default is 9419
✅ Reset reset the credentials to connect to the VBR server.
✅ Statistic statistics of all jobs sorted by date. Displays job start time, completion time, job status, progress percentage, result (Result) and error message (Warning/Failed).
✅ Jobs detailed statistics on all configured backup jobs: job status (In Active/disabled), last job result (LastResult), authentication type (Standard/Linux), virtual machine name and size, backup type (e.g. Incremental), date and time of last and next execution.
✅ ConfigBackup displays the status of the VBR server configuration backup operation status, number of restore points, date and time of the last backup. ✅ Repositories statistics on repository inventory data: repository type, server path to storage directory, total (capacityGB), free (freeGB) and used (usedSpaceGB) disk size for data.
✅ Backup list of backup jobs, backup type (VM/Directory) and number of restore points.
✅ Points history of all restore points statistics with creation date.
✅ Hosts list of physically (manually) added hosts to the VBR infrastructure.
✅ Proxy list of servers with the Proxy role
✅ Users list of KMs added to connect to the servers
✅ Service displays information about related internal services, connection to these services may be required only for VBR integration.

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.0 256 2/3/2024