Hardware Components


Starting from TKU July 2022 discovery of the hardware components for the Network Devices is supported,

Hardware Component is the module, fan, power supply, etc. contained within the Network Device.

Note that chassis are not modeled because, for standalone devices, the Network Device itself represents the chassis.  For the stacked devices, each individual stack member is also represented by the Network Device node.

Supported vendors

Currently, Cisco Systems, Huawei, Palo Alto Networks and Hewlett-Packard Network Devices are supported.

Note that the discovery of hardware components for Hewlett-Packard vendor is supported only for network switch devices. 

How it works

Module Network.Hardware_Components has one pattern NetworkDevice_Hardware.

Pattern triggers on the Network Device node where the vendor is in the list of supported vendors (as of now, Cisco Networks, Huawei, Palo Alto and Hewlett-Packard).

The pattern then creates a Hardware Component node for each Discovered Card DDD node, given that this card has hardware_type, model, and serial.

Created Hardware Component is linked with the Network Device it belongs to, and, if needed, with another Hardware Component(s) using a Containment relationship.

There are several "special" cases that are treated in some specific way:

  • Hardware Component is only created where its hardware_type (module, fan, power supply, etc.), model, and serial were discovered.
  • In the case of stacked devices, Hardware Components are linked to the physical stack member device, not to the logical stack.
  • In the case of non-default Nexus VDCs (VDC ID <> 1) pattern won't create Hardware Components, so the only default VDC (VDC 1) will have Hardware Components contained.

Below are some examples of the Hardware Components discovery.

Cisco Nexus device (VDC 1) with 59 contained Hardware Components

nexus_vdc.png

Hardware Component of type "Module" with other Hardware Components contained within

container_hw.png

Stack member Network Device with contained Hardware Components

stack_member.png

Attributes and relationships of the HardwareComponent node

The attributes of the HardwareComponent node are described in the following table: 

UI Name
Attribute Name and Type

Description

Name
name : string

Name of the Hardware Component

Key
key : string

Globally unique key

Short Name

short_name: string

Short name of the Hardware Component

Type

type : string

Type of the Hardware Component

Model

model : string

Model

Vendor

vendor : string

Vendor

Serial Number

serial : string

Serial number

The relationships of the HardwareComponent node are described in the following table:

UI Name

Relationship

Description

Hardware Container

Contained:
Containment:
Container:
HardwareContainer

Containing Hardware Container

Host

Contained:
Containment:
Container:
Host

Containing Host

Host Container

Contained:
Containment:
Container:
HostContainer

Containing Host Container

Mainframe

Contained:
Containment:
Container:
Mainframe

Containing Mainframe

Network Device

Contained:
Containment:
Container:
NetworkDevice

Containing Network Device

Printer

Contained:
Containment:
Container:
Printer

Containing Printer

SNMP Managed Device

Contained:
Containment:
Container:
SNMPManagedDevice

Containing SNMP Managed Device

Storage System

Contained:
Containment:
Container:
StorageSystem

Containing Storage System

Hardware Components

Container:
Containment:
Contained:
HardwareComponent

Hardware Components contained in this Hardware Component

Hardware Component

Contained:
Containment:
Container:
HardwareComponent

Containing Hardware Component

Network Devices

Provider:
HardwareUse:
Consumer:
NetworkDevice

Network Devices using this Hardware Component

Hosts

Provider:
HardwareUse:
Consumer:
Host

Hosts using this Hardware Component

Maintaining Pattern

Element:
Maintainer:
Pattern:
Pattern

Pattern maintaining this Hardware Component

Hardware Support Details

ElementWithDetail:
SupportDetail:
HardwareDetail:
SupportDetail

Hardware Support Details for this Hardware Component

CMDB mapping

Hardware Component nodes are mapped into BMC_HardwareSystemComponent class.

Note that only relationships between Hardware Component (BMC_HardwareSystemComponent) and Network Device (BMC_ComputerSystem) are synced to CMDB (using BMC_HostedSystemComponents relatinship), but not the relationships between Hardware Components.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*