What are the GUIDs in Unix Computer Database Column Names indicates in Microsoft System Center Operations Manager?

Nirali Shah 146 Reputation points
2024-12-10T21:21:38.6766667+00:00

We are using SQL database queries to fetch the Windows Computers and Unix Computers data from the Microsoft SCOM(System Center Operations Manager).

But for the Unix Computers database table we have columns as below containing different guid as a suffix for each column name.

  • NetworkName_11111111_2222_3333_4444_555555555555
  • PhysicalProcessors_22222222_3333_1111_4444_555555555555
  • Architecture_66666666_8888_1111_5555_444444444444
  • IPAddress_<some-guid>
  • LogicalProcessors_<some-guid> etc.

So, What do the GUIDs in these column names indicate?

And Are these column names unique to different instances of SCOM?

Operations Manager
Operations Manager
A family of System Center products that provide infrastructure monitoring, help ensure the predictable performance and availability of vital applications, and offer comprehensive monitoring for datacenters and cloud, both private and public.
1,515 questions
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. XinGuo-MSFT 20,156 Reputation points
    2024-12-11T02:18:39.8866667+00:00

    Hi,

    The GUIDs in the Unix Computer database column names in SCOM are used to uniquely identify different instances of the same attribute across various management packs. This ensures that there are no conflicts or overlaps when different management packs define attributes with the same name. Each GUID is associated with a specific management pack, and it helps in distinguishing between attributes that might otherwise have identical names.

    For example, NetworkName_11111111_2222_3333_4444_555555555555 and NetworkName_66666666_8888_1111_5555_444444444444 might represent the same attribute (NetworkName) but are defined in different management packs, hence the different GUIDs.

    These column names are unique to different instances of SCOM because the GUIDs are generated based on the specific management pack and attribute definitions within each instance. This means that even if two SCOM instances have the same attribute names, the GUIDs will ensure that the column names remain unique.


  2. AlexZhu-MSFT 6,036 Reputation points Microsoft Vendor
    2024-12-13T08:32:10.6566667+00:00

    Hi Nirali,

    Are you going to get the linux/unix agent list? If so, you can use the below query:

    SELECT TOP (1000) [BaseManagedEntityId] 
          ,[BaseManagedEntityInternalId] 
          ,[BaseManagedTypeId] 
          ,[FullName] 
          ,[Path] 
          ,[Name] 
          ,[DisplayName] 
          ,[TopLevelHostEntityId] 
          ,[IsDeleted] 
          ,[LastModified] 
          ,[OverrideTimestamp] 
          ,[TimeAdded] 
          ,[LastModifiedBy] 
      FROM [OperationsManager].[dbo].[BaseManagedEntity] 
    where FullName like '%unix.heartbeat%'
    
    
    

    scom_get_scx_computer

    or we can use the powershell cmdlet:

    get-scxagent
    

    scom_get_scx_agent

    Regards,

    Alex Zhu


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.