Hardware Monitoring console en mode console

Creation: 28 novembre 2006
Mise à jour:
Version: 1.1
Author: Jean-Louis Bicquelet-Salaün
Location: http://jlbicquelet.free.fr
Copyright: (c) 2006 Jean-Louis BICQUELET-SALAÜN
Frequently-Asked Questions built by makefaq.py

AIX Frequently-Asked Questions

Pour plus d'information au sujet de cette faq, contactez Jean-Louis BICQUELET


FAQ Revised: Friday 14 December 2007 09:19:49


Table of Contents

1. configuration
2. etat des partitions
3. activation arret partitions
4. partitionnement dynamique
5. gestion frame
6. terminaux
7. utilisateurs
8. gestion hmc
9. diagnostique des incidents

1. configuration

1.1. Comment relever la configuration de toutes les partitions?
lsaccfg -t resource --filter "resource_type=lpar"


1.2. Comment connaitre la mémoire utiliséees par l'hyperviseur et les partitions?
lshwres -m PL250R-SN200000G -r mem --level sys
configurable_sys_mem=8192,curr_avail_sys_mem=0,pend_avail_sys_mem=0,installed_sys_mem=8192,max_capacity_sys_mem=8192,deconfig_sys_mem=0,sys_firmware_mem=320,mem_region_size=32,configurable_num_sys_huge_pages=0,curr_avail_num_sys_huge_pages=0,pend_avail_num_sys_huge_pages=0,max_num_sys_huge_pages=0,requested_num_sys_huge_pages=0,huge_page_size=16384

autre exemple:

lshwres -m Server-9116-561-SN100000B -r mem --level sys
configurable_sys_mem=65536,curr_avail_sys_mem=256,pend_avail_sys_mem=256,installed_sys_mem=65536,max_capacity_sys_mem=524288,deconfig_sys_mem=0,sys_firmware_mem=2048,mem_region_size=256,configurable_num_sys_huge_pages=0,curr_avail_num_sys_huge_pages=0,pend_avail_num_sys_huge_pages=0,max_num_sys_huge_pages=2,requested_num_sys_huge_pages=0,huge_page_size=16384



1.3. Comment lister l'état de la mémoire pour les partitions?
lshwres -m Server-9116-561-SN100000B -r mem --level lpar
lpar_name=TESTFULL,lpar_id=1,curr_min_mem=256,curr_mem=36608,curr_max_mem=65536,pend_min_mem=256,pend_mem=36608,pend_max_mem=65536,run_min_mem=256,run_mem=256,curr_min_num_huge_pages=0,curr_num_huge_pages=0,curr_max_num_huge_pages=0,pend_min_num_huge_pages=0,pend_num_huge_pages=0,pend_max_num_huge_pages=0,run_num_huge_pages=0
lpar_name=ibm2,lpar_id=2,curr_min_mem=10240,curr_mem=10240,curr_max_mem=10240,pend_min_mem=10240,pend_mem=10240,pend_max_mem=10240,run_min_mem=10240,run_mem=10240,curr_min_num_huge_pages=0,curr_num_huge_pages=0,curr_max_num_huge_pages=0,pend_min_num_huge_pages=0,pend_num_huge_pages=0,pend_max_num_huge_pages=0,run_num_huge_pages=0
lpar_name=ibm3,lpar_id=3,curr_min_mem=4096,curr_mem=4096,curr_max_mem=4096,pend_min_mem=4096,pend_mem=4096,pend_max_mem=4096,run_min_mem=4096,run_mem=4096,curr_min_num_huge_pages=0,curr_num_huge_pages=0,curr_max_num_huge_pages=0,pend_min_num_huge_pages=0,pend_num_huge_pages=0,pend_max_num_huge_pages=0,run_num_huge_pages=0
lpar_name=ibm4,lpar_id=4,curr_min_mem=4096,curr_mem=4096,curr_max_mem=4096,pend_min_mem=4096,pend_mem=4096,pend_max_mem=4096,run_min_mem=4096,run_mem=4096,curr_min_num_huge_pages=0,curr_num_huge_pages=0,curr_max_num_huge_pages=0,pend_min_num_huge_pages=0,pend_num_huge_pages=0,pend_max_num_huge_pages=0,run_num_huge_pages=0
lpar_name=ibm1,lpar_id=5,curr_min_mem=8192,curr_mem=8192,curr_max_mem=8192,pend_min_mem=8192,pend_mem=8192,pend_max_mem=8192,run_min_mem=8192,run_mem=8192,curr_min_num_huge_pages=0,curr_num_huge_pages=0,curr_max_num_huge_pages=0,pend_min_num_huge_pages=0,pend_num_huge_pages=0,pend_max_num_huge_pages=0,run_num_huge_pages=0
lpar_name=ibm5,lpar_id=6,curr_min_mem=0,curr_mem=0,curr_max_mem=0,pend_min_mem=0,pend_mem=0,pend_max_mem=0,run_min_mem=0,run_mem=0,curr_min_num_huge_pages=null,curr_num_huge_pages=null,curr_max_num_huge_pages=null,pend_min_num_huge_pages=null,pend_num_huge_pages=null,pend_max_num_huge_pages=null,run_num_huge_pages=null

