Azure Monitor SCOM Управляемый экземпляр самостоятельной проверки действий

В этой статье описаны процессы самопроверки администратора Operations Manager, администратора Active Directory и администратора сети.

Примечание

Дополнительные сведения об архитектуре azure Monitor SCOM Управляемый экземпляр см. в статье Azure Monitor SCOM Управляемый экземпляр.

После настройки необходимых параметров запустите средство самостоятельной проверки. Основываясь на опыте и данных, собранных из телеметрии, администраторы Operations Manager потратили значительное время на проверку точности параметров. Запуск этого средства помогает выявить все проблемы со средой или параметрами перед продолжением развертывания.

Многие клиенты пользуются преимуществами этого средства, так как оно экономит время, которое в противном случае было бы потрачено на устранение неполадок с параметрами в дальнейшем. Мы рекомендуем запустить это средство перед развертыванием, чтобы в будущем не тратить слишком много времени на диагностику и устранение неполадок локальных параметров.

В процессе создания экземпляра SCOM Управляемый экземпляр участвуют три основных пользователя. Следующий поток является типичным для того, как администратор Operations Manager настраивает шаги в корпоративных организациях:

  1. Администратор Operations Manager инициирует связь с администратором Active Directory для настройки всех параметров, связанных с Active Directory.

  2. Затем администратор Operations Manager взаимодействует с администратором сети, чтобы установить виртуальную сеть и настроить необходимые брандмауэры, группы безопасности сети и разрешение DNS для подключения к назначенному контроллеру Active Directory, как описано в предварительных требованиях к сети.

  3. После реализации всех конфигураций администратор Operations Manager приступает к тщательному тестированию на тестовой виртуальной машине, чтобы убедиться, что все работает должным образом. Этот этап тестирования помогает заблаговременно выявлять и устранять любые потенциальные проблемы.

Если администратор Operations Manager выполняет все три роли, он может независимо обрабатывать все задачи и управлять ими, не требуя участия разных сотрудников в каждой конкретной области.

С помощью действий, предоставленных каждому пользователю для проверки параметров, мы стремимся упростить процесс настройки параметров, чтобы сократить время, необходимое для создания управляемого экземпляра SCOM.

Предоставляя каждому пользователю возможность проверять соответствующие параметры, мы можем ускорить общий процесс настройки и ускорить развертывание управляемого экземпляра SCOM.

Самостоятельная проверка действий администратора Operations Manager

Запуск самопроверки администратора Operations Manager необходим для понимания точности параметров.

Важно!

Изначально создайте тестовую виртуальную машину Windows Server (2022/2019) в той же подсети, выбранной для создания управляемого экземпляра SCOM. Впоследствии администратор Active Directory и администратор сети могут по отдельности использовать эту виртуальную машину для проверки эффективности соответствующих изменений. Такой подход экономит время, затрачиваемое на обмен данными между администратором Active Directory и администратором сети.

