Hello,
This may be a case of needing to RTFM on my part, and I apologize as I've inherited this system and am attempting to come up to speed on Solarwinds. FWIW we have a maintenance contract but I'm hoping to get a community solution if possible.
This error is being spammed in our logs for a variety of devices which appear to be in NPM (UPS's, PBX phone switch) but are not actually in the NCM database as reported by the web console query but I haven't found where it's being thrown in the application as of yet.
I am quite certain we've likely misconfigured something in this, any information someone can shed on this would be greatly appreciated. Error / stack trace for one of these events is attached, IP's changed to protect the guilty though the ISHostIP is correct.
*** SolarWinds Alerting Engine v2010.2.1.0, .Net Runtime v2.0.50727 ***2011-12-07 09:04:46,459 [AlertCheckingThread] INFO All - Start execute ActionNCM.
2011-12-07 09:04:47,708 [AlertCheckingThread] INFO All - Execute ActionNCM. Download
2011-12-07 09:04:47,708 [AlertCheckingThread] INFO All - Execute ActionNCM. IP Address - x.x.x.x.
2011-12-07 09:04:47,724 [AlertCheckingThread] INFO All - Execute ActionNCM. ISHostIP - y.y.y.y.
2011-12-07 09:04:47,724 [AlertCheckingThread] ERROR SolarWinds.InformationService.Contract2.InfoServiceProxy - An error occured opening a connection to the orion communication service.
System.ArgumentException: The username cannot be empty.
Server stack trace:
at System.IdentityModel.Tokens.UserNameSecurityToken..ctor(String userName, String password, String id)
at System.IdentityModel.Selectors.UserNameSecurityTokenProvider..ctor(String userName, String password)
at System.ServiceModel.ClientCredentialsSecurityTokenManager.CreateSecurityTokenProvider(SecurityTokenRequirement tokenRequirement, Boolean disableInfoCard)
at System.ServiceModel.ClientCredentialsSecurityTokenManager.CreateSecurityTokenProvider(SecurityTokenRequirement tokenRequirement)
at System.ServiceModel.Security.SecurityProtocol.AddSupportingTokenProviders(SupportingTokenParameters supportingTokenParameters, Boolean isOptional, IList`1 providerSpecList)
at System.ServiceModel.Security.SecurityProtocol.OnOpen(TimeSpan timeout)
at System.ServiceModel.Security.WrapperSecurityCommunicationObject.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Channels.SecurityChannelFactory`1.ClientSecurityChannel`1.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Security.SecuritySessionSecurityTokenProvider.DoOperation(SecuritySessionOperation operation, EndpointAddress target, Uri via, SecurityToken currentToken, TimeSpan timeout)
at System.ServiceModel.Security.SecuritySessionSecurityTokenProvider.GetTokenCore(TimeSpan timeout)
at System.IdentityModel.Selectors.SecurityTokenProvider.GetToken(TimeSpan timeout)
at System.ServiceModel.Security.SecuritySessionClientSettings`1.ClientSecuritySessionChannel.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open()
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 System.ServiceModel.ICommunicationObject.Open()
at SolarWinds.InformationService.Contract2.InfoServiceProxy.Open()
2011-12-07 09:04:47,724 [AlertCheckingThread] ERROR All - Exception in execute ActionNCM - Download
System.Exception: The Orion server cannot access the Orion NCM Information Service. ---> System.ArgumentException: The username cannot be empty.