Il est possible de n'afficher que les données qui nous interressent, par exemple les bornes mémoires min , max et courrante.

 lshwres -m Server-9116-561-SN100000B -r mem --level lpar -F lpar_name,curr_min_mem,curr_max_mem,curr_mem
TESTFULL,256,65536,36608
ibm2,10240,10240,10240
ibm3,4096,4096,4096
ibm4,4096,4096,4096
ibm1,8192,8192,8192
ibm5,0,0,0


1.4. Comment obtenir l'état des processeurs pour chaque partition ?
 lshwres -m Server-9116-561-SN100000B -rproc --level lpar
An invalid parameter was entered.  The parameters -rproc are not valid.  Please check your entry and retry the command.
hscroot@poseidon:~> lshwres -m Server-9116-561-SN100000B -r proc --level lpar
lpar_name=TESTFULL,lpar_id=1,curr_proc_mode=ded,curr_min_procs=1,curr_procs=10,curr_max_procs=16,curr_sharing_mode=share_idle_procs,pend_proc_mode=ded,pend_min_procs=1,pend_procs=10,pend_max_procs=16,pend_sharing_mode=share_idle_procs,run_procs=0
lpar_name=ibm2,lpar_id=2,curr_proc_mode=ded,curr_min_procs=2,curr_procs=2,curr_max_procs=2,curr_sharing_mode=share_idle_procs,pend_proc_mode=ded,pend_min_procs=2,pend_procs=2,pend_max_procs=2,pend_sharing_mode=share_idle_procs,run_procs=2
lpar_name=ibm3,lpar_id=3,curr_proc_mode=ded,curr_min_procs=1,curr_procs=1,curr_max_procs=1,curr_sharing_mode=share_idle_procs,pend_proc_mode=ded,pend_min_procs=1,pend_procs=1,pend_max_procs=1,pend_sharing_mode=share_idle_procs,run_procs=1
lpar_name=ibm4,lpar_id=4,curr_proc_mode=ded,curr_min_procs=1,curr_procs=1,curr_max_procs=1,curr_sharing_mode=share_idle_procs,pend_proc_mode=ded,pend_min_procs=1,pend_procs=1,pend_max_procs=1,pend_sharing_mode=share_idle_procs,run_procs=1
lpar_name=ibm1,lpar_id=5,curr_proc_mode=ded,curr_min_procs=2,curr_procs=2,curr_max_procs=2,curr_sharing_mode=share_idle_procs,pend_proc_mode=ded,pend_min_procs=2,pend_procs=2,pend_max_procs=2,pend_sharing_mode=share_idle_procs,run_procs=2
lpar_name=ibm5,lpar_id=6,curr_proc_mode=ded,curr_min_procs=0,curr_procs=0,curr_max_procs=0,curr_sharing_mode=share_idle_procs,pend_proc_mode=ded,pend_min_procs=0,pend_procs=0,pend_max_procs=0,pend_sharing_mode=share_idle_procs,run_procs=0

Il est possible de spécifier pour ne retenir qu'une partie des informations:

