Windows data collection fails: BaseData::Open - WARNING: Open for read failed due to corrupted queue for group [group]

Version 66
    Share This:

    This document contains official content from the BMC Software Knowledge Base. It is automatically updated when the knowledge article is modified.


    PRODUCT:

    TrueSight Capacity Optimization


    COMPONENT:

    Capacity Optimization


    APPLIES TO:

    TrueSight Capacity Optimization 11



    PROBLEM:

     

      Some important Configuration metric groups will not be collected like:  
        
        
    • NT System Configuration
    •   
    • NT Logical Disk Configuration
    •   
    • NT Disk Mapping Configuration
    •  
    You will see following error messages in [node]-bgsagent_6767.log file due to corrupted queue:  
        
       Thu Oct 01 01:00:15 2009 Perform Agent (1024:1464) BaseQue::ReMap - Queue state left opened   
    Thu Oct 01 01:00:15 2009 Perform Agent (1024:1464) BaseQue::ReadGrab() ReMap() failed   
    Thu Oct 01 01:00:15 2009 Perform Agent (1024:1464) BaseData::Open - WARNING: Open for read failed due to corrupted queue for group NT System Configuration   
    Thu Oct 01 01:00:15 2009 Perform Agent (1024:1464) Writer of data will reinitialize the queue   
    Thu Oct 01 01:00:15 2009 Perform Agent (1024:1464) UDR Collect Request - ERROR: UDR request terminated - collection halted - Shared memory error ([node]:noInstance:Oct-01-2009.00.00:'NT System Configuration')  
      

     


    SOLUTION:

     

    Legacy ID:KA312809

      
      The problem is mostly related to the collector not being able to access files under %BEST1_HOME%\bgs\monitor\tmp directory. You may also see following errors in [node]-bgsagent_6767.log file: 
      
        
      
       
       Fri Oct 02 00:59:20 2009 Perform Agent (1024:1464) NTNonVolatileQue::FreeMem - WARNING: DeleteFile() failed for file {path_location}\[node]-bgscollectnoInstance, ERROR=32  
      
      
      Follow these steps to solve the problem: 
      
       
       Step 1: Stop Perform Agent  
      
      
     
    Start -> Programs -> BMC Software -> BMC Performance Assurance -> Stop Agent  
      
      
       
       Step 2: Stop bgs service daemon  
      
      
     
    Start -> Settings -> Control Panel -> Administrative Tools -> Services -> Right click on BGS_SDService and Stop that  
      
      
       
       Step 3: Delete files from following locations  
      
      
     
    %BEST1_COLLECT_HOME%\bgs\monitor\tmp\*.*  
    %BEST1_COLLECT_HOME%\bgs\log\*.*  
      
      
       
       Step 4: Restart bgs sdservice deamon  
      
      
     
    Start -> Settings -> Control Panel -> Administrative Tools -> Services -> Right click on BGS_SDService and Start that  
      
      
       
       Step 5: At this point Perform Agent should be restarted. If not, please restart it.  
      
      
     
    Start -> Programs -> BMC Software -> BMC Performance Assurance -> Collect Data -> Query Information from a collect process -> type the node name and press OK.  
     
    Performing these steps will create fresh set of memory mapped files.  
    Now collector should be able to access files from %BEST1_COLLECT_HOME%\bgs\monitor\tmp directory. It is also important to verify whether Perform user has proper permission to read and modify files under this directory. 
      
    Related Products:  
       
    1. BMC Performance Assurance for Virtual Servers

     


    Article Number:

    000094176


    Article Type:

    Solutions to a Product Problem



      Looking for additional information?    Search BMC Support  or  Browse Knowledge Articles