MSP360 Managed Backup → Zabbix Integration via API (PowerShell PoC)

We received a question in our Reddit asking if we have any integration with Zabbix. While looking for a solution our solutions architect put together a small PowerShell script (PoC) that pulls backup plan status via the MSP360 API and makes it usable in Zabbix.

Looking for your feedback and ideas on how we can expand this.

What this does

The script allows you to:

  • Retrieve backup plan status (Success, Error, Overdue, etc.)

  • Filter results by:

    • Computer name
    • Plan name
    • Plan ID (priority)
  • Output either:

    • Status text
    • Status codes (better for Zabbix triggers)

:backhand_index_pointing_right: Script:
https://services-public.s3.eu-central-1.amazonaws.com/customscripts/all/MBSAPI_GetPlanStatus_Zabbix.ps1


Example usage

Text output:

./MBSAPI_GetPlanStatus_Zabbix.ps1 -ComputerName "Win10-Demo" -PlanName "Backup Image Based"

Output:

Success

Numeric output (for Zabbix):

./MBSAPI_GetPlanStatus_Zabbix.ps1 -PlanName "Backup files on SERVER" -OutputStatusCode

Output:

0

How to use with Zabbix

You can plug this into Zabbix via:

  • UserParameter
  • External scripts
  • Agent checks

Typical mapping:

  • 0 → OK
  • 1+ → Warning/Error

Linux support

The script works not only on Windows but also on Linux using PowerShell Core (pwsh).

Installation guide: https://learn.microsoft.com/en-us/powershell/scripting/install/install-powershell-on-linux?view=powershell-7.5

Important notes

  • This is a proof of concept, not a production-ready integration

  • API credentials must be added inside the script:

    $APILogin = ""
    $APIPassword = ""
    
  • Main limitation: credentials are stored in plain text

Feedback welcome

This started as a quick PoC while investigating the use case, so I’d really appreciate feedback:

  • Would this approach work in your setup?
  • What additional data would you want from MSP360 in Zabbix?
  • Any specific use cases we should consider?

Happy to help refine this further

1 Like

While I was not the one that asked about this, I appreciate that you are willing to help with the monitoring of the MSP360 backup solution via some third-party solutions.

1 Like

Thanks for the feedback, really appreciate it!

We’re trying to better understand how people are using (or planning to use) MSP360 data in third-party monitoring tools like Zabbix or others. This PoC was just a starting point from our side, and we’re happy to expand it if it solves real-world needs.

Out of curiosity:

  • Are you currently using Zabbix or another monitoring platform with MSP360?

  • What kind of data would be most useful for you to pull in? (e.g., job history, storage usage, alerts, etc.)

  • Any specific scenarios you’re trying to cover (multi-tenant monitoring, centralized dashboards, alerting workflows, etc.)?

If you (or anyone else here) have specific use cases, feel free to share - we can try to prototype similar scripts or approaches to help bridge those gaps.

Would be great to turn a few of these into reusable solutions

Great question! Let me give this some thought.