lshwres -r proc -m Server-9116-561-SN100000B -F lpar_name,lpar_id,curr_procs --header --level lpar
lpar_name,lpar_id,curr_procs
TESTFULL,1,10
ibm2,2,2
ibm3,3,1
ibm4,4,1
ibm1,5,2
ibm5,6,0

Commande interessante pour les relevés:

lshwres -r proc -m Server-9116-561-SN100000B -F lpar_name,curr_min_procs,curr_max_procs,curr_procs  --level lpar
TESTFULL,1,16,10
ibm2,2,2,2
ibm3,1,1,1
ibm4,1,1,1
ibm1,2,2,2
ibm5,0,0,0



1.5. Comment récupérer les slots associés à chaque partition ?

lshwres -m Server-9116-561-SN100000B -r io --rsubtype slot

unit_phys_loc=U7879.001.DQDYWAB,bus_id=20,phys_loc=T15,drc_index=21020014,lpar_name=ibm2,lpar_id=2,slot_io_pool_id=none,description=Other Mass Storage Controller,feature_codes=none,pci_vendor_id=105A,pci_device_id=1275,pci_subs_vendor_id=105A,pci_subs_device_id=1275,pci_class=0180,pci_revision_id=01,bus_grouping=0,iop=0,parent_slot_drc_index=none,drc_name=U7879.001.DQDYWAB-P1-T15
unit_phys_loc=U7879.001.DQDYWAB,bus_id=20,phys_loc=C1,drc_index=21030014,lpar_name=ibm2,lpar_id=2,slot_io_pool_id=none,description=Fibre Channel Serial Bus,feature_codes=none,pci_vendor_id=10DF,pci_device_id=FD00,pci_subs_vendor_id=10DF,pci_subs_device_id=FD00,pci_class=0C04,pci_revision_id=01,bus_grouping=0,iop=0,parent_slot_drc_index=none,drc_name=U7879.001.DQDYWAB-P1-C1
unit_phys_loc=U7879.001.DQDYWAB,bus_id=20,phys_loc=C2,drc_index=21040014,lpar_name=TESTFULL,lpar_id=1,slot_io_pool_id=none,description=Fibre Channel Serial Bus,feature_codes=none,pci_vendor_id=10DF,pci_device_id=FD00,pci_subs_vendor_id=10DF,pci_subs_device_id=FD00,pci_class=0C04,pci_revision_id=01,bus_grouping=0,iop=0,parent_slot_drc_index=none,drc_name=U7879.001.DQDYWAB-P1-C2
....


1.6. Comment afficher la configuration d'une partition ?
lssyscfg -r lpar -m 9117-570*65CD2CD --filter ""lpar_names=circe" "
name=circe,lpar_id=6,lpar_env=aixlinux,state=Exécution,resource_config=1,os_version=0.0.0.0.0.0,logical_serial_num=65CD2CD6,default_profile=Normal circe,curr_profile=Normal circe,work_group_id=none,shared_proc_pool_util_auth=0,power_ctrl_lpar_ids=none,boot_mode=norm,lpar_keylock=norm,auto_start=0



2. etat des partitions

2.1. Comment obteniçr l'état de toutes les frames pilotées par une HMC?
> lssyscfg -r sys -F name:state
PL450R-SN654693H:Operating
Server-9116-561-SN1020A30:Operating
PL850R-101719E:Operating
PL250R-SN659776G:Operating


2.2. Comment connaitre l'état des partitions ?
La commande à utiliser est lssyscfg.
>lssyscfg -r lpar -m 9116-561-SNXXXXX00  -F name,state --header
name,state
TESTFULL,Not Activated
hugo,Running
dumas,Running
balzac,Running
zola,Running

Ou encore si l'on désire avoir l'id des partitions.

lssyscfg -m PL1650R-65CD2CD -r lpar -F name,lpar_id,state
cronos,5,Exécution
hestia,1,Exécution
hercule,8,Exécution
hades,7,Exécution
celeos,3,Exécution


2.3. Comment obtenir la liste des adresses IP fournies par la console HMC?
>lshmc -n -F clients
192.168.254.255,192.168.255.253,192.168.255.254


