Home Directory Plugins Backup and Recovery Check Windows Backup Log

Search Exchange

Search All Sites

Nagios Live Webinars

Let our experts show you how Nagios can help your organization.

Contact Us

Phone: 1-888-NAGIOS-1
Email: sales@nagios.com

Login

Remember Me

Directory Tree

Check Windows Backup Log

Rating
0 votes
Favoured:
0
Compatible With
  • Nagios 3.x
  • Nagios 4.x
Owner
License
GPL
Hits
16836
Nagios CSP

Meet The New Nagios Core Services Platform

Built on over 25 years of monitoring experience, the Nagios Core Services Platform provides insightful monitoring dashboards, time-saving monitoring wizards, and unmatched ease of use. Use it for free indefinitely.

Monitoring Made Magically Better

  • Nagios Core on Overdrive
  • Powerful Monitoring Dashboards
  • Time-Saving Configuration Wizards
  • Open Source Powered Monitoring On Steroids
  • And So Much More!
Monitoring Microsoft Windows Backup Status from Nagios with NRPE and NSClient++
# For Windows 2012

Copy script check_backup.ps1 in NSClient++ scripts folder on Windows Server Client

Edit NSC.ini (config file for NSclient++) and add in section [External Scripts]

check_backup=cmd /c echo scriptscheck_backup_win2012.ps1; exit($LastExitCode) | powershell.exe -command -
Authorize remote scripts execution

In powershell (Run as Admin) execute this command

Set-ExecutionPolicy remotesigned
Restart service NSClient++

On powershell

Restart-Service NSClientpp
Enable feature .NET Framework

DISM /Online /Enable-Feature /FeatureName:NetFx3


#For Windows Server 2008

Copy script check_backup.ps1 in NSClient++ scripts folder on Windows Server Client

Edit NSC.ini (config file for NSclient++) and add in section [External Scripts]

check_backup=cmd /c echo scriptscheck_backup.ps1; exit($LastExitCode) | powershell.exe -command -
Authorize remote scripts execution

In powershell (Run as Admin) execute this command

Set-ExecutionPolicy remotesigned
Restart service NSClient++

On powershell

Restart-Service NSClientpp
Enable feature .NET Framework

DISM /Online /Enable-Feature /FeatureName:NetFx3

# Debug

To view events logs in powershell you can use command

Get-WinEvent @{Path = "C:WindowsSystem32winevtLogsMicrosoft-Windows-Backup.evtx" }
For only view specific events add Level parameter: Example for warning events

Get-WinEvent @{Path = "C:WindowsSystem32winevtLogsMicrosoft-Windows-Backup.evtx" ; Level = 3}
Levels:

1,2 : Critical
3 : Warnings
For success status use parameter ID = 4
On Windows server 2012 simply use command :

get-wbjob -previous 1