none
SCOM2012. Network Device Discovery. Please call managementGroup.Reconnect() RRS feed

  • Общие обсуждения

  • Здравствуйте.

    Установлены SCOM 2012 R2+MS SQL Server 2012 SP1+Windows Server 2012 R2.

    Пытаюсь создать правило обнаружения сетевых устройств (Discovery Network Devices). В первый раз правило создалось без ошибки. Удаляю данное правило.

    При последующих попытках создать правило, на финальном этапе выпадает ошибка:

    То же самое происходит при попытке обнаружить Windows или Linux систему.

    В чем может быть причина?


    17 декабря 2013 г. 5:24

Все ответы

  • Дополнительная информация из EventLog:

    Source: OpsMgr SDK Service

    EventID: 26319

    An exception was thrown while processing UpsertNetworkDiscovery for session ID uuid:b2f781fe-3b82-4a08-a764-67e7;id=301.

    Exception message: Клиент отключен от сервера. Вызовите метод ManagementGroup.Reconnect(), чтобы восстановить подключение.

    Full Exception: Microsoft.EnterpriseManagement.Common.ServerDisconnectedException: Клиент отключен от сервера. Вызовите метод ManagementGroup.Reconnect(), чтобы восстановить подключение. ---> System.ServiceModel.CommunicationObjectAbortedException: The communication object, System.ServiceModel.Channels.ServiceChannel, cannot be used for communication because it has been Aborted.

    Server stack trace:

       at System.ServiceModel.Channels.CommunicationObject.ThrowIfDisposedOrNotOpen()

       at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)

       at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)

       at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

    Exception rethrown at [0]:

       at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)

       at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)

       at Microsoft.EnterpriseManagement.Common.Internal.IDispatcherService.DispatchUnknownMessage(Message message)

       at Microsoft.EnterpriseManagement.Common.Internal.SecurityConfigurationServiceProxy.GetSecureReferencesCriteria(String criteria, String languageCodes)

       --- End of inner exception stack trace ---

       at Microsoft.EnterpriseManagement.Common.Internal.ExceptionHandlers.HandleChannelExceptions(Exception ex)

       at Microsoft.EnterpriseManagement.Common.Internal.SecurityConfigurationServiceProxy.HandleChannelExceptions(String methodName, Exception ex)

       at Microsoft.EnterpriseManagement.Common.Internal.SecurityConfigurationServiceProxy.GetSecureReferencesCriteria(String criteria, String languageCodes)

       at Microsoft.EnterpriseManagement.SecurityConfigurationManagement.GetSecureReferencesInternal(ManagementPackSecureReferenceCriteria criteria)

       at Microsoft.EnterpriseManagement.SecurityConfigurationManagement.GetSecureReferences(ManagementPackSecureReferenceCriteria criteria)

       at Microsoft.EnterpriseManagement.ServiceDataLayer.NetworkDiscoveryService.GetProfile(ManagementGroup managementGroup, ManagementPack targetMP, String profileName)

       at Microsoft.EnterpriseManagement.ServiceDataLayer.NetworkDiscoveryService.UpsertNetworkDiscovery(String dataSourceConfiguration, IList`1 communities, UInt32 version, String name, Guid discoveryAgentID, Guid originalAgentID, String discoveryAgentName, Guid managementServicePoolId, String managementServicePoolName, Byte daysOfWeekMask, TimeSpan startTime, String description, String displayName, String languageCode, Boolean enabled)

    18 декабря 2013 г. 1:21
  • Увидел, что на учетной записи SDK не были настроены SPN для MS SQL. Теперь настройки SPN выглядят так (все компоненты SCOM установлены на одном сервере):

    SDK аккаунт:

    MSSQLSvc/SCOMServerName.FQDN_DomainName:1433
    MSSQLSvc/SCOMServerName:1433
    MSOMSdkSvc/SCOMServerName
    MSOMSdkSvc/SCOMServerName.FQDN_DomainName

    Аккаунт службы SQL сервера:

    MSSQLSvc/SCOMServerName.FQDN_DomainName:1433
    MSSQLSvc/SCOMServerName:1433

    После перезапуска и попытки нового обнаружения, ошибка изменилась:

     

    В EventLog три похожих ошибки 26319 (видимо, по количеству попыток):

    An exception was thrown while processing UpsertNetworkDiscovery for session ID uuid:085945d6-38a8-4b04-a4bc-038b5;id=8.

    Exception message: У пользователя DomainUsername_sdk недостаточно разрешений для выполнения этой операции.

    Full Exception: Microsoft.EnterpriseManagement.Common.UnauthorizedAccessEnterpriseManagementException: У пользователя DomainUsername_sdk недостаточно разрешений для выполнения этой операции.

       at Microsoft.EnterpriseManagement.Common.Internal.ExceptionHandlers.HandleChannelExceptions(Exception ex)

       at Microsoft.EnterpriseManagement.Common.Internal.SdkDataLayerProxyCore.CreateEndpoint[T](EnterpriseManagementConnectionSettings connectionSettings, SdkChannelObject`1 channelObjectDispatcherService)

       at Microsoft.EnterpriseManagement.Common.Internal.SdkDataLayerProxyCore.ConstructEnterpriseManagementGroupInternal[T,P](EnterpriseManagementConnectionSettings connectionSettings, ClientDataAccessCore clientCallback)

       at Microsoft.EnterpriseManagement.Common.Internal.SdkDataLayerProxyCore.RetrieveEnterpriseManagementGroupInternal[T,P](EnterpriseManagementConnectionSettings connectionSettings, ClientDataAccessCore callbackDispatcherService)

       at Microsoft.EnterpriseManagement.Common.Internal.SdkDataLayerProxyCore.Connect[T,P](EnterpriseManagementConnectionSettings connectionSettings, ClientDataAccessCore callbackDispatcherService)

       at Microsoft.EnterpriseManagement.ManagementGroup.InternalInitialize(EnterpriseManagementConnectionSettings connectionSettings, ManagementGroupInternal internals)

       at Microsoft.EnterpriseManagement.ServiceDataLayer.NetworkDiscoveryService.UpsertNetworkDiscovery(String dataSourceConfiguration, IList`1 communities, UInt32 version, String name, Guid discoveryAgentID, Guid originalAgentID, String discoveryAgentName, Guid managementServicePoolId, String managementServicePoolName, Byte daysOfWeekMask, TimeSpan startTime, String description, String displayName, String languageCode, Boolean enabled)

    При этом учетная запись SDK является локальным администратором.

    В чем может быть причина?


    • Изменено Andrey A S 18 декабря 2013 г. 3:04
    18 декабря 2013 г. 3:04