2.4. Comment connaitre la configuration mémoire des partitions?
> lshwres -m 9117-570*65CD2CD -r mem --level lpar -F lpar_name,curr_min_mem,,curr_mem,curr_max_mem


2.5. Comment connaitre les CPU des partitions?
> lshwres -r proc -m 9117-570*65CD2CD -F lpar_name,curr_min_procs,curr_procs,curr_max_procs  --level lpar


2.6. Comment connaitre les voyant d'alerte des partitions?
lsled -m  Server-9116-561-SN1020A30 -r sa -t virtuallpar
lpar_id=1,lpar_name=TESTFULL,state=off
lpar_id=3,lpar_name=dumas,state=off
lpar_id=2,lpar_name=hugo,state=off
lpar_id=4,lpar_name=pagnol,state=on
lpar_id=5,lpar_name=verne,state=off




3. activation arret partitions

3.1. Comment arreter une partition ?
Regardez l'état des partitions
lssyscfg -m PL850R-100000E  -r lpar -F name,lpar_id,state
psyche,5,Not Activated
phebe,4,Running
full,3,Not Activated
persee,2,Running
pallas,1,Running
Puis arretez la partition voulue (ici la 5)
>cchsysstate -m PL850R-100000E -r lpar -o shutdown --id 5


3.2. Comment redémarrer une partition ?
Pour redémarrer la partition 2
>  chsysstate -m PL1650R-200000D -r lpar -o shutdown --id 2  --immed --restart


3.3. comment connaitre le profil activé dernièrement ?
lssyscfg -m PL850R-101719E  -r lpar -F name,lpar_id,state,default_profile
psyche,5,Not Activated,psyche SMS
phebe,4,Running,phebe sms
full,3,Not Activated,normal
persee,2,Running,persee normal
pallas,1,Running,pallas normal


3.4. comment activer le profil d'une partiton donnée ?
chsysstate -m PL850R-101719E -r lpar -o on -b norm --id 5 -f "psyche normal"



4. partitionnement dynamique

4.1. comment retirer dynamiquement une CPU à une partition ?
~>lshwres -r proc -m 9117-570*65CD2CD -F lpar_name,curr_min_procs,curr_max_procs,curr_procs  --level lpar
celeos,1,8,2
ceto,1,8,1
cronos,1,8,2
circe,1,4,2
~>  chhwres -r proc -m 9117-570*65CD2CD -o r -p circe --procs 1
~> lshwres -r proc -m 9117-570*65CD2CD -F lpar_name,curr_min_procs,curr_max_procs,curr_procs  --level lpar
celeos,1,8,2
ceto,1,8,1
cronos,1,8,2
circe,1,4,1


4.2. comment ajouter dynamiquement une CPU à une partition ?
~>chhwres -r proc -m 9117-570*65CD2CD -o a -p circe --procs 1    
~> lshwres -r proc -m 9117-570*65CD2CD -F lpar_name,curr_min_procs,curr_max_procs,curr_procs  --level lpar
celeos,1,8,2
ceto,1,8,1
cronos,1,8,2
circe,1,4,2


4.3. comment déplacer une CPU d'une partition à une autre ?
~> chhwres -r proc -m 9117-570*65CD2CD -o m -p circe -t hades --procs 1
~> lshwres -r proc -m 9117-570*65CD2CD -F lpar_name,curr_min_procs,curr_max_procs,curr_procs  --level lpar
celeos,1,8,2
ceto,1,8,1
cronos,1,8,2
circe,1,4,1


4.4. comment ajouter de la mémoire à une partition?

~> lshwres -m 9117-570*65CD2CD -r mem --level lpar -F lpar_name,curr_min_mem,curr_max_mem,curr_mem
ibm1,4096,11264,10240
ibm2,1152,10240,2048
ibm3,3072,16384,5120
~> chhwres -r mem -m 9117-570*65CD2CD -o a -p ibm3 -q 128
~> lshwres -m 9117-570*65CD2CD -r mem --level lpar -F lpar_name,curr_min_mem,curr_max_mem,curr_mem
ibm1,1024,32256,7680
ibm2,1152,10240,2048
ibm3,3072,16384,5248


