Device Info node
A Device Info node stores information about a scanned IP device on the network. For example, an IP device might be one of the following:
- A host computer (desktop, laptop, server, mainframe, mid-range and so forth). In these cases, there will be a corresponding Host node also.
- A router, switch, load balancer, firewall, IP phone, and so forth.
- A printer.
Device Info node lifecycle
The following section describes the scenarios in which a Device Info node is created or destroyed. DDD nodes are never updated.
Creation
Whenever BMC Discovery scans an IP address, a Discovery Access node is created. If there is any response to the scan a Device Info node is also created. The level of information in the Device Info node will vary depending on the discovered device.
Removal
A Device Info node is removed when the Discovery Access node which it is associated with has been destroyed through the Aging process.
Attributes of the DeviceInfo node
The attributes of the DeviceInfo node are described in the following table:
UI Name Attribute Name and Type | Description |
---|---|
Discovery Method discovery_method : string | Discovery method |
Discovery Duration discovery_duration : int | Time in seconds spent in discovery |
Request Time request_time : date | When this request was made |
Failure Reason failure_reason : string | Reason for failure, if any |
Failure Cause failure_cause : string | Extra details, if any, on reason for failure |
Hostname hostname : string | Name of host |
Fully Qualified Domain Name fqdn : string | Fully qualified domain name of the host |
Discovered OS os : string | Operating system |
Discovered OS Class os_class : string | Operating system class |
Discovered OS Type os_type : string | Operating system type |
Discovered OS Version os_version : string | Operating system version |
Service Pack service_pack : int | Service pack details |
Discovered OS Architecture os_arch : string | Operating system architecture |
Discovered OS System Directory os_directory : string | Operating system directory |
Discovered OS Edition os_edition : string | Operating system edition |
Discovered OS Update Level os_level : string | Operating system update level |
Discovered OS Build os_build : string | Operating system build information |
Discovered OS Vendor os_vendor : string | Operating system vendor |
Discovered OS Release os_release : string | Operating system release |
Discovered OS UBR os_update_build_revision : int | Operating system update build revision |
Vendor vendor : string | Vendor of device |
Platform platform : string | Platform scripts used in discovery |
Model model : string | Model of device |
DNS Domain dns_domain : string | DNS domain |
NIS/Windows Domain domain : string | Windows domain |
Device Type device_type : string | Device type |
Last Access Method last_access_method : string | The last method used to access this device |
Login Authentication Method authentication_method : string | How the login session was authenticated |
Last Credential ID last_credential : string | The ID of the last credential used to access this device |
Last Windows Proxy Pool last_slave_pool : string | The name of the last Windows Proxy Pool used to access this device |
Last Windows Proxy last_slave : string | The name of the last Windows Proxy used to access this device |
Other Credentials other_credentials : list:string | List of other credential IDs used to access this device |
Credentials Used credentials_used : dictionary | The credentials used to obtain device information |
Last Outpost ID last_outpost : string | The ID of the last Outpost used to obtain device information |
SNMP sysname sysname : string | SNMP sysname |
Name name : string | Name of device |
Capability Ids capability_ids : list:int | Capability Ids |
Capability Types capability_types : list:string | Capability Types |
SNMP sysObjectId sysobjectid : string | SNMP sysObjectId |
SNMP sysDescr sysdescr : string | SNMP sysDescr |
Serial number serial : string | Serial number |
SNMP syscontact syscontact : string | SNMP syscontact |
SNMP syslocation syslocation : string | SNMP syslocation |
SNMP cdpGlobalDeviceId cdpdeviceid : string | SNMP cdpGlobalDeviceId |
Virtual virtual : boolean | Flag if the device is virtual |
Uptime Days uptime : int | The time in days since the device was booted |
Uptime Seconds uptimeSeconds : int | The time in seconds since the device was booted |
Boot Time boot_time : date | The date and time that the device was booted |
Nexus VDC ID nexus_vdc_id : string | Cisco Nexus VDC ID |
SNMP v3 Engine Identifier snmpv3_engine_id : string | SNMP v3 Engine Identifier |
Operating system derived from discovery heuristics probed_os : string | Operating system derived from discovery heuristics |
Operating system type derived from discovery heuristics probed_os_type : string | Operating system type derived from discovery heuristics |
Operating system version derived from discovery heuristics probed_os_version : string | Operating system version derived from discovery heuristics |
CVE-2011-1785 Vulnerability cve_2011_1785 : boolean | CVE-2011-1785 vulnerability flag |
Firmware Version firmware_version : string | Firmware version |
Testing Status testing_status : string | Testing status for non Host devices |
Processing Messages processing_messages : list:string | Optional list of processing messages |
Not shown in UI #command_status_failure : boolean | Flag that this node has command failures linked to it |
Not shown in UI #method_failure : boolean | Flag that this node has script failures linked to it |
Not shown in UI #method_success : string | The name of the script that succeeded in getting this data |
Access Method access_method : string | The access method used by the script that succeeded in getting this data |
Relationships of the DeviceInfo node
The relationships of the DeviceInfo node are described in the following table:
UI Name | Relationship | Description |
---|---|---|
Data Source Access | DiscoveryResult: DiscoveryAccessResult: DiscoveryAccess: DataSourceAccess | Related Data Source Access |
Discovery Access | DiscoveryResult: DiscoveryAccessResult: DiscoveryAccess: DiscoveryAccess | Related Discovery Access |
Provider Access | DiscoveryResult: DiscoveryAccessResult: DiscoveryAccess: ProviderAccess | Related Provider Access |
Created Business Application | Primary: Inference: InferredElement: BusinessApplicationInstance | Business Application whose existence was inferred from this Device Info |
Created Business Service | Primary: Inference: InferredElement: BusinessService | Business Service whose existence was inferred from this Device Info |
Created Technical Service | Primary: Inference: InferredElement: TechnicalService | Technical Service whose existence was inferred from this Device Info |
Created Candidate Software Instance | Primary: Inference: InferredElement: CandidateSoftwareInstance | Candidate Software Instance whose existence was inferred from this Device Info |
Created Cloud Provider | Primary: Inference: InferredElement: CloudProvider | Cloud Provider whose existence was inferred from this Device Info |
Created Cloud Region | Primary: Inference: InferredElement: CloudRegion | Cloud Region whose existence was inferred from this Device Info |
Created Cloud Service | Primary: Inference: InferredElement: CloudService | Cloud Service whose existence was inferred from this Device Info |
Created Cluster | Primary: Inference: InferredElement: Cluster | Cluster whose existence was inferred from this Device Info |
Created Contained Software Instance | Primary: Inference: InferredElement: ContainedSoftwareInstance | Contained Software Instance whose existence was inferred from this Device Info |
Created Coupling Facility | Primary: Inference: InferredElement: CouplingFacility | Coupling Facility whose existence was inferred from this Device Info |
Created Database | Primary: Inference: InferredElement: Database | Database whose existence was inferred from this Device Info |
Created Database Detail | Primary: Inference: InferredElement: DatabaseDetail | Database Detail whose existence was inferred from this Device Info |
Created Detail | Primary: Inference: InferredElement: Detail | Detail whose existence was inferred from this Device Info |
Created Fibre Channel HBA | Primary: Inference: InferredElement: FibreChannelHBA | Fibre Channel HBA whose existence was inferred from this Device Info |
Created Fibre Channel Node | Primary: Inference: InferredElement: FibreChannelNode | Fibre Channel Node whose existence was inferred from this Device Info |
Created Fibre Channel Port | Primary: Inference: InferredElement: FibreChannelPort | Fibre Channel Port whose existence was inferred from this Device Info |
Created File System | Primary: Inference: InferredElement: FileSystem | File System whose existence was inferred from this Device Info |
Created Host | Primary: Inference: InferredElement: Host | Host whose existence was inferred from this Device Info |
Created IP Address | Primary: Inference: InferredElement: IPAddress | IP Address whose existence was inferred from this Device Info |
Created MF Part | Primary: Inference: InferredElement: MFPart | MF Part whose existence was inferred from this Device Info |
Created Mainframe | Primary: Inference: InferredElement: Mainframe | Mainframe whose existence was inferred from this Device Info |
Created Management Controller | Primary: Inference: InferredElement: ManagementController | Management Controller whose existence was inferred from this Device Info |
Created Network Device | Primary: Inference: InferredElement: NetworkDevice | Network Device whose existence was inferred from this Device Info |
Created Network Interface | Primary: Inference: InferredElement: NetworkInterface | Network Interface whose existence was inferred from this Device Info |
Created Printer | Primary: Inference: InferredElement: Printer | Printer whose existence was inferred from this Device Info |
Created Runtime Environment | Primary: Inference: InferredElement: RuntimeEnvironment | Runtime Environment whose existence was inferred from this Device Info |
Created SNMP Managed Device | Primary: Inference: InferredElement: SNMPManagedDevice | SNMP Managed Device whose existence was inferred from this Device Info |
Created Software Component | Primary: Inference: InferredElement: SoftwareComponent | Software Component whose existence was inferred from this Device Info |
Created Software Container | Primary: Inference: InferredElement: SoftwareContainer | Software Container whose existence was inferred from this Device Info |
Created Software Instance | Primary: Inference: InferredElement: SoftwareInstance | Software Instance whose existence was inferred from this Device Info |
Created Storage | Primary: Inference: InferredElement: Storage | Storage whose existence was inferred from this Device Info |
Created Storage Collection | Primary: Inference: InferredElement: StorageCollection | Storage Collection whose existence was inferred from this Device Info |
Created Storage Device | Primary: Inference: InferredElement: StorageDevice | Storage Device whose existence was inferred from this Device Info |
Created Subnet | Primary: Inference: InferredElement: Subnet | Subnet whose existence was inferred from this Device Info |
Created Unassigned Connections | Primary: Inference: InferredElement: UnassignedConnections | Unassigned Connections whose existence was inferred from this Device Info |
Created Virtual Machine | Primary: Inference: InferredElement: VirtualMachine | Virtual Machine whose existence was inferred from this Device Info |
Command Failures | DiscoveryResult: Metadata: Detail: CommandFailure | Command Failures |
Script Failures | DiscoveryResult: Metadata: Detail: ScriptFailure | Script Failures |