- uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6
name: Templates/Applications
- uuid: 03e93dc9a8194a17958544a056d02316
template: 'Microsoft 365 reports by HTTP'
name: 'Microsoft 365 reports by HTTP'
This template is designed to monitor Microsoft 365 reports by HTTP. It works without any external scripts and uses script items.
The template uses endpoints in the Microsoft Graph API to gather daily metrics from weekly reports.
The template is meant to be used as a long-term trend monitoring tool.
1. Register the app with Microsoft Entra ID.
2. Configure Microsoft Graph application permissions on the app ID:
`Reports.Read.All` - required for app usage and activity metrics
`ServiceHealth.Read.All` - required for service discovery and service status metrics
3. Request administrator consent.
4. Configure the macros: `{$MS365.APP.ID}`, `{$MS365.PASSWORD}`, `{$MS365.TENANT.ID}`.
You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/
Generated by official Zabbix template tool "Templator"
- name: Templates/Applications
- uuid: 33f44ece510247938a7ccc79b5209b9f
name: 'Apps: Activity, Exchange active users'
key: ms365.apps.activity.exchange.users.active
description: 'The number of active Exchange users during the week before the report date.'
- '$.metrics.getOffice365ServicesUserCounts[0].exchangeActive'
error_handler: DISCARD_VALUE
- type: DISCARD_UNCHANGED_HEARTBEAT
key: ms365.apps.reports.get
- uuid: 43b10a8d427647ae9a82f6d71560bedd
name: 'Apps: Activity, Exchange inactive users'
key: ms365.apps.activity.exchange.users.inactive
description: 'The number of inactive Exchange users during the week before the report date.'
- '$.metrics.getOffice365ServicesUserCounts[0].exchangeInactive'
error_handler: DISCARD_VALUE
- type: DISCARD_UNCHANGED_HEARTBEAT
key: ms365.apps.reports.get
- uuid: 004104d830b9440e9fb92fb0d289426a
name: 'Apps: Activity, Office 365 active users'
key: ms365.apps.activity.office365.users.active
description: 'The number of active Office 365 users during the week before the report date.'
- '$.metrics.getOffice365ServicesUserCounts[0].office365Active'
error_handler: DISCARD_VALUE
- type: DISCARD_UNCHANGED_HEARTBEAT
key: ms365.apps.reports.get
- uuid: dd05d33806a74a54a7640ab639a004a3
name: 'Apps: Activity, Office 365 inactive users'