4.5. comment retirer de la mémoire à une partition?
 chhwres -r mem -m 9117-570*65CD2CD -o r -p  ibm3 -q 128



5. gestion frame

5.1. Comment connaitre l'état d'une frame?
Il faut connaitre le nom du systeme managé. On lance alors:
>lssyscfg -r sys -m S9116-561-SNXXXXX00  -F state --header
state
Operating

Si vous ne connaissez pas le nom des frames vous pouvez le découvrir. On peut aussi utiliser la commande

lsled -m  Server-9116-561-SNXXXXX00 -r sa -t phys
state=on


5.2. Comment reconnaitre les systemes managés et leurs IP correspondantes ?
>lssysconn -r all
resource_type=sys,type_model_serial_num=9117-570*100000E,sp=primary,sp_phys_loc=unavailable,ipaddr=192.168.255.254,alt_ipaddr=unavailable,state=Connected
resource_type=sys,type_model_serial_num=9133-55A*200000H,sp=primary,sp_phys_loc=unavailable,ipaddr=192.168.254.255,alt_ipaddr=unavailable,state=Connected
resource_type=sys,type_model_serial_num=9131-52A*300000G,sp=primary,sp_phys_loc=unavailable,ipaddr=192.168.255.253,alt_ipaddr=unavailable,state=Connected
resource_type=sys,type_model_serial_num=9116-561*4000000,sp=primary,sp_phys_loc=U7879.001.DQDYVZP-P1-C8,ipaddr=192.168.255.252,alt_ipaddr=unavailable,state=Connected


5.3. Comment mettre sous tension un systeme géré?
>chsysstate -m PL850R-100000E  -r sys -o on


5.4. Comment mettre hors tension un systeme géré?
>chsysstate -m PL850R-100000E  -r sys -o off


5.5. Comment mettre hors tension rapidement un systeme géré?
>chsysstate -m PL850R-100000E  -r sys -o off --immed


5.6. Comment redémarrer un systeme géré?
>chsysstate -m PL850R-100000E  -r sys -o off --immed    --restart


5.7. Comment connaitre les systemes gérés?
>lshwres -r io --rsubtype unit -m 9117-570*101719E
unit_phys_loc=U7311.D20.107648A
unit_phys_loc=U7879.001.DQD0E06
unit_phys_loc=U7879.001.DQD0EK7


5.8. Comment afficher les cartes?

lshwres -r io --rsubtype bus -m 9117-570*101719E
unit_phys_loc=U7311.D20.107648A,bus_id=10,backplane_phys_loc=U7311.D20.107648A-P1,bus_drc_index=2000000A,bus_drc_name=PHB 10
unit_phys_loc=U7311.D20.107648A,bus_id=11,backplane_phys_loc=U7311.D20.107648A-P1,bus_drc_index=2000000B,bus_drc_name=PHB 11
unit_phys_loc=U7879.001.DQD0E06,bus_id=1,backplane_phys_loc=U7879.001.DQD0E06-P1,bus_drc_index=20000001,bus_drc_name=PHB 1
unit_phys_loc=U7879.001.DQD0E06,bus_id=2,backplane_phys_loc=U7879.001.DQD0E06-P1,bus_drc_index=20000002,bus_drc_name=PHB 2
unit_phys_loc=U7879.001.DQD0E06,bus_id=3,backplane_phys_loc=U7879.001.DQD0E06-P1,bus_drc_index=20000003,bus_drc_name=PHB 3
unit_phys_loc=U7879.001.DQD0EK7,bus_id=12,backplane_phys_loc=U7879.001.DQD0EK7-P1,bus_drc_index=2000000C,bus_drc_name=PHB 12
unit_phys_loc=U7879.001.DQD0EK7,bus_id=13,backplane_phys_loc=U7879.001.DQD0EK7-P1,bus_drc_index=2000000D,bus_drc_name=PHB 13
unit_phys_loc=U7879.001.DQD0EK7,bus_id=14,backplane_phys_loc=U7879.001.DQD0EK7-P1,bus_drc_index=2000000E,bus_drc_name=PHB 14
<:PRE>

5.9. Comment afficher les slots?