Выполните следующие действия, чтобы запустить скрипт проверки.

  1. Создайте новую виртуальную машину под управлением Windows Server 2022 или 2019 в выбранной подсети для создания управляемого экземпляра SCOM. Войдите на виртуальную машину и настройте ее DNS-сервер для использования того же IP-адреса DNS-сервера, который вы планируете использовать во время создания управляемого экземпляра SCOM. Например, см. следующий снимок экрана, чтобы задать IP-адрес DNS-сервера.

    Снимок экрана: IP-адрес DNS-сервера.

  2. Скачайте скрипт проверки на тестовую виртуальную машину и извлеките его. Он состоит из пяти файлов:

    • Readme.txt
    • ScomValidation.ps1
    • RunValidationAsSCOMAdmin.ps1
    • RunValidationAsActiveDirectoryAdmin.ps1
    • RunValidationAsNetworkAdmin.ps1
  3. Выполните действия, описанные в файле , Readme.txt чтобы запустить RunValidationAsSCOMAdmin.ps1. Перед запуском обязательно введите в поле значение RunValidationAsSCOMAdmin.ps1 параметров соответствующими значениями.

    # $settings = @{
    #   Configuration = @{
    #         DomainName="test.com"                 
    #         OuPath= "DC=test,DC=com"           
    #         DNSServerIP = "000.00.0.00"           
    #         UserName="test\testuser"              
    #         Password = "password"                 
    #         SqlDatabaseInstance= "test-sqlmi-instance.023a29518976.database.windows.net" 
    #         ManagementServerGroupName= "ComputerMSG"      
    #         GmsaAccount= "test\testgMSA$"
    #         DnsName= "lbdsnname.test.com"
    #         LoadBalancerIP = "00.00.00.000"
    #     }
    # }
    # Note : Before running this script, please make sure you have provided all the parameters in the settings
    $settings = @{
    Configuration = @{
    DomainName="<domain name>"
    OuPath= "<OU path>"
    DNSServerIP = "<DNS server IP>"
    UserName="<domain user name>"
    Password = "<domain user password>"
    SqlDatabaseInstance= "<SQL MI Host name>"
    ManagementServerGroupName= "<Computer Management server group name>"
    GmsaAccount= "<GMSA account>"
    DnsName= "<DNS name associated with the load balancer IP address>"
    LoadBalancerIP = "<Load balancer IP address>"
    }
    }
    
  4. Как правило, RunValidationAsSCOMAdmin.ps1 выполняет все проверки. Если вы хотите запустить определенную проверка, откройте ScomValidation.ps1 и закомментируйте все остальные проверки, которые находятся в конце файла. Вы также можете добавить точку останова в конкретный проверка, чтобы отладить проверка и лучше понять проблемы.

         # Default mode is - SCOMAdmin, by default if mode is not passed then it will run all the validations 
         # adding all the checks to result set
         try {
             # Connectivity checks
             $validationResults += Invoke-ValidateStorageConnectivity $settings
             $results = ConvertTo-Json $validationResults -Compress
    
             $validationResults += Invoke-ValidateSQLConnectivity $settings
             $results = ConvertTo-Json $validationResults -Compress
    
             $validationResults += Invoke-ValidateDnsIpAddress $settings
             $results = ConvertTo-Json $validationResults -Compress
    
             $validationResults += Invoke-ValidateDomainControllerConnectivity $settings
             $results = ConvertTo-Json $validationResults -Compress
    
             # Parameter validations
             $validationResults += Invoke-ValidateDomainJoin $settings
             $results = ConvertTo-Json $validationResults -Compress
    
             $validationResults += Invoke-ValidateStaticIPAddressAndDnsname $settings
             $results = ConvertTo-Json $validationResults -Compress
    
             $validationResults += Invoke-ValidateComputerGroup $settings
             $results = ConvertTo-Json $validationResults -Compress
    
             $validationResults += Invoke-ValidategMSAAccount $settings
             $results = ConvertTo-Json $validationResults -Compress
    
             $validationResults += Invoke-ValidateLocalAdminOverideByGPO $settings
             $results = ConvertTo-Json $validationResults -Compress
         }
         catch {
             Write-Verbose -Verbose  $_
     }
    

    Примечание

    Проверки администратора Operations Manager включают проверка для любых политик объектов групповой политики, которые переопределяют локальную группу администраторов. Это может занять много времени, так как проверка запрашивает все политики для оценки.

  5. Скрипт проверки отображает все проверки и соответствующие ошибки, что помогает в устранении проблем с проверкой. Для быстрого разрешения запустите скрипт в интегрированной среде сценариев PowerShell с точкой останова, что может ускорить процесс отладки.

    Если все проверки успешно пройдены, вернитесь на страницу подключения и запустите процесс подключения.

Самостоятельная проверка действий администратора Active Directory

Чтобы свести к минимуму обратную и обратную связь с администратором Operations Manager, администратор Active Directory рекомендуется самостоятельно оценивать параметры Active Directory. При необходимости можно обратиться за помощью к администратору Operations Manager, чтобы запустить средство проверки, чтобы обеспечить более плавный и эффективный процесс оценки параметров.

Выполнение самостоятельной проверки администратора Active Directory является необязательным шагом. Мы предоставляем каждой организации гибкость при принятии решения о том, следует ли проводить этот процесс на основе их удобства и конкретных требований.

