Can Cruz Support Clients and Servers

This article describes the support for management of Windows and linux OS for client or server OS's and Server hardware management at the BMC.

CruzOC V9 - Client and Server OS and BMC Management Features/Capabilities   

Cruz  supports Server OS discovery for Windows and Linux-based operating systems and Baseboard Management Controller (BMC), iDRAC and Remote Access Controller (RAC) Management for physical server hardware discovery, management, and monitoring. 

Windows OS 

The primary discovery protocol  for Windows OS is Windows Management Instrumentation protocol (WMI). Supported management interfaces: 

  • ICMP 
  • WMI 
  • WQL 
  • SSH   
  • Powershell   
  • SNMP  

Other servers – Linux , Solaris, KVM ESX etc   

The primary discovery interface for non-Windows Servers is Web Based Enterprise Management protocol (WBEM). Supported management interfaces: 

  • ICMP 
  • WBEM 
  • SSH  
  • SNMP  

Both WMI and WBEM support the following OS level attributes: 

Primary Discovery Attributes 

Examples 

Device Description  

Dell Inc., PowerEdge R620, Microsoft Windows Server 2012 R2 Datacenter, 

Firmware Version  

1.6.0 

Service Tag  

CKQDKQ1 

IP Address  

192.168.18.164 

DNS Hostname  

dc01.mycorp.loc 

Equipment   

ProductionServerCMA.145 

Equipment  Type 

Server 

Model  

PowerEdge R620 

Software Version  

6.3.9600 

System Object Id  

WMI - 1.3.6.1.4.1.3477.WMI.POWEREDGER620 

Deep Discovery: 

  • Interfaces 
  • Disk 
  • Memory 
  • CPU 

Sample of discovered Windows OS  elements (WMI).  

  • Broadcom BCM57800 NetXtreme II 1 GigE (NDIS VBD Client) 
  • Broadcom BCM57800 NetXtreme II 10 GigE (NDIS VBD Client) 
  • C: [Local Fixed Disk] 
  • D: [CD-ROM Disc] 
  • CPU0 [Intel(R) Xeon(R) CPU E5-2640 0 @ 2.50GHz] 
  • CPU1 [Intel(R) Xeon(R) CPU E5-2640 0 @ 2.50GHz] 
  •    DIMM_A1 [Physical Memory] 
  •    DIMM_A2 [Physical Memory] 
  •    DIMM_A3 [Physical Memory] 
  •    DIMM_A4 [Physical Memory] 
  •    DIMM_B1 [Physical Memory] 
  •    DIMM_B2 [Physical Memory] 
  •    DIMM_B3 [Physical Memory] 
  •    DIMM_B4 [Physical Memory] 
  •    Hyper-V Virtual Ethernet Adapter 
  •    Hyper-V Virtual Ethernet Adapter #2 
  •    Hyper-V Virtual Switch Extension Adapter 
  •    Microsoft Failover Cluster Virtual Adapter 
  •    Microsoft ISATAP Adapter 
  •    Microsoft ISATAP Adapter #2 
  •    Microsoft ISATAP Adapter #3 
  •    Microsoft Kernel Debug Network Adapter 
  •    Microsoft Network Adapter Multiplexor Default Miniport 
  •    Microsoft Network Adapter Multiplexor Driver 
  •    WAN Miniport (IKEv2) 
  •    WAN Miniport (IP) 
  •    WAN Miniport (IPv6) 
  •    WAN Miniport (L2TP) 
  •    WAN Miniport (Network Monitor) 
  •    WAN Miniport (PPPOE) 
  •    WAN Miniport (PPTP) 
  •    WAN Miniport (SSTP) 
  •    iSCSI Initiator Adapter 

Monitoring Capabilities 

  

ICMP monitoring is supported on any target that supports ICMP. Servers that have SNMP enabled can also be monitored for ANY available snmp attribute(s).   

In addition to ICMP and SNMP,  the following attributes can be monitored via WMI protocol (windows OS).  

Available Memory 

CPU % Idle Time 

CPU % Privilege Time 

CPU % Processor Time 

CPU % User Time 

CPU Interupts Per Second 

Context Switches 

Incoming Bytes (Per NIC) 

Incoming Packets (Per NIC) 

Logical Disk % Free Space 

Logical Disk Reads 

Logical Disk Writes 

Outgoing Bytes (Per  NIC) 

Outgoing Packets (Per NIC) 

Page File Peak Usage 

Page File Usage 

Pages per Second 

Physical Disk Average Access Time 

Physical Disk Reads Per Second 

Physical Disk Writes Per Second 

Processor Queue Length 

Total Physical Memory 

 

In addition to ICMP and SNMP,  the following attributes can be monitored via WBEM protocol (Linux Based OS).  

Active Memory 

CPU IO Time 

CPU Idle Time 

CPU Nice User Time 

CPU System Time 

CPU User Time 

Context Switches 

Disk Free Space 

Disk Percent Usage 

Disk Read Rate 

Disk Read Size 

Disk Size 

Disk Write Rate 

Disk Write Size 

Free Memory 

Free Swap 

Inactive Memory 

Memory Buffer 

Memory Used 

Network Data Rate 

Network Packet Rx Rate 

Network Packet Tx Rate 

Network Receive Rate 

Pages Paged In 

Pages Paged Out 

Pages Swapped In 

Pages Swapped Out 

Total Memory 

Total Swap 

Used Swap 

  

Additional Key Metrics / monitor Attributes 

Events /LOGs 

On window platforms, The product can send WMI queries to a server to request specific alert logs. These will show up as events to alarms.  

Configuration  