lshwres -r io --rsubtype slot -m 9117-570*101719E
unit_phys_loc=U7311.D20.107648A,bus_id=10,phys_loc=C06,drc_index=2101000A,lpar_name=full,lpar_id=3,slot_io_pool_id=none,description=Empty slot,"feature_codes=0,0,0",pci_vendor_id=FFFF,pci_device_id=FFFF,pci_subs_vendor_id=FFFF,pci_subs_device_id=FFFF,pci_class=FFFF,pci_revision_id=FF,bus_grouping=0,iop=0,parent_slot_drc_index=none,drc_name=U7311.D20.107648A-P1-C06
unit_phys_loc=U7311.D20.107648A,bus_id=10,phys_loc=C07,drc_index=2102000A,lpar_name=full,lpar_id=3,slot_io_pool_id=none,description=Empty slot,"feature_codes=0,0,0",pci_vendor_id=FFFF,pci_device_id=FFFF,pci_subs_vendor_id=FFFF,pci_subs_device_id=FFFF,pci_class=FFFF,pci_revision_id=FF,bus_grouping=0,iop=0,parent_slot_drc_index=none,drc_name=U7311.D20.107648A-P1-C07


5.10. Comment afficher les slots avec les unités, leur bus et leur location?
 lshwres -r io --rsubtype slot -m 9117-570*101719E -F unit_phys_loc,bus_id,phys_loc
 unit_phys_loc=U7311.D20.107648A,bus_id=10,phys_loc=C06,drc_index=2101000A,lpar_name=full,lpar_id=3,slot_io_pool_id=none,description=Empty slot,"feature_codes=0,0,0",pci_vendor_id=FFFF,pci_device_id=FFFF,pci_subs_vendor_id=FFFF,pci_subs_device_id=FFFF,pci_class=FFFF,pci_revision_id=FF,bus_grouping=0,iop=0,parent_slot_drc_index=none,drc_name=U7311.D20.107648A-P1-C06
unit_phys_loc=U7311.D20.107648A,bus_id=10,phys_loc=C07,drc_index=2102000A,lpar_name=full,lpar_id=3,slot_io_pool_id=none,description=Empty slot,"feature_codes=0,0,0",pci_vendor_id=FFFF,pci_device_id=FFFF,pci_subs_vendor_id=FFFF,pci_subs_device_id=FFFF,pci_class=FFFF,pci_revision_id=FF,bus_grouping=0,iop=0,parent_slot_drc_index=none,drc_name=U7311.D20.107648A-P1-C07




6. terminaux

6.1. Comment ouvrir un terminal à partir de la HMC?
Deux possibilités
  • mkvterm si on connait le nom de la frame et de la partition
  • mkvtmenu si on veux disposer d'un menu
 > mkvterm -m 9116-561-SN1000000 -p nom_partition
 
 

ou

>vtmenu
----------------------------------------------------------
  Managed Systems:
 ----------------------------------------------------------
   1) PL450R-SN200000H
   2) PL1650R-SN100000
   3) PL850R-SN300000Z
   4) PL250R-SN400000G

 Enter Number of Managed System.   (q to quit):


6.2. Comment quitter une session ouverte avec un terminal à partir de la HMC?
Tapez ~. La question suivante apparait à l'écran.
 Terminate session? [y/n]~
 
 

Validez pas y.

6.3. Comment fermer une session ouverte avec un terminal à partir de la HMC?
Attention, il n'y a pas de confirmation. La déconnexion est directement effective.
> rmvterm  -m 9116-561-SN1000000 -p nom_partition

Sending Force close..



7. utilisateurs

7.1. Comment obtenir la liste des utilisateurs définis dans la console HMC?
lshmcusr
name=hscroot,taskrole=hmcsuperadmin,description=,pwage=99999,resourcerole=ALL:
name=phi,taskrole=hmcoperator,description=philippe,pwage=99999,resourcerole=
name=root,taskrole=hmcsuperadmin,description=root,pwage=99999,resourcerole=ALL:


7.2. Comment obtenir les caractéristiques d'un utilistaeur?
lshmcusr --filter "names=hscroot"
name=hscroot,taskrole=hmcsuperadmin,description=,pwage=99999,resourcerole=ALL:


