From 8107631bbf13a90bbeb48c6bc81a1b6fdd51a604 Mon Sep 17 00:00:00 2001 From: Jose Fehse Date: Tue, 16 Apr 2024 09:24:11 -0400 Subject: [PATCH 1/4] Update navigation links in SCOM MI setup and readme files --- content/management/scom-mi/agents.md | 5 ++ content/management/scom-mi/features.md | 50 ------------------- content/management/scom-mi/image-2.png | Bin 0 -> 6863 bytes content/management/scom-mi/migration.md | 6 ++- content/management/scom-mi/newfeatures.md | 56 +++++++++++++++++++++- content/management/scom-mi/readme.md | 12 ++--- content/management/scom-mi/setup.md | 2 +- 7 files changed, 71 insertions(+), 60 deletions(-) delete mode 100644 content/management/scom-mi/features.md create mode 100644 content/management/scom-mi/image-2.png diff --git a/content/management/scom-mi/agents.md b/content/management/scom-mi/agents.md index b88acf63..3a75f0a8 100644 --- a/content/management/scom-mi/agents.md +++ b/content/management/scom-mi/agents.md @@ -1,5 +1,8 @@ # SCOM MI Agents + +#### [Previous](setup.md) | [Home](readme.md) | [Next](newfeatures.md) + Azure Monitor SCOM Managed Instance provides a cloud-based alternative for Operations Manager users providing monitoring continuity for cloud and on-premises environments across the cloud adoption journey. [Monitor Azure and Off-Azure Virtual machines with Azure Monitor SCOM Managed Instance](https://learn.microsoft.com/en-us/system-center/scom/monitor-off-azure-vm-with-scom-managed-instance?view=sc-om-) @@ -31,3 +34,5 @@ Note: - Currently, multi-homing for gateway servers isn't supported. - Arc-enabled Gateways require line of sight to westus.workloadnexus.azure.com on port 443. - Initial authentication is performed by a managed identity, then certificates are used to manage Managed Gateways by Microsoft. + +#### [Previous](setup.md) | [Home](readme.md) | [Next](newfeatures.md) diff --git a/content/management/scom-mi/features.md b/content/management/scom-mi/features.md deleted file mode 100644 index 831a7f7c..00000000 --- a/content/management/scom-mi/features.md +++ /dev/null @@ -1,50 +0,0 @@ -# Features - -### SCOM Managed Instance functionality allows you to: - -- Configure an E2E System Center Operations Manager setup (SCOM Managed Instance) on Azure. -- Manage (view, delete) your SCOM Managed Instance in Azure. -Connect to your SCOM Managed Instance using the System Center Operations Manager Ops console. -- Monitor workloads (wherever they're located) using the Ops, and while using your existing management packs. -- Incur zero database maintenance (Ops database and Data warehouse database) because of the offloading of database management to SQL Managed Instance (SQL MI). -- Scale your instance immediately without the need to add/delete physical servers. -- View your SCOM Managed Instance reports in Power BI. -- Patch your instance in one click with the latest bug fixes and features. - -## New Features - -### Manage - -- [Monitored Resources (preview)](https://learn.microsoft.com/en-us/system-center/scom/monitor-arc-enabled-vm-with-scom-managed-instance?view=sc-om-2022) - -- [Managed Gateways (preview)]() - -### Monitoring - -- [Configure Log Analytics for Azure Monitor](https://learn.microsoft.com/en-us/system-center/scom/configure-log-analytics-for-scom-managed-instance?view=sc-om-2022) - -- [SCOM Alerts in Azure Monitor](https://learn.microsoft.com/en-us/system-center/scom/view-operations-manager-alerts-azure-monitor?view=sc-om-2022) - -- [Logs (preview)](https://learn.microsoft.com/en-us/system-center/scom/configure-log-analytics-for-scom-managed-instance?view=sc-om-2022#view-logs) - -- [Workbooks (preview)]() - -### Dashboards and Reporting - -- [Create PowerBI Reports](https://learn.microsoft.com/en-us/system-center/scom/operations-manager-managed-instance-create-reports-on-power-bi?view=sc-om-2022) - -- [Microsoft SCOM Managed Instance Reports](https://appsource.microsoft.com/en-us/product/power-bi/microsoftcorporation1664440972680.9c257347-1dd6-4440-ab56-4392609cd1c8) - -- [Grafana Dashboards](https://learn.microsoft.com/en-us/system-center/scom/dashboards-on-azure-managed-grafana?view=sc-om-2022) - -- [Query SCOM MI from Grafana Dashboards](https://learn.microsoft.com/en-us/system-center/scom/query-scom-managed-instance-data-on-grafana?view=sc-om-2022) - -Note: Grafana is still in preview - -### Whats New? - -Update versions can be found [here](https://learn.microsoft.com/en-us/system-center/scom/whats-new-scom-managed-instance?view=sc-om-2022) - -[Next: Migration](migration.md) - -[Previous: Setup](setup.md) \ No newline at end of file diff --git a/content/management/scom-mi/image-2.png b/content/management/scom-mi/image-2.png new file mode 100644 index 0000000000000000000000000000000000000000..ce7772d9802f539219a948d223b01714b3f90b73 GIT binary patch literal 6863 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 Qw?O`xcl5vZ;n^Pj4<`*iL;wH) literal 0 HcmV?d00001 diff --git a/content/management/scom-mi/migration.md b/content/management/scom-mi/migration.md index 8c950422..1000b7fb 100644 --- a/content/management/scom-mi/migration.md +++ b/content/management/scom-mi/migration.md @@ -2,13 +2,15 @@ ### [Previous](newfeatures.md) | [Home](readme.md) -The process is technically simple, but it requires a lot of planning and testing. The migration process is not reversible, so it is important to plan and test the migration process before you start. +The process is technically simple, but it requires planning and testing. The migration process is a multi-step process and can be gradually implemented. + It consists of the following steps: - Exporting Management Packs from the source management group - Importing Management Packs to the target management group ## Migrate to Operations Manager managed instance -https://learn.microsoft.com/en-us/system-center/scom/migrate-to-operations-manager-managed-instance?view=sc-om-2022&tabs=mp-overrides + + ### [Previous](newfeatures.md) | [Home](readme.md) diff --git a/content/management/scom-mi/newfeatures.md b/content/management/scom-mi/newfeatures.md index 6e7ca116..57df501e 100644 --- a/content/management/scom-mi/newfeatures.md +++ b/content/management/scom-mi/newfeatures.md @@ -2,6 +2,58 @@ ### [Previous](setup.md) | [Home](readme.md) | [Next](migration.md) +# Features + +### SCOM Managed Instance functionality allows you to: + +- Configure an E2E System Center Operations Manager setup (SCOM Managed Instance) on Azure. +- Manage (view, delete) your SCOM Managed Instance in Azure. +Connect to your SCOM Managed Instance using the System Center Operations Manager Ops console. +- Monitor workloads (wherever they're located) using the Ops, and while using your existing management packs. +- Incur zero database maintenance (Ops database and Data warehouse database) because of the offloading of database management to SQL Managed Instance (SQL MI). +- Scale your instance immediately without the need to add/delete physical servers. +- View your SCOM Managed Instance reports in Power BI. +- Patch your instance in one click with the latest bug fixes and features. + +## New Features + +### Manage + +- [Monitored Resources (preview)](https://learn.microsoft.com/en-us/system-center/scom/monitor-arc-enabled-vm-with-scom-managed-instance?view=sc-om-2022) + +- [Managed Gateways (preview)]() + +### Monitoring + +- [Configure Log Analytics for Azure Monitor](https://learn.microsoft.com/en-us/system-center/scom/configure-log-analytics-for-scom-managed-instance?view=sc-om-2022) + +- [SCOM Alerts in Azure Monitor](https://learn.microsoft.com/en-us/system-center/scom/view-operations-manager-alerts-azure-monitor?view=sc-om-2022) + +- [Logs (preview)](https://learn.microsoft.com/en-us/system-center/scom/configure-log-analytics-for-scom-managed-instance?view=sc-om-2022#view-logs) + +- [Workbooks (preview)]() + +### Dashboards and Reporting + +- [Create PowerBI Reports](https://learn.microsoft.com/en-us/system-center/scom/operations-manager-managed-instance-create-reports-on-power-bi?view=sc-om-2022) + +- [Microsoft SCOM Managed Instance Reports](https://appsource.microsoft.com/en-us/product/power-bi/microsoftcorporation1664440972680.9c257347-1dd6-4440-ab56-4392609cd1c8) + +- [Grafana Dashboards](https://learn.microsoft.com/en-us/system-center/scom/dashboards-on-azure-managed-grafana?view=sc-om-2022) + +- [Query SCOM MI from Grafana Dashboards](https://learn.microsoft.com/en-us/system-center/scom/query-scom-managed-instance-data-on-grafana?view=sc-om-2022) + +Note: Grafana is still in preview + +### Whats New? + +Update versions can be found [here](https://learn.microsoft.com/en-us/system-center/scom/whats-new-scom-managed-instance?view=sc-om-2022) + +[Next: Migration](migration.md) + +[Previous: Setup](setup.md) + + ## Management - Infrastructure @@ -12,7 +64,7 @@ ## Workbooks - Alerts -- + ## Grafana Integration @@ -21,6 +73,8 @@ ![alt text](image-3.png) +![alt text](image-2.png) + https://learn.microsoft.com/en-us/system-center/scom/configure-log-analytics-for-scom-managed-instance?view=sc-om-2022 ## Power BI diff --git a/content/management/scom-mi/readme.md b/content/management/scom-mi/readme.md index 483a6f71..679a19a4 100644 --- a/content/management/scom-mi/readme.md +++ b/content/management/scom-mi/readme.md @@ -24,12 +24,6 @@ What is SCOM MI and how does it differ from SCOM? Let's start with the business requirements and the setup process. -### [Features](Features.md) - -What features does SCOM MI offer and how to leverage them? - -What are the features that are not available in SCOM MI? - ### [Agents](agents.md) How to deploy agents via SCOM MI @@ -37,6 +31,12 @@ How to deploy agents via SCOM MI - Automatically - Manually +### [Features](Features.md) + +What features does SCOM MI offer and how to leverage them? + +What are the features that are not available in SCOM MI? + ### [Migration](migration.md) Migrating to SCOM MI. diff --git a/content/management/scom-mi/setup.md b/content/management/scom-mi/setup.md index 410fbc95..d198d654 100644 --- a/content/management/scom-mi/setup.md +++ b/content/management/scom-mi/setup.md @@ -37,4 +37,4 @@ Step 12. Create a SCOM Managed Instance [Setup Docs](https://learn.microsoft.com/en-us/system-center/scom/tutorial-create-scom-managed-instance?view=sc-om-2022) -#### [Previous](intro.md) | [Home](readme.md) | [Next](newfeatures.md) +#### [Previous](intro.md) | [Home](readme.md) | [Next](agents.md) From 80466f64cae5cfb10cb3ad1806bf8c6966b47636 Mon Sep 17 00:00:00 2001 From: Jose Fehse Date: Tue, 16 Apr 2024 13:08:49 -0400 Subject: [PATCH 2/4] Update SCOM MI documentation and add new features --- content/management/scom-mi/intro.md | 4 ++-- content/management/scom-mi/readme.md | 18 +++++------------- 2 files changed, 7 insertions(+), 15 deletions(-) diff --git a/content/management/scom-mi/intro.md b/content/management/scom-mi/intro.md index bc9c6302..ea9ddc5d 100644 --- a/content/management/scom-mi/intro.md +++ b/content/management/scom-mi/intro.md @@ -16,9 +16,9 @@ SCOM MI is a new deployment option for System Center Operations Manager (SCOM) t SCOM Managed Instance has all the capabilities of System Center Operations Manager on-premises in a cloud-native way. -The following table highlights the key differences between System Center Operations Manager on-premises and SCOM Managed Instance: +Comparison of SCOM on-premises with SCOM Managed Instance: -![alt text](ComparisonTable.png) + ## Pricing and Benefits diff --git a/content/management/scom-mi/readme.md b/content/management/scom-mi/readme.md index 679a19a4..a6af91f1 100644 --- a/content/management/scom-mi/readme.md +++ b/content/management/scom-mi/readme.md @@ -14,6 +14,10 @@ In this session you will learn more about SCOM MI. The engineering team will cover details of the setup steps, the migration process and how to leverage the improvements made to SCOM when running as a managed instance in Azure. +### Audience + +This session is most useful for IT administrators and architects responsible for managing SCOM or considering moving to SCOM MI. + ## Agenda ### [Introduction to SCOM Managed Insance](intro.md) @@ -41,21 +45,9 @@ What are the features that are not available in SCOM MI? Migrating to SCOM MI. -### Audience - -This session is most useful for IT administrators and architects responsible for managing SCOM. While this session does introduce technical concepts, no special knowledge is required other than a general familiarity with the Azure Portal. - -### Goals - -In this session you will review the following topics: - -- SCOM MI Setup -- Migrating to SCOM MI -- Leveraging the new features of SCOM MI - ### Additional learning resources -[SCOM MI](https://docs.microsoft.com/en-us/azure/azure-monitor/insights/scom-mi-overview) +[SCOM MI](https://learn.microsoft.com/en-us/azure/azure-monitor/vm/scom-managed-instance-overview) [About Operations Manager](https://learn.microsoft.com/en-us/system-center/scom/welcome?view=sc-om-2022) From 2db4e306085676f967bbbd2965aa400dada9dd6c Mon Sep 17 00:00:00 2001 From: Jose Fehse Date: Tue, 16 Apr 2024 13:30:43 -0400 Subject: [PATCH 3/4] Update SCOM MI documentation and fix broken link in readme.md --- content/management/scom-mi/readme.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/content/management/scom-mi/readme.md b/content/management/scom-mi/readme.md index a6af91f1..f50f60ad 100644 --- a/content/management/scom-mi/readme.md +++ b/content/management/scom-mi/readme.md @@ -35,7 +35,7 @@ How to deploy agents via SCOM MI - Automatically - Manually -### [Features](Features.md) +### [Features](newfeatures.md) What features does SCOM MI offer and how to leverage them? @@ -54,4 +54,3 @@ Migrating to SCOM MI. [SCOM MI FAQ](https://learn.microsoft.com/en-us/system-center/scom/faq?view=sc-om-2022) [SCOM MI Pricing](https://azure.microsoft.com/en-us/pricing/details/monitor/) - From 7615f4366500124a0feffcf27d4b86d3c81a3e27 Mon Sep 17 00:00:00 2001 From: Jose Fehse Date: Wed, 17 Apr 2024 08:35:22 -0400 Subject: [PATCH 4/4] Update SCOM MI documentation and fix broken link in readme.md --- content/management/scom-mi/image-4.png | Bin 0 -> 64597 bytes content/management/scom-mi/migration.md | 4 ++- content/management/scom-mi/newfeatures.md | 38 ++-------------------- content/management/scom-mi/setup.md | 33 +++++++++---------- 4 files changed, 21 insertions(+), 54 deletions(-) create mode 100644 content/management/scom-mi/image-4.png diff --git a/content/management/scom-mi/image-4.png b/content/management/scom-mi/image-4.png new file mode 100644 index 0000000000000000000000000000000000000000..aadc0da0bacb667dcaf07200a9c19ffe32c8be7a GIT binary patch literal 64597 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�j1YT@MN)6|a@^$O(bW$cbSQL}>qLA2q_xyYp) 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 A5dZ)H literal 0 HcmV?d00001 diff --git a/content/management/scom-mi/migration.md b/content/management/scom-mi/migration.md index 1000b7fb..7ba4b0b7 100644 --- a/content/management/scom-mi/migration.md +++ b/content/management/scom-mi/migration.md @@ -2,7 +2,7 @@ ### [Previous](newfeatures.md) | [Home](readme.md) -The process is technically simple, but it requires planning and testing. The migration process is a multi-step process and can be gradually implemented. +The process is technically simple, but it requires planning and testing. It is a multi-step process and can be gradually implemented. It consists of the following steps: @@ -14,3 +14,5 @@ It consists of the following steps: ### [Previous](newfeatures.md) | [Home](readme.md) + +[Kevin Holman's SCOM Management MP](https://kevinholman.com/2017/05/09/scom-management-mp-making-a-scom-admins-life-a-little-easier/) diff --git a/content/management/scom-mi/newfeatures.md b/content/management/scom-mi/newfeatures.md index 57df501e..65edc47c 100644 --- a/content/management/scom-mi/newfeatures.md +++ b/content/management/scom-mi/newfeatures.md @@ -31,6 +31,8 @@ Connect to your SCOM Managed Instance using the System Center Operations Manager - [Logs (preview)](https://learn.microsoft.com/en-us/system-center/scom/configure-log-analytics-for-scom-managed-instance?view=sc-om-2022#view-logs) +![alt text](image-2.png) + - [Workbooks (preview)]() ### Dashboards and Reporting @@ -45,40 +47,4 @@ Connect to your SCOM Managed Instance using the System Center Operations Manager Note: Grafana is still in preview -### Whats New? - -Update versions can be found [here](https://learn.microsoft.com/en-us/system-center/scom/whats-new-scom-managed-instance?view=sc-om-2022) - -[Next: Migration](migration.md) - -[Previous: Setup](setup.md) - - -## Management - -- Infrastructure -- Gateway servers - -![alt text](image-2.png) - -## Workbooks - -- Alerts - -## Grafana Integration - - - -## Log Analytics - -![alt text](image-3.png) - -![alt text](image-2.png) - -https://learn.microsoft.com/en-us/system-center/scom/configure-log-analytics-for-scom-managed-instance?view=sc-om-2022 - -## Power BI - -https://learn.microsoft.com/en-us/system-center/scom/configure - ### [Previous](setup.md) | [Home](readme.md) | [Next](migration.md) diff --git a/content/management/scom-mi/setup.md b/content/management/scom-mi/setup.md index d198d654..bbd18f4b 100644 --- a/content/management/scom-mi/setup.md +++ b/content/management/scom-mi/setup.md @@ -4,37 +4,36 @@ ## Pre-requisites -### Network requirements +### Setup Process -![alt text](image-1.png) +![alt text](image-4.png) -Step 1. Register the SCOM Managed Instance resource provider +[Step 1. Register the SCOM Managed Instance resource provider](https://learn.microsoft.com/en-us/system-center/scom/register-scom-managed-instance-resource-provider?view=sc-om-2022) -Step 2. Create separate subnet in a VNet +[Step 2. Create separate subnet in a VNet](https://learn.microsoft.com/en-us/system-center/scom/create-separate-subnet-in-vnet?view=sc-om-2022) -Step 3. Create a SQL MI +[Step 3. Create a SQL MI](https://learn.microsoft.com/en-us/system-center/scom/create-sql-managed-instance?view=sc-om-2022) -Step 4. Create a Key vault +[Step 4. Create a Key vault](https://learn.microsoft.com/en-us/system-center/scom/create-key-vault?view=sc-om-2022) -Step 5. Create a user assigned identity +[Step 5. Create a user assigned identity](https://learn.microsoft.com/en-us/system-center/scom/create-user-assigned-identity?view=sc-om-2022) -Step 6. Create a computer group and gMSA account +[Step 6. Create a computer group and gMSA account](https://learn.microsoft.com/en-us/system-center/scom/create-gmsa-account?view=sc-om-2022) -Step 7. Store domain credentials in Key vault +[Step 7. Store domain credentials in Key vault](https://learn.microsoft.com/en-us/system-center/scom/store-domain-credentials-in-key-vault?view=sc-om-2022) -Step 8. Create a static IP +[Step 8. Create a static IP](https://learn.microsoft.com/en-us/system-center/scom/create-static-ip?view=sc-om-2022) -Step 9. Configure the network firewall +[Step 9. Configure the network firewall](https://learn.microsoft.com/en-us/system-center/scom/configure-network-firewall?view=sc-om-2022) -Step 10. Verify Azure and internal GPO policies +[Step 10. Verify Azure and internal GPO policies](https://learn.microsoft.com/en-us/system-center/scom/verify-azure-and-internal-gpo-policies?view=sc-om-2022) -Step 11. SCOM Managed Instance self-verification of steps +[Step 11. SCOM Managed Instance self-verification of steps](https://learn.microsoft.com/en-us/system-center/scom/scom-managed-instance-self-verification-of-steps?view=sc-om-2022) -Step 12. Create a SCOM Managed Instance +Step 12. Create a SCOM Managed Instance! -- SCOM MI requires a virtual network in Azure. This virtual network must have a gateway subnet and a virtual network gateway. The gateway subnet must be at least /29 and the virtual network gateway must be a VPN gateway. - The virtual network must have a DNS server configured. This DNS server must be able to resolve the SCOM MI domain name. -[Setup Docs](https://learn.microsoft.com/en-us/system-center/scom/tutorial-create-scom-managed-instance?view=sc-om-2022) - #### [Previous](intro.md) | [Home](readme.md) | [Next](agents.md) + +[Setup Docs](https://learn.microsoft.com/en-us/system-center/scom/tutorial-create-scom-managed-instance?view=sc-om-2022) \ No newline at end of file