Выполните следующие действия, чтобы запустить скрипт проверки.

  1. Создайте новую виртуальную машину под управлением Windows Server 2022 или 2019 в выбранной подсети для создания управляемого экземпляра SCOM. Войдите на виртуальную машину и настройте ее DNS-сервер для использования того же IP-адреса DNS-сервера, который вы планируете использовать во время создания управляемого экземпляра SCOM. Если тестовая виртуальная машина уже создана администратором Operations Manager, используйте тестовую виртуальную машину. Например, см. следующий снимок экрана, чтобы задать IP-адрес DNS-сервера.

    Снимок экрана: IP-адрес DNS-сервера.

  2. Скачайте скрипт проверки на тестовую виртуальную машину и извлеките его. Он состоит из пяти файлов:

    • Readme.txt
    • ScomValidation.ps1
    • RunValidationAsSCOMAdmin.ps1
    • RunValidationAsActiveDirectoryAdmin.ps1
    • RunValidationAsNetworkAdmin.ps1
  3. Выполните действия, описанные в файле , Readme.txt чтобы запустить RunValidationAsActiveDirectoryAdmin.ps1. Перед запуском обязательно введите в поле значение RunValidationAsActiveDirectoryAdmin.ps1 параметров соответствующими значениями.

    # $settings = @{
    #   Configuration = @{
    #         DomainName="test.com"                 
    #         OuPath= "DC=test,DC=com"           
    #         DNSServerIP = "000.00.0.00"           
    #         UserName="test\testuser"              
    #         Password = "password"                 
    #         ManagementServerGroupName= "ComputerMSG"      
    #         GmsaAccount= "test\testgMSA$"
    #         DnsName= "lbdsnname.test.com"
    #         LoadBalancerIP = "00.00.00.000"
    #     }
    # }
    # Note : Before running this script, please make sure you have provided all the parameters in the settings
    $settings = @{
    Configuration = @{
    DomainName="<domain name>"
    OuPath= "<OU path>"
    DNSServerIP = "<DNS server IP>"
    UserName="<domain user name>"
    Password = "<domain user password>"
    ManagementServerGroupName= "<Computer Management server group name>"
    GmsaAccount= "<GMSA account>"
    DnsName= "<DNS name associated with the load balancer IP address>"
    LoadBalancerIP = "<Load balancer IP address>"
    }
    }
    
  4. Как правило, RunValidationAsActiveDirectoryAdmin.ps1 выполняет все проверки. Если вы хотите запустить определенную проверка, откройте ScomValidation.ps1 и закомментируйте все остальные проверки, которые находятся в разделе проверки администратора Active Directory. Вы также можете добавить точку останова в конкретный проверка, чтобы отладить проверка и лучше понять проблемы.

    # Mode is AD admin then following validations/test will be performed
    if ($mode -eq "ADAdmin") {
    
        try {
            # Mode is AD admin then following validations/test will be performed
            $validationResults += Invoke-ValidateDnsIpAddress $settings
            $results = ConvertTo-Json $validationResults -Compress
    
            $validationResults += Invoke-ValidateDomainControllerConnectivity $settings
            $results = ConvertTo-Json $validationResults -Compress
    
            # Parameter validations
            $validationResults += Invoke-ValidateDomainJoin $settings
            $results = ConvertTo-Json $validationResults -Compress
    
            $validationResults += Invoke-ValidateStaticIPAddressAndDnsname $settings
            $results = ConvertTo-Json $validationResults -Compress
    
            $validationResults += Invoke-ValidateComputerGroup $settings
            $results = ConvertTo-Json $validationResults -Compress
    
            $validationResults += Invoke-ValidategMSAAccount $settings
            $results = ConvertTo-Json $validationResults -Compress
    
            $validationResults += Invoke-ValidateLocalAdminOverideByGPO $settings
            $results = ConvertTo-Json $validationResults -Compress
        }
        catch {
            Write-Verbose -Verbose  $_
        }
    }
    

    Примечание

    Проверки администратора Active Directory включают проверка для любых политик объектов групповой политики, которые переопределяют локальную группу администраторов. Это может занять много времени, так как проверка запрашивает все политики для оценки.

  5. Скрипт проверки отображает все проверки и соответствующие ошибки, что помогает в устранении проблем с проверкой. Для быстрого разрешения запустите скрипт в интегрированной среде сценариев PowerShell с точкой останова, что может ускорить процесс отладки.

    Если все проверки успешно пройдены, проблемы с параметрами Active Directory отсутствуют.

