NmCupsManage
Manages Compute Usage Per Second (CUPS) by Intel Intelligent Power Node Manager for Supermicro Intel platforms.
Syntax
OOB
saa -i <IP or host name> -u <username> -p <password> -c NmCupsManage --type <type> --action <action> [options...]
In-Band
saa -c NmCupsManage --type <type> --action <action> [options...]
Multiple Systems OOB
saa -l <system list file> [-u <username> -p <password>] -c NmCupsManage --type <type> --action <action> [options...]
Actions
Supported for --type NM30 (Node Manager 3.0):
- GetCUPSCapability: Gets CUPS capability.
- GetCUPSData: Gets CUPS data.
- GetCUPSConfig: Gets CUPS configuration.
- GetCUPSPolicy: Gets CUPS policies.
- GetCUPSCore: Gets core CUPS utilization.
- GetCUPSIO: Gets IO CUPS utilization.
- GetCUPSMem: Gets memory CUPS utilization.
- SetCUPSPolicy: Sets CUPS policy.
- EnableCUPSPolicy: Enables CUPS policy.
- DisableCUPSPolicy: Disables CUPS policy.
Options
--type <type>: Manages CUPS with type. Supported: NM30.--action <action>: Manages CUPS with the action to perform (see Actions above).--domain_id <Domain ID>: Assigns domain ID. Used with SetCUPSPolicy, EnableCUPSPolicy, DisableCUPSPolicy: 1=Core Domain, 2=Memory Domain, 4=IO Domain.--storage <Storage>: Assigns storage (used with SetCUPSPolicy). 0=Persistent storage, 1=Volatile memory.--alert <Alert>: Assigns alert status (used with SetCUPSPolicy). 0=Disable alerting, 1=Enable sending of alert.--threshold <Threshold>: Assigns CUPS threshold (0-100) (used with SetCUPSPolicy).--avg_windows <averaging window>: Assigns averaging window in seconds (0-65535) (used with SetCUPSPolicy).
Examples
GetCUPSCapability
[SAA_HOME]# ./saa -i 192.168.34.56 -u ADMIN -p PASSWORD -c NmCupsManage --type NM30 --action GetCUPSCapability
GetCUPSData / GetCUPSConfig / GetCUPSPolicy
[SAA_HOME]# ./saa -i 192.168.34.56 -u ADMIN -p PASSWORD -c NmCupsManage --type NM30 --action GetCUPSData
[SAA_HOME]# ./saa -i 192.168.34.56 -u ADMIN -p PASSWORD -c NmCupsManage --type NM30 --action GetCUPSConfig
[SAA_HOME]# ./saa -i 192.168.34.56 -u ADMIN -p PASSWORD -c NmCupsManage --type NM30 --action GetCUPSPolicy
GetCUPSCore / GetCUPSIO / GetCUPSMem
[SAA_HOME]# ./saa -i 192.168.34.56 -u ADMIN -p PASSWORD -c NmCupsManage --type NM30 --action GetCUPSCore
[SAA_HOME]# ./saa -i 192.168.34.56 -u ADMIN -p PASSWORD -c NmCupsManage --type NM30 --action GetCUPSIO
[SAA_HOME]# ./saa -i 192.168.34.56 -u ADMIN -p PASSWORD -c NmCupsManage --type NM30 --action GetCUPSMem
SetCUPSPolicy
[SAA_HOME]# ./saa -i 192.168.34.56 -u ADMIN -p PASSWORD -c NmCupsManage --type NM30 --action SetCUPSPolicy --domain_id 1 --storage 1 --alert 1 --threshold 50 --avg_window 2000
EnableCUPSPolicy / DisableCUPSPolicy
[SAA_HOME]# ./saa -i 192.168.34.56 -u ADMIN -p PASSWORD -c NmCupsManage --type NM30 --action EnableCUPSPolicy --domain_id 1
[SAA_HOME]# ./saa -i 192.168.34.56 -u ADMIN -p PASSWORD -c NmCupsManage --type NM30 --action DisableCUPSPolicy --domain_id 1
In-Band
[SAA_HOME]# ./saa -c NmCupsManage --type NM30 --action GetCUPSCapability
Multiple Systems OOB
[SAA_HOME]# ./saa -l SList.txt -u ADMIN -p PASSWORD -c NmCupsManage --type NM30 --action GetCUPSCapability
SList.txt:
192.168.34.56
192.168.34.57
Output
GetCUPSCapability
CUPS Capabilities: CUPS feature is enabled
CUPS Policy : CUPS policies configuration available
CUPS version : 1
GetCUPSData
CUPS Index: 0
CUPS Dynamic Load Factors:
CPU CUPS dynamic Load factor : 0
Memory CUPS dynamic Load factor : 0
IO CUPS dynamic Load factor : 0
Base Utilization:
Base CPU CUPS utilization value : 00 00 FF FF FF FF FF FF
Aggregate utilization values:
Aggregate CPU CUPS utilization value : 4D 8C 9C 05 00 00 00 00
Aggregate Memory CUPS utilization value : 0F 76 02 00 00 00 00 00
Aggregate IO CUPS utilization value : 50 48 00 00 00 00 00 00
Utilization Average:
Utilization average for the core domain : 0% (00 00 00 00 00 00 00 00)
Utilization average for the memory domain : 0% (00 00 00 00 00 00 00 00)
Utilization average for the IO domain : 0% (00 00 00 00 00 00 00 00)
GetCUPSConfig
CUPS Feature Enabled Status : CUPS feature is enabled
Load Factor Configuration : Dynamic
Static Core Load Factor : 1
Static Memory Load Factor : 1
Static IO Load Factor : 1
GetCUPSPolicy
CUPS Policy ID : Core Domain
Target identifier : BMC
Policy Status : Policy Enabled
Policy Storage : Persistent storage
Policy Excursion Actions : Sending of alert enabled
CUPS Threshold : 0
Averaging Window in sec : 6
CUPS Policy ID : Memory Domain
Target identifier : BMC
Policy Status : Policy Enabled
Policy Storage : Persistent storage
Policy Excursion Actions : Sending of alert enabled
CUPS Threshold : 0
Averaging Window in sec : 6
CUPS Policy ID : IO Domain
Target identifier : BMC
Policy Status : Policy Enabled
Policy Storage : Persistent storage
Policy Excursion Actions : Sending of alert enabled
CUPS Threshold : 0
Averaging Window in sec : 6
CUPS Policy ID : Core Domain
Target identifier : Remote Console
Policy Status : Policy Enabled
Policy Storage : Persistent storage
Policy Excursion Actions : Sending of alert enabled
CUPS Threshold : 0
Averaging Window in sec : 6
CUPS Policy ID : Memory Domain
Target identifier : Remote Console
Policy Status : Policy Enabled
Policy Storage : Persistent storage
Policy Excursion Actions : Sending of alert enabled
CUPS Threshold : 0
Averaging Window in sec : 6
CUPS Policy ID : IO Domain
Target identifier : Remote Console
Policy Status : Policy Enabled
Policy Storage : Persistent storage
Policy Excursion Actions : Sending of alert enabled
CUPS Threshold : 0
Averaging Window in sec : 6
GetCUPSCore / GetCUPSIO / GetCUPSMem
Core CUPS = 0
IO CUPS = 0
Memory CUPS = 0
SetCUPSPolicy
Done.
CUPS Policy ID : Core Domain
Target identifier : Remote Console
Policy Status : Policy Enabled
Policy Storage : Volatile memory
Policy Excursion Actions : Sending of alert enabled
CUPS Threshold : 50
Averaging Window in sec : 2000
EnableCUPSPolicy / DisableCUPSPolicy
Done.
Notes
- Starting from X14 and later platforms, the
--type NM30option is not supported. These platforms do not have a Management Engine (ME) to support Intel Node Manager management. - If the execution "Status" field for a managed system is SUCCESS, the console output of the managed system will be shown in the Execution Message section of the created log file.