7.3. Comment déterminer les utilisateurs qui ont un role donné?

lshmcusr --filter "taskroles=hmcsuperadmin"                 name=hscroot,taskrole=hmcsuperadmin,description=,pwage=99999,resourcerole=ALL:
name=root,taskrole=hmcsuperadmin,description=root,pwage=99999,resourcerole=ALL:


7.4. Comment créer un utilisateur ?
mkhmcusr -u deus -a hmcsuperadmin --passwd deusire -d "Administrateur"

Si on ne met rien pour l'option passwd, le mot de passe sera demandé à la première connexion.

7.5. Comment changer le mot de passe d'un utilisateur ?
> chhmcusr -u deus -t passwd
Enter the new password:
Retype the new password:


7.6. Comment modifier le role d'un utilisateur ?
chhmcusr -u deus -t taskrole -v hmcoperator


7.7. Comment modifier le nombre de jour avnat expiration du mot de passe d'un utilisateur ?
hhmcusr -u deus -t pwage -v 180


7.8. Comment supprimer un utilisateur ?
>rmhmcusr -u deus



8. gestion hmc

8.1. Comment obtenir le nom de la console HMC et ses adresse IP?
lshmc -n -F "hostname:ipaddr"
hmc1:192.168.0.1,170.247.77.2


8.2. Comment obtenir la version de la console HMC ?

 lshmc -V
"version= Version: 6
 Release: 1.2
HMC Build level 20070201.1
MH00985: Miscellaneous fixes for HMC V6 (04-15-2007)
","base_version=V6.1.2
"


8.3. Comment afficher les réseau privés géréa par la console HMC ?
 lshmc -n
hostname=poseidon,domain=getima.mutuagri.tm.fr,"ipaddr=192.168.0.1,170.247.77.2","networkmask=255.255.0.0,255.255.255.0",gateway=170.247.77.250,nameserver=170.247.241.15,domainsuffix=getima.mutuagri.tm.fr,ipaddrlpar=170.247.77.2,networkmasklpar=255.255.255.0,"clients=192.168.254.255,192.168.255.254,192.168.255.253,192.168.255.252,192.168.254.254,192.168.253.255"


8.4. Comment afficher les options de la console HMC ?
 lshmc -r
ssh=enable,xntp=disable,websm=enable,http=enable,netboot=disable,altdiskboot=disable


8.5. Comment vérifier l'environnement de la HMC ?
 lshmc -l
locale=en_US


8.6. Comment modifier le nom d'hôte de la console HMC ?
> chhmc -c network -s modify -h hmcname


8.7. Comment redéfinir l'adresse IP et le masque de sous-réseau pour l'interface réseau eth0 de la HMC?
> chhmc -c network -s modify -i eth0 -a 10.10.10.1 -nm 255.255.255.0


8.8. Comment activer ou désactiver un accès à distance ?
chhmc -c ssh -s enable
chhmc -c http -s disable


8.9. Comment restreindre l'accès à distance sur la HMC?

Ici seul une adresse IP est autorisé à se connecter en ssh sur la HMC.

chhmc -c ssh -s add -a 192.168.10.1 -nm 255.255.255.255 -i eth0

La on autorise uneplage d'adresse à utiliser http par l'interface 1

chhmc -c http -s add -a 192.168.10.0 -nm 255.255.255.0 -i eth1

Ici on autorise une adresse à utiliser websm par toutes les interfaces.

chhmc -c websm -s add -a 192.168.10.1 -nm 255.255.255.255


8.10. Comment synchroniser la HMC sur un serveur de temps?
  • activer le serveur de temps
    chhmc -c xntp -s enable
    
  • jaouter le serveur NTP (Network Time Protocol) dans le fichier de configuration
    chhmc -c xntp -s add serveurtemps.com
    

Il est possible d'utiliser le parefeu de l'interface 0, en déclarant comme ceci le serveur de temps. chhmc -c xntp -s add -a 192.168.10.1 -i eth0

8.11. Comment retirer le serveur de temps de la HMC ?
chhmc -c xntp -s remove serveurtemps.com


8.12. Comment redémarrer la HMC ?
hmcshutdown -t now -r



9. diagnostique des incidents

