Self Maintenance
Current Version: 3.1.0.0
OpsMgr Self Maintenance Management Pack automates some routine tasks generally performed by OpsMgr administrators on a regular basis. It also provides few rules / monitors to monitor the OpsMgr management group itself.
The following workflows are included in this solution.
Rules:
Collect All Management Server SDK Connection Count Rule
Approve Manual Agents Rule
Audit Agent Tasks Result Event Collection Rule
Balance Agents Within Resource Pool Rule
Close Aged Rule Generated Alerts Rule
Configure Agents Failover Within Resource Pool Rule
Convert All Agents To Remote Manageable Rule
Detect Manually Closed Monitor Alerts Rule
Data Warehouse Database Aggregation Process Performance Collection Rule
Data Warehouse Database Alert Staging Table Row Count Performance Collection Rule
Data Warehouse Database Event Staging Table Row Count Performance Collection Rule
Data Warehouse Database ManagedEntity Staging Table Row Count Performance Collection Rule
Data Warehouse Database Performance Staging Table Row Count Performance Collection Rule
Data Warehouse Database State Staging Table Row Count Performance Collection Rule
Enable Agent Proxy Rule
Management Packs Backup Rule
Obsolete Management Pack Alias Detection Rule
Remove Disabled Discovery Objects Rule
Stale State Change Events Detection Rule
Detect User Defined Overrides in Default MP Rule
Check if a valid OpsMgr license is installed in the management group
Monitors:
All Management Servers Patch List Consistency Consecutive Samples Monitor
Check Data Warehouse Database Daily Aggregation 3-State Monitor
Check Data Warehouse Database Hourly Aggregation 3-State Monitor
Data Warehouse Database Alert Staging Table Row Count 2 State Threshold Monitor
Data Warehouse Database Event Staging Table Row Count 2 State Threshold Monitor
Data Warehouse Database Managed Entity Staging Table Row Count 2 State Threshold Monitor
Data Warehouse Database Performance Staging Table Row Count 2 State Threshold Monitor
Data Warehouse Database State Staging Table Row Count 2 State Threshold Monitor
Local Management Server in Maintenance Mode Monitor
Management Server Default Action Account Local Admin Privilege Monitor
Management Server Default Action Account OpsMgr Admin Privilege Monitor
Operational Database LocalizedText Table Health Monitor
Agent Tasks:
Enable Agent Proxy For All Agents
Get Currently Connected Users to the MS
Get DW Retention
Backup Management Packs
Remove Obsolete MP References
Reset Monitor Health State
Get Workflow Name(ID)
Views:
Agent Task Audit Event View
DW Staging Tables Count Performance View
SDK Connection Total
Standard Data Set Performance View
All Management Servers Resource Pool
Groups
Health Service
Management Server
Root Management Server Emulator
Standard Data Set
Unhealthy Health Service Watcher
Pre-requisites
Most of the scripts used in the management pack are written in PowerShell, therefore, PowerShell execution policy needs to be configured to allow scripts execution on ALL Management Servers.
Requirements
This management pack heavily relies on the OpsMgr Data Access Service.
For the MP to function correctly, more than half of the management servers in “All Management Servers resource pool” need to be in healthy state otherwise the resource pool becomes offline and no longer being monitored.
Microsoft SCOM 2012 R2, 2016, 1801, 1807 and 2019 and all supported by the current version of this solution