Submit a ticketCall us

ebook60.pngHow to be a Cisco® ASA ace

Our eBook, Thou Shalt Not Pass…I Think?! can help you overcome the challenges of monitoring and managing Cisco ASA firewalls. This eBook is a great read if you’ve been frustrated with monitoring firewalls, managing ACL configs, and troubleshooting VPN connections.

Get your free eBook.

Home > Success Center > VoIP & Network Quality Manager (VNQM) > Polling is not processed after applying VNQM HotFix

Polling is not processed after applying VNQM HotFix

Updated July 25, 2016

Overview

This article addresses the issue where Collector services polling do not complete processing and Polling Completion rate is at 0% after installing a VNQM HotFix.

 

The following error also appears in the PollingController.log or the Collector.BusinessLayer.log file:

2016-07-21 11:06:17,717 [5] ERROR SolarWinds.Collector.Scheduler.ScheduledTask - CheckConfigManager threw an exception.
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: The type initializer for 'SolarWinds.Orion.IpSla.Collector.Technology.Avaya.CDR.AvayaCDRPollingPlan' threw an exception. ---> System.TypeInitializationException: The type initializer for 'SolarWinds.Orion.IpSla.Collector.Initializator' threw an exception. ---> System.IO.FileNotFoundException: Could not load file or assembly 'SolarWinds.Orion.IpSla.Data, Version=4.2.3.7559, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
   at SolarWinds.Orion.IpSla.Collector.Initializator..cctor()
   --- End of inner exception stack trace ---
   at SolarWinds.Orion.IpSla.Collector.Initializator.Initialize()
   at SolarWinds.Orion.IpSla.Collector.Technology.CCM.SNMP.CCMSNMPPollingPlan..cctor()
   --- End of inner exception stack trace ---
   at SolarWinds.Orion.IpSla.Collector.Technology.Avaya.CDR.AvayaCDRPollingPlan..ctor()
   --- End of inner exception stack trace ---
   at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
   at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
   at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
   at System.Activator.CreateInstance(Type type, Boolean nonPublic)
   at System.Activator.CreateInstance(Type type)
   at SolarWinds.Collector.PluginFactory.CreateObject[T](PluginBase plugin)
   at SolarWinds.Collector.PollingPlanFactory.CreatePollingPlan(PluginBase info)
   at SolarWinds.Collector.PollingController.PollingEntityPropertyFilter.RefreshFromPollingPlans()
   at SolarWinds.Collector.PollingController.PollingEntityPropertyFilter..ctor(IPollingPlanFactory factory)
   at SolarWinds.Collector.PollingController.PollingController.Initialized()
   at SolarWinds.Collector.PollingController.PollingController.CheckConfigManager(Object state)
   at SolarWinds.Collector.Scheduler.ScheduledTask.DoWork()
   at SolarWinds.Collector.Scheduler.ScheduledTask.RunSynch(Object state)

Environment

VNQM 4 and later

Cause 

The issue occurs when the HotFix is installed in the wrong directory. When the plugins load during service startup, it goes down through the directories loading the dlls. If it reaches the directory in the search where the incorrectly placed files are, those will be loaded rather than the correct ones.

 

As those files do not have the config files for them loaded up correctly, they cannot be accessed by the collector and job engine service correctly, resulting in the error above occurring constantly.

 

The following are examples of the files in the incorrect directory:

+---VIM
|   |   ICSharpCode.SharpZipLib.dll
|   |   log4net.dll
|   |   Microsoft.Web.Services3.dll
|   |   OrionWeb.dll
|   |   SolarWinds.BusinessLayerHost.Contract.dll
|   |   SolarWinds.Collector.Contract.dll
|   |   SolarWinds.Common.dll
|   |   SolarWinds.InformationService.Contract2.dll
|   |   SolarWinds.Internationalization.dll
|   |   SolarWinds.JobEngine.Contract.dll
|   |   SolarWinds.JobEngine.Contract2.dll
|   |   SolarWinds.Licensing.Framework.dll
|   |   SolarWinds.Licensing.Framework.dll.config
|   |   SolarWinds.Logging.dll
|   |   SolarWinds.Net.SNMP.dll
|   |   SolarWinds.Net.WMI.dll
|   |   SolarWinds.Orion.Collector.Plugins.dll
|   |   SolarWinds.Orion.Common.dll
|   |   SolarWinds.Orion.Core.Common.dll
|   |   SolarWinds.Orion.Core.Models.dll
|   |   SolarWinds.Orion.Core.Reporting.dll
|   |   SolarWinds.Orion.Core.SharedCredentials.dll
|   |   SolarWinds.Orion.Core.Strings.dll
|   |   SolarWinds.Orion.IpSla.BusinessLayer.dll
|   |   SolarWinds.Orion.IpSla.Collector.dll
|   |   SolarWinds.Orion.IpSla.Common.dll
|   |   SolarWinds.Orion.IpSla.Data.DAL.dll

|   |   SolarWinds.Orion.Pollers.Framework.dll
|   |   SolarWinds.Orion.Security.dll
|   |   SolarWinds.Reporting.dll
|   |   SolarWinds.VIM.Actions.dll
|   |   SolarWinds.VIM.Auditing.dll
|   |   SolarWinds.VIM.Batches.dll
|   |   SolarWinds.VIM.BusinessLayer.dll
|   |   SolarWinds.VIM.BusinessLayer.dll.config
|   |   SolarWinds.VIM.Collector.dll
|   |   SolarWinds.VIM.Collector.dll.config
|   |   SolarWinds.VIM.Common.dll
|   |   SolarWinds.VIM.Contract.dll
|   |   SolarWinds.VIM.Data.dll
|   |   SolarWinds.VIM.DiscoveryPlugin.dll
|   |   SolarWinds.VIM.Licensor.exe
|   |   SolarWinds.VIM.Pollers.dll
|   |   SolarWinds.VIM.Pollers.dll.config
|   |   SolarWinds.VIM.Strings.dll
|   |   SolarWinds.VIM.VMware.Jobs.dll
|   |   SolarWinds.VIM.VMware.Jobs.dll.config
|   |   SolarWinds.VIM.VMware.Util.dll
|   |   VIM.Diagnostics
|   |   Vim25Service.dll
|   |   Vim25Service.XmlSerializers.dll
|   |   VIMChartsConversion.xml
|   |   VIMDatabaseScheme.dbConfig
|   |   VimLogConfigurations.xml
|   |   VIMResourceConfig.xml
|   |   VimService.dll
|   |   VimService.XmlSerializers.dll
|   |   VIMWebsite.zip
|   |   Virtualization.Eval.lic
|   |   Virtualization.Eval.lic.inactive
|   |   WebsiteFilesToDelete.dat

Resolution

  1. Locate the file names within the errors in the Orion directory through search.
  2. Stop all services.
  3. Remove the files from that directory and\or place them in the correct Voip directory.
  4. Restart services.

 

 

 

Last modified

Tags

Classifications

Public