9.1. Comment retrouver les événements ?
Pour déterminer les incidents du jours:
lssvcevents -t hardware -d 0
No results were found.

Pour trouver les evenements de la console depuis trois jours

hscroot@poseidon:~> lssvcevents -t console -d 3
time=12/10/2007 16:36:39,text=HSCE2107 User name hscroot: Removed user deus.
time=12/10/2007 16:34:50,text=HSCE2103 User name hscroot: Changed property taskrole of user deus to hmcoperator.
time=12/10/2007 16:34:50,text=HSCE2184 AcmAPI User Op: hscroot RedefinedUser deus
time=12/10/2007 16:32:40,text=HSCE2105 User name hscroot: Changed password for user deus.
time=12/10/2007 16:28:51,text=HSCE2101 User name hscroot: Created user deus with role hmcsuperadmin.
time=12/10/2007 15:17:45,text=HSCE2131 HMC date/time change. New value set to: <12/10/2007 15:17:44>.


9.2. Comment connaitre les incidents ouverts ?
 lssvcevents -t hardware -m Server-9116-561-SN1020A30 --filter "status=open"
problem_num=3,pmh_num=,refcode=10007631,status=Open,first_time=11/28/2007 09:46:14,last_time=11/28/2007 11:15:31,sys_name=Server-9116-561-SN1020A30,sys_mtms=9116-561/1020A30,enclosure_mtms=7311-D20/657B02B,firmware_fix=,text=Power/Cooling subsystem & control (0x63): Unrecoverable Error (0x44),created_time=11/28/2007 09:46:14,reporting_name=Server-9116-561-SN1020A30,reporting_mtms=9116-561/1020A30,failing_mtms=7311-D20/657B02B,analyzing_hmc=poseidon,event_time=11/28/2007 10:11:05
problem_num=2,pmh_num=,refcode=BA210000,status=Open,first_time=11/23/2007 14:44:51,last_time=11/23/2007 14:52:32,sys_name=Server-9116-561-SN1020A30,sys_mtms=9116-561/1020A30,enclosure_mtms=9116-561/1020A30,firmware_fix=,text=Platform firmware (0x83): Unrecoverable Error (0x40),created_time=11/23/2007 14:44:51,reporting_name=Server-9116-561-SN1020A30,reporting_mtms=9116-561/1020A30,failing_mtms=9116-561/1020A30,analyzing_hmc=poseidon,event_time=11/23/2007 15:09:44


9.3. Comment vérifier RMC ?
 monhmc -s rmc -n 0
Tasks:   8 total,   0 running,   8 sleeping,   0 stopped,   0 zombie

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 4998 root      16   0 58528 5112 3652 S  0.0  0.5   0:20.37 rmcd
 5087 root      15   0 14236 3208 2548 S  0.0  0.3   0:00.02 IBM.ERrmd
 5160 root      16   0 24972 3324 2944 S  0.0  0.3   0:00.04 IBM.ServiceRMd
 5159 root      18   0 12004 2660 2620 S  0.0  0.3   0:00.01 IBM.CSMAgentRMd
 5230 root      17   0 23160 3072 2724 S  0.0  0.3   0:00.10 IBM.LparCmdRMd
 5157 root      16   0 23236 3452 3192 S  0.0  0.3   1:36.26 IBM.DMSRMd
 5335 root      18   0 12676 2596 2592 S  0.0  0.3   0:00.02 IBM.LPRMd
 5354 root      18   0 10052 2412 2380 S  0.0  0.2   0:00.01 IBM.HostRMd


9.4. Comment vérifier la charge CPU de la HMC ?
Lancer la commande suivante:
 monhmc -r proc -n 1
Every 1.0s: MONHmc proc                                 Mon Dec 10 16:53:01 2007

Cpu0  :  5.0% us,  0.4% sy,  0.0% ni, 93.5% id,  1.0% wa,  0.0% hi,  0.0% si

Le rafraichissement se fait toutes les secondes ici. Le paramêtre après n peut être changé (10 secondes par exemple). La sortie se fait par control-C


Copyright (c) 2005-2007 Jean-Louis BICQUELET

This list of questions and answers was generated by makefaq.