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