You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Microsoft Entra Special Agent can be integrated into Checkmk 2.3 or newer.
3
+
The **Microsoft Entra** Special Agent is an extension for the monitoring software **Checkmk**.
4
+
It can be integrated into Checkmk 2.3 or newer.
5
+
6
+
You can download the extension package as an `.mkp` file from the [releases](../../releases) in this repository and upload it directly to your Checkmk site.
7
+
See the Checkmk [documentation](https://docs.checkmk.com/latest/en/mkps.html) for details.
5
8
6
-
You can download the .mkp file from releases in this repository to upload it directly to your Checkmk site.
9
+
## Plugin Information
7
10
8
-
The Plugin provides monitoring of these components:
11
+
The Plugin provides monitoring for the following components:
9
12
- Microsoft Entra App Registration Credentials
10
13
- Microsoft Entra CA VPN Certificate
11
14
- Microsoft Entra Connect/Cloud Sync
12
15
- Microsoft Entra SAML Certificates
13
16
17
+
See [Check Details](#check-details) for more information.
18
+
14
19
## Prerequisites
15
20
16
-
This Special Agent uses the Microsoft Graph API to collect the monitoring data.
17
-
To access the API, you need a Microsoft Entra Tenant and a Microsoft Entra App Registration with a secret.
21
+
This Special Agent uses the Microsoft Graph API to collect the monitoring data.
22
+
To access the API, you need a Microsoft Entra tenant and a Microsoft Entra app registration with a client secret ([Steps to Get It Working](#steps-to-get-it-working)).
18
23
19
-
You need at least these API **application** permissions for your App Registration to use all the checks:
24
+
You need at least the following API **application** permissions for your app registration to use all the checks:
20
25
-*Application.Read.All*
21
26
-*Organization.Read.All*
22
27
23
-
For a more granular option, the required API permissions per check are listed in the next sections.
28
+
For a more granular options, the required API permissions per check are listed in the next sections.
24
29
25
-
To implement the check, you need to configure the *Microsoft Entra* Special Agent in Checkmk.
26
-
You will need the Microsoft Entra Tenant ID, the Microsoft Entra App Registration ID and Secret.
30
+
To activate the checks, you must configure the **Microsoft Entra** Special Agent in Checkmk.
31
+
You will need the Microsoft Entra tenant ID, the App ID and the client secret from the Microsoft Entra app registration.
27
32
When you configure the Special Agent, you have the option to select only the services that you want to monitor. You do not have to implement all the checks, but at least one of them.
28
33
34
+
> [!NOTE]
35
+
> This plugin uses HTTPS connections to Microsoft.
36
+
>Make sure you have enabled **Trust system-wide configured CAs** or uploaded the CA certificates for the Microsoft domains in Checkmk.
37
+
>You can find these options in **Setup** > **Global settings** > **Trusted certificate authorities for SSL** under **Site management**.
38
+
>If your system does not trust the certificate you will encounter the error: `certificate verify failed: unable to get local issuer certificate`.
39
+
>
40
+
>Also do not block the communications to:
41
+
>-https://login.microsoftonline.com
42
+
>-https://graph.microsoft.com
43
+
29
44
## Check Details
30
45
31
46
### Microsoft Entra App Registration Credentials
@@ -40,15 +55,17 @@ This check monitors the expiration time of secrets and certificates from Entra a
40
55
41
56
#### Checkmk Parameters
42
57
43
-
1.**Credential Expiration**: Specify the lower levels for the Microsoft Entra app credential expiration time. The default values are 14 days (WARN) and 5 days (CRIT). To ignore the credential expiration, select 'No levels'.
58
+
1.**Credential Expiration**: Specify the lower levels for the Microsoft Entra app credential expiration time. The default values are 14 days (WARN) and 5 days (CRIT). To ignore the credential expiration, select "No levels".
44
59
2.**Exclude Credentials**: Specify a list of credential descriptions that you do not want to monitor.
45
60
46
61
#### Microsoft Graph API
47
62
48
63
**API Permissions**: At least *Application.Read.All* (Application permission)
@@ -61,14 +78,16 @@ This check monitors the expiration time of the Entra Conditional Access VPN cert
61
78
62
79
#### Checkmk Parameters
63
80
64
-
1.**Certificate Expiration**: Specify the lower levels for the Microsoft Entra Conditional Access VPN certificate expiration time. The default values are 14 days (WARN) and 5 days (CRIT). To ignore the certificate expiration, select 'No levels'.
81
+
1.**Certificate Expiration**: Specify the lower levels for the Microsoft Entra Conditional Access VPN certificate expiration time. The default values are 14 days (WARN) and 5 days (CRIT). To ignore the certificate expiration, select "No levels".
65
82
66
83
#### Microsoft Graph API
67
84
68
85
**API Permissions**: At least *Application.Read.All* (Application permission)
@@ -81,14 +100,16 @@ This check monitors the time since the last Entra Connect/Cloud Sync synchronisa
81
100
82
101
#### Checkmk Parameters
83
102
84
-
1.**Time since last sync**: Specify the upper levels for the last sync time from Microsoft Entra Connect/Cloud Sync. The default values are 1 hour (WARN) and 3 hours (CRIT). To ignore the last sync time, select 'No levels'.
103
+
1.**Time Since Last Sync**: Specify the upper levels for the last sync time from Microsoft Entra Connect/Cloud Sync. The default values are 1 hour (WARN) and 3 hours (CRIT). To ignore the last sync time, select "No levels".
85
104
86
105
#### Microsoft Graph API
87
106
88
107
**API Permissions**: At least *Organization.Read.All* (Application permission)
@@ -101,23 +122,23 @@ This check monitors the expiration time of certificates from Entra enterprise ap
101
122
102
123
#### Checkmk Parameters
103
124
104
-
1.**Certificate expiration**: Specify the lower levels for the Microsoft Entra SAML app certificate expiration time. The default values are 14 days (WARN) and 5 days (CRIT). To ignore the certificate expiration, select 'No levels'.
125
+
1.**Certificate Expiration**: Specify the lower levels for the Microsoft Entra SAML app certificate expiration time. The default values are 14 days (WARN) and 5 days (CRIT). To ignore the certificate expiration, select "No levels".
105
126
106
127
#### Microsoft Graph API
107
128
108
-
**API Permissions**: At least *Application.Read.All* (Application permission)
129
+
**API Permissions**: At least *Application.Read.All* (Application permission)
0 commit comments