Client and Servers Window OS  and non-Windows servers (ie linux based OS’s) support various Command Line Interfaces (CLIs). Where Telnet and SSH or PowerShell are used, CRUZ will have full access to perform command line actions on the target OS. Additional support includes the ability to run PowerShell to perform Actions on one or more target servers. Remote server configuration can be accomplished through direct CLI access for manual configuration or through automated command execution (Actions) on the target device(s). You may also configure remote servers through local execution of Perl.  Windows platforms also support WQL. You can retrieve windows data by using WQL in an Action script. 

Cruz Server Management – Key Features 

BMC / RAC Baseboard Management Controller/IDRAC /Remote Access Controller Management 

 

CRUZ supports enhanced server management capabilities for the Baseboard Management Controller (BMC) that let users manage servers from their BMC (which is generally used for out-of-band management. All the latest generation servers are supported including Cisco, HP, Dell EMC, Lenovo and many more. The level of support varies with each vendor’s support for the industry standard Redfish API. Some vendors have extended the API to provide additional or OEM functionality.  

BMC Management through Redfish  

Redfish is a DMTF standard and a RESTful API for managing servers. It is intended to be a secure replacement for IPMI-over-LAN to manage servers. The Redfish API provides a way to access and manage a server through its BMC. The Redfish API is an open industry-standard specification. Some vendors, like Dell, HP, Supermicro etc., have extended the Redfish API with custom extensions to fit their hardware. Our implementation supports the common capabilities across all vendors as well as custom extensions. For instance, the Dell EMC servers BMC is called iDRAC. Other vendors are also supported but implementation and adherence to the Redfish API specifications have not been consistent.  

 

Redfish Example: iDRAC Features Discovery 

  • Discovery Profile: uses "Redfish" Protocol Type as the Authentication.  
  • Discovery Actions: Resync, Scheduled Resync & Refresh Monitor Targets  

Attributes & Key Performance Indicators (KPIs) / Categories  

  • Computer system  
  • Network card  
  • Ports  
  • Memory (DIMMs)  
  • Processors  
  • Fans  
  • Power supplies  
  • Voltages Sensor 
  • Thermal Sensors  

These and  other Redfish Attributes for other monitors, KPI monitors can be set for a single target or across your entire inventory. Threshold and conditions can be configured to allow event-based notifications and automation. All attributes are also available for Inventory and Performance Reporting.  

 

CRUZ Server Management – Key Features  

KPI Monitors  

  • Fan  
  • Interface  
  • Managed Resource  
  • Power Supply  
  • Processor  
  • Memory  
  • VM 

Actions (Computer Reset Actions)  

  • On  
  • ForceOff  
  • GracefulShutdown  
  • GracefulRestart  
  • ForceRestart  
  • ForceOn  
  • NMI  
  • PushPowerButton  
  • PowerCycle  

Actions can be executed on single server targets as well a group of servers. 

 iDRAC  

Dell EMC is continually updating Redfish support for their iDRAC Controller. Firmware version 2.60 or later should be installed to take full advantage of management capabilities.  

Features:  

  • CLI access to BMC  
  • CLI Actions (like RACADM)  
  • CLI monitoring 
  • SNMP support  
  • Event-based Automation  
  • Compliance scanning of CLI show commands  
  • Direct ccess to the web UI for the iDRAC controller  
  • RAC inventory reporting  
  • Bulk Backup of Server Configuration Profiles (SCP)  
  • Editing and version tracking of SCP conifugrations files 
  • Bulk restore of SCP to 1 or more servers in one manual or scheduled operation  
  • Compliance checking across all SCP for all servers  
  • Support discovery and Management of Servers in HCI configurations like Azure and Nutanix 
  • Firmware tracking and deployment. 

Example IDRAC Firmware inventory  

OS 

2.11.0 

Current-159-2.11.0 

BIOS 

2.10.5 

Previous-159-2.10.5 

BIOS 

2.11.0 

Installed-159-2.11.0 

BP13G+ 0:1 

2.23 

Installed-101434-2.23 

BP13G+ 0:1 

2.23 

Current-101434-2.23 

BP13G+ 0:1 

2.23 

Previous-101434-2.23 

Dell 64 Bit uEFI Diagnostics, version 4239, 4239A19, 4239.27 

4239A19 

Installed-25806-4239A19 

Dell OS Driver Pack, 15.04.07, A00 

15.04.07 

Installed-18981-15.04.07 

Disk 0 in Backplane 1 of Integrated RAID Controller 1 

YS0C 

Installed-25852-YS0C 

Integrated Dell Remote Access Controller 

2.70.70.70 

Previous-25227-2.70.70.70 

Integrated Dell Remote Access Controller 

2.70.70.70 

Installed-25227-2.70.70.70 

Lifecycle Controller 

2.70.70.70 

Installed-28897-2.70.70.70 

OS COLLECTOR 1.1, OSC_1.1, A00 

OSC_1.1 

Installed-101734-OSC_1.1 

PERC H730 Mini 

25.3.0.0016 

Installed-101567-25.3.0.0016 

PERC H730 Mini 

25.3.0.0016 

Previous-101567-25.3.0.0016 

PERC H730 Mini 

25.3.0.0016 

Current-101567-25.3.0.0016 

QLogic 577xx/578xx 10 Gb Ethernet BCM57840 - 44:A8:42:C7:76:18 

7.12.17 

Current-100651-7.12.17 

QLogic 577xx/578xx 10 Gb Ethernet BCM57840 - 44:A8:42:C7:76:18 

7.12.17 

Installed-100651-7.12.17 

System CPLD 

1.0.0 

Installed-28125-1.0.0 

 

Other BMC: 

Other vendors also support redfish protocol and CLI access and similar features as IDRAC support. Other vendors include: 

  • Cisco (CMC) 
  • HP (ILO) 
  • Lenovo XCC