HMC Commands
5 useful HMC commands to help make managing your p5 systems easier.
1.) All slots configuration – identifies the type of adapter in each slot.
#lssyscfg -r sys -F name | while read mngsys; do lshwres -r io -rsubtype slot -F unit_phys_loc:phys_loc:lpar_name:description -header -m $mngsys | sed “s/^/$mngsys:/”; done
2.) CPU usage by LPAR’s:
#lssyscfg -r sys -F name | while read mngsys; do lshwres -r proc -level lpar -F lpar_name:curr_min_procs:curr_procs:curr_max_procs:pend_min_procs:pend_procs:pend_max_procs:run_procs -header -m $mngsys | sed “s/^/$mngsys:/”; done
3.) Memory usage by LPARs:
#lssyscfg -r sys -F name | while read mngsys; do lshwres -r mem -level lpar -F lpar_name:curr_min_mem:curr_mem:curr_max_mem:pend_min_mem:pend_mem:pend_max_mem:run_min_mem:run_mem -header -m $mngsys | sed “s/^/$mngsys:/”; done
4.) Total CPU configuration on managed P5 systems:
#lssyscfg -r sys -F name | while read mngsys; do lshwres -r proc -level sys -F configurable_sys_proc_units:curr_avail_sys_proc_units:pend_avail_sys_proc_units:installed_sys_proc_units:deconfig_sys_proc_units:min_proc_units_per_virtual_proc:max_virtual_procs_per_lpar -header -m $mngsys | sed “s/^/$mngsys:/”; done
5.) Total memory configuration on managed P5 systems:
#lssyscfg -r sys -F name | while read mngsys; do lshwres -r mem -level sys -F configurable_sys_mem:curr_avail_sys_mem:pend_avail_sys_mem:installed_sys_mem:deconfig_sys_mem:sys_firmware_mem:mem_region_size -header -m $mngsys | sed “s/^/$mngsys:/”; done