Самостоятельная проверка действий администратора сети

Чтобы свести к минимуму обратную связь с администратором Operations Manager, администратор сети должен самостоятельно оценить конфигурацию сети. При необходимости они могут обратиться за помощью к администратору Operations Manager, чтобы запустить средство проверки, чтобы обеспечить более плавный и эффективный процесс оценки параметров.

Выполнение самостоятельной проверки администратора сети является необязательным шагом. Мы предоставляем каждой организации гибкость при принятии решения о том, следует ли проводить этот процесс на основе их удобства и конкретных требований.

Выполните следующие действия, чтобы запустить скрипт проверки.

  1. Создайте новую виртуальную машину под управлением Windows Server 2022 или 2019 в выбранной подсети для создания управляемого экземпляра SCOM. Войдите на виртуальную машину и настройте ее DNS-сервер для использования того же IP-адреса DNS-сервера, который вы планируете использовать во время создания управляемого экземпляра SCOM. Если тестовая виртуальная машина уже создана администратором Operations Manager, используйте тестовую виртуальную машину. Например, см. следующий снимок экрана, чтобы задать IP-адрес DNS-сервера.

    Снимок экрана: IP-адрес DNS-сервера.

  2. Скачайте скрипт проверки на тестовую виртуальную машину и извлеките его. Он состоит из пяти файлов:

    • Readme.txt
    • ScomValidation.ps1
    • RunValidationAsSCOMAdmin.ps1
    • RunValidationAsActiveDirectoryAdmin.ps1
    • RunValidationAsNetworkAdmin.ps1
  3. Выполните действия, описанные в файле , Readme.txt чтобы запустить RunValidationAsNetworkAdmin.ps1. Перед запуском обязательно введите в поле значение RunValidationAsNetworkAdmin.ps1 параметров соответствующими значениями.

    # $settings = @{
    #   Configuration = @{
    #         DomainName="test.com"                 
    #         DNSServerIP = "000.00.0.00"
    #	     SqlDatabaseInstance= "<SQL MI Host name>"           
    #     }
    # }
    # Note : Before running this script, please make sure you have provided all the parameters in the settings
    $settings = @{
    Configuration = @{
    DomainName="<domain name>"
    DNSServerIP = "<DNS server IP>"
    SqlDatabaseInstance= "<SQL MI Host name>"
    }
    }
    
  4. Как правило, выполняет все проверки, RunValidationAsNetworkAdmin.ps1 связанные с конфигурацией сети. Если вы хотите запустить определенную проверка, откройте ScomValidation.ps1 и закомментируйте все остальные проверки, которые находятся под проверкой администратора сети. Вы также можете добавить точку останова в конкретный проверка, чтобы отладить проверка и лучше понять проблемы.

            # Mode is Network admin then following validations/test will be performed
            try {
                $validationResults += Invoke-ValidateStorageConnectivity $settings
                $results = ConvertTo-Json $validationResults -Compress
    
                $validationResults += Invoke-ValidateSQLConnectivity $settings
                $results = ConvertTo-Json $validationResults -Compress
    
                $validationResults += Invoke-ValidateDnsIpAddress $settings
                $results = ConvertTo-Json $validationResults -Compress
    
                $validationResults += Invoke-ValidateDomainControllerConnectivity $settings
                $results = ConvertTo-Json $validationResults -Compress
            }
            catch {
                Write-Verbose -Verbose  $_
        }
    
  5. Скрипт проверки отображает все проверки и соответствующие ошибки, что помогает в устранении проблем с проверкой. Для быстрого разрешения запустите скрипт в интегрированной среде сценариев PowerShell с точкой останова, что может ускорить процесс отладки.

    Если все проверки успешно пройдены, проблемы с конфигурацией сети отсутствуют.

Дальнейшие действия