AIX 查看系统配置命令

查看内存
#  lsdev -Cc memory
查看配置的物理内存设备,下面为其输出示例:
mem0 Available  Memory
L2cache0 Available  L2 Cache
# lsattr -El mem0
输出如下
size 512 Total amount of physical memory in Mbytes  False
goodsize 512 Amount of usable physical memory in Mbytes False
此例说明机器的物理内存为512MB。如果前面lsdev的输出中有设备名 mem1,则使用同样的命令查看其对应的大小并依此类推。
或者查看物理内存
#bootinfo -r  

查看安装的软件版

#lslpp  -l|grep soft_name  

 prtconf就可以查看系统所有的信息 cpu 内存 硬盘等..

显示每一个CPU的频率

#pmcycles -m

CPU数量
#lsdev -Cc processor

#prtconf |grep Processors

确定CPU是几核 
用逻辑CPU除以物理CPU就是核数。

查看机器型号,SN

#uname -Mu             结果如下

          IBM,7043-150 IBM,01105DE2CE
          其中IBM,7043-150是model,01105DE2CE中的105DE2CE就是机器上标明的sn:10-5DE2CE,也就是序号码

查看系统的maintenance level              /*注:maintenance 维护 保持
#oslevel -s

6100-01-09-1015

#oslevel 6.1.0.0

#oslevel -r 查看操作系统补丁版本

查看硬盘

若为7133硬盘系统:#lsdev -CHc pdiskIBM

其他硬盘键入:#lsdev -CHc disk

查看适配卡
#lsdev -CHc adapter

CPU主频

#lsattr -El proc0

查看CPU是否64位
#prtconf -c
CPU Type: 64-bit
内存信息:
#lsattr -El mem0

查看该机当前由哪台HMC管理
#lsrsrc IBM.ManagementServer

Resource Persistent Attributes for IBM.ManagementServer

resource 1:
Name= "123.123.123.9"
Hostname= "123.123.123.9"
ManagerType= "HMC"
LocalHostname= "123.123.234.132"
ClusterTM= "9078-160"
ClusterSNum= ""
ActivePeerDomain = ""
NodeNameList= {"testdb1"}

型号、序列号、内存统一信息:
#lsattr -El sys0
fwversion IBM,EL350_085 Firmware version and revision levels False
modelname IBM,8204-E8A Machine name False
realmem 65273856 Amount of usable physical memory in Kbytes False
systemid IBM,0206***** Hardware system identifier False

输入命令#diag可以进入诊断模式查看硬件信息。

修改系统参数
修改系统时区    # smitty chtz
修改系统时间    # smitty data
修改异步IO      # smitty chgaio
更改最大进程数  # smitty chgsys
更改系统用户数  # smitty chlicense
配置主机名和IP  # smitty mktcpip
可以使用#lscfg -vl ent0 命令查看ent0网卡位于哪个扩展槽位上。

配置系统的Paging Space(hd6)和系统文件系统。
    1、查看rootvg上的PP的大小。 键入#lsvg rootvg ,确认PP大小为32M.
       PP SIZE:         32megabyte(s)
    2、检查系统默认hd6的大小
       #lsps -a
       PageSpace   PhysicalVolume   VolumeGroup   Size   %Used  Active  Auto  Type
         hd6            hdisk0        rootvg      512MB   1      yes     yes   lv
       缺省系统的空间只有一个hd6,而且比较小。
       交换空间的大小与内存的大小和应用有关。当不知应用的内存使用情况时,可按以下原则设置。当内存小于2GB时,
       交换空间的大小应是内存的两倍,当内存小于8GB而大于2GB时,交换空间的大小应与内存大小相同。内存大于8GB
       时,交换空间的大小应是内存的一半。

安装扩展子系统 : #smitty install_all  (注意:安装软件时,使用"/"激活find对话框)
   
    安装MAN文档  :插入base documentation光盘,键入#smitty install_latest命令。
   
    使用update CD光盘升级:放入光盘,键入#smitty update_all。
   
    使用PTF光盘升级:放入光盘,键入#smitty update_all。
   
    检查当前系统所打的补丁: #instfix -i |grep AIX_ML。
   
创建磁盘启动镜像
   #bosboot -ad  /dev/hdisk0

查看启动顺序
   #bootlist -m normal  -o

设置启动顺序
  #bootlist -m normal hdisk0 hdisk1

查看服务器微码
  #lsmcode

升级服务器微码
  #/usr/lpp/diagnostics/bin/update_flash -f img文件名。

服务器本地有两个硬盘都设置为rootvg,并且设置镜像。
#extendvg rootvg hdisk1 (把hdisk1加入rootvg中)
#mirrorvg rootvg      ( rootvg建立镜像)

克隆rootvg到备份磁盘hdisk1上
#alt_disk_install -O -B -C hdisk1

将hdisk1上的备份卷组更名为backup_vg
#alt_disk_install -V backup_vg hdisk1

删除备份卷组backup_vg
#alt_disk_install -X  backup_vg

AIX系统的设备有四种状态:
   Undefined(未定义):表示系统无法识别该设备。也就是系统找不到该设备。
   Defined(定义):表示系统可以识别设备。但是系统不能使用它。
   Available(可用):表示该设备在系统中可以使用。用户也可以使用。
   Stopped(停用):表示设备不能被使用,但是操作系统通过驱动程序可以识别它。

lsdev 显示设备列表:
   lsdev有两种格式
   lsdev -C 显示的设备都已经安装在系统中。
   lsdev -P 显示系统预定义设备数据库中的所有设备,即系统能支持的设备。
   常用参数   -c Class 显示功能分类为Class的设备
                例:lsdev -Cc disk
              -H   在输出的信息中包含各列的标题
                例:lsdev -Cc  disk -H
              -S state 显示设备状态为state的设备,不能和-P参数同时使用
                          state参数
                      值                代表的状态
              d,D,0,defined              Defined
              a,A,1,available            Available
              S,s,2,stopped              Stopped   
                  例:lsdev -Cc adapter -S a -H   
              -r ColumnName 显示指定列名为ColumnName的所有值。ColumnName的值一般为
                 class,subclass,type.
                  例:lsdev -C -r class
                              
lsattr 显示设备属性:
   使用lsattr命令可以显示系统中已经安装设备的属性。使用该命令时,必须指出具体的设备名,用-l指出要显示设备的逻辑名称,否则要用-c,-s,-t等参数唯一的确定某个已存在的设备。
   lsattr必须用下面的四个参数的其中一个:
    -D  显示设备的默认属性,从预定义设备数据库中读取一个具体类型设备的默认值。
    -E  显示一个具体设备的当前有效值,从用户定义设备数据库中读取一个具体设备的当前有效值,只能和-l Name参数同时使用。
    -F  Format  使用用户自定义格式,Format中包含的字符可以是:attribute(属性),value/default(当前值/默认值),description(描述)和user_settable(用户是否可以改变)中几个选项的组合,组成的字符必须用双引号引起来,例-F "attribute description user_settable"
    -R  显示属性的有限范围
    其他参数
    -l Name 显示逻辑名为Name的设备信息,Name就是lsdev命令所显示的设备名称
    -a Attribute 显示指定的属性值,可以显示一个属性或者多个属性。要显示多个属性,则各个属性之间用空格隔开,用一对双引号将所有的属性列表引起来。        

    显示磁盘设备hdisk0的默认默认值
    #lsattr -D -l hdisk0 -H
    显示磁盘设备hdisk0的属性的当前有效值
    #lsattr -E -l hdisk0 -H
    显示终端设备tty0的login属性的可能值

    #lsattr -R -l tty0 -a login

    查看单个CPU的详细信息 

    #lsattr -E -l proc0 

二、查看磁盘信息:
#lspv

hdisk0 00cb01e637be5983 rootvg active
hdisk1 00cb01e6dd9045e6 rootvg active

#lspath
Enabled hdisk0 sas0
Enabled hdisk1 sas0
Available ses0 sas0
Available ses1 sas0
列出所有磁盘设备
#lsdev -Cc disk
hdisk0 Available 02-08-00 SAS Disk Drive
hdisk1 Available 02-08-00 SAS Disk Drive
查看磁盘容量
#bootinfo -s hdisk0
140013
查看磁盘属性
#lsattr -El hdisk0
reserve_policy no_reserve Reserve Policy True
size_in_mb 146800 Size in Megabytes False
查看磁盘物理插槽信息
#lscfg -vpl hdisk0
hdisk0 U78A0.001.DNWK9W6-P2-D3 SAS Disk Drive (146800 MB)
Hardware Location Code......U78A0.001.DNWK9W6-P2-D3
以上命令适用于现场查看,需要查看哪些硬盘,就执行几条命令,但是当需要用户帮忙采集信息,而系统磁盘数量未知的情况下就难以胜任了,以下脚本列出本机所有磁盘信息并对每个磁盘执行bootinfo -s查看磁盘容量,执行lsattr -El查看磁盘属性、执行lscfg -vpl查看磁盘物理插槽、lspv查看磁盘pv信息等。

1.      echo "#lsdev -Cc disk"

2.      lsdev -Cc disk

3.      for i in `lsdev -Cc disk|awk '{print $1}'`;

4.      do

5.      echo "nInformation about "$i "n#bootinfo -s" $i

6.      bootinfo -s $i

7.      echo "n#lsattr -El" $i

8.      lsattr -El $i

9.      echo "n#lscfg -vpl " $i

10.  lscfg -vpl $i

11.  echo "n#lspv " $i

12.  lspv $i

13.  done


三、查看网卡信息
#lsdev -Cc adapter|grep ent

ent0 Available Logical Host Ethernet Port (lp-hea)
ent1 Available Logical Host Ethernet Port (lp-hea)
ent2 Available 04-00 2-Port 10/100/1000 Base-TX PCI-Express Adapter (14104003)
ent3 Available 04-01 2-Port 10/100/1000 Base-TX PCI-Express Adapter (14104003)
ent4 Available EtherChannel / IEEE 802.3ad Link Aggregation
以上信息显示ent4通过以太网通道绑定后生成的网卡,执行lsattr -El ent4可以查看ent4由哪些网卡绑定而成,是主备模式、负载均衡模式或者负载均衡+主备模式。
#lsattr -El ent4
adapter_names ent0 EtherChannel Adapters True
auto_recovery yes Enable automatic recovery after failover True
backup_adapter ent2 Adapter used when whole channel fails True
mode standard EtherChannel mode of operation True
netaddr 0 Address to ping True
#lscfg -vpl ent2
ent2 U78A0.001.DNWK58T-P1-C1-T1 2-Port 10/100/1000 Base-TX PCI-Express Adapter (14104003)
Hardware Location Code......U78A0.001.DNWK58T-P1-C1-T1
#lsattr -El en4
netaddr 123.123.123.61 Internet Address True
netmask 255.255.255.128 Subnet Mask True
state up Current Interface Status True
#netstat -in
#netstat -rn
#ifconfig -a
#ifconfig -l

查看网卡当前连接状态、链路速率
#netstat -v en4 |grep -i Speed
Media Speed Selected: Autonegotiate
Media Speed Running: 1000 Mbps / 1 Gbps, Full Duplex
External-Network-Switch (ENS) Port Speed: 1000 Mbps / 1 Gbps, Full Duplex
Media Speed Selected: Auto negotiation
Media Speed Running: 1000 Mbps Full Duplex
在网卡数量未知的情况下,可以采用以下脚本一次性收集所有网卡信息:

1.      echo "#lsdev -Cc adapter|grep ent"

2.      lsdev -Cc adapter|grep ent

3.      for i in `lsdev -Cc adapter|awk '{print $1}' |grep ent`;

4.      do

5.      echo "nInformation about "$i "n#lsattr -El" $i

6.      lsattr -El $i

7.      echo "n#lscfg -vl " $i

8.      lscfg -vl $i

9.      done

10.  for i in `ifconfig -l`;

11.  do

12.  echo "nInformation about "$i "n#lsattr -El" $i

13.  lsattr -El $i

14.  echo "n#netstat -v " $i

15.  netstat -v $i

16.  echo "n#netstat -v " $i "|grep -i Speed"

17.  netstat -v $i |grep -i Speed

18.  done

复制代码
四、HBA卡信息
#lsdev -Cc adapter|grep fcs

fcs0 Available 01-08 FC Adapter
fcs1 Available 01-09 FC Adapter
fcs2 Available 04-08 FC Adapter
fcs3 Available 04-09 FC Adapter
#lsattr -El fcs0
查看HBA卡的物理插槽、WWN:
#lscfg -vpl fcs0
fcs0 U78A0.001.DNWK9W6-P1-C4-T1 FC Adapter
Network Address.............10000000C9B54A92
Hardware Location Code......U78A0.001.DNWK9W6-P1-C4-T1
以上Network Address即为fcs0的WWN。
在HBA卡数量未知的情况下,可以采用以下脚本一次性收集所有HBA卡的物理插槽、WWN信息,这点项目中非常经常用到,因为需要收集HBA卡的WWN用于SAN交换机配置ZONE信息、存储端也需要WWN用于Mapping LUN:

1.      echo "#lsdev -Cc adapter|grep fcs"

2.      lsdev -Cc adapter|grep fcs

3.      for i in `lsdev -Cc adapter|grep fcs|awk '{print $1}'`;

4.      do

5.      echo "nInformation about "$i "n#lsattr -El" $i

6.      lsattr -El $i

7.      echo "n#lscfg -vpl " $i

8.      lscfg -vl $i

9.      echo "n#fcstat " $i

10.  fcstat $i

11.  done

复制代码
五、磁带tape信息
#lsdev -Cc tape

rmt0 Available 02-08-00 SAS 4mm Tape Drive
#lsattr -El rmt0
#lscfg -vpl rmt0

rmt0 U78A0.001.DNWK9W6-P2-D1 SAS 4mm Tape Drive (80000 MB)
Hardware Location Code......U78A0.001.DNWK9W6-P2-D1
当主机接了磁带库,tape driver数量未知的情况下,可以采用以下脚本一次性收集所有tape driver信息:

1.      echo "#lsdev -Cc tape"

2.      lsdev -Cc tape

3.      for i in `lsdev -Cc tape|awk '{print $1}'`

4.      do

5.      echo "nInformation about "$i "n#lsattr -El" $i

6.      lsattr -El $i

7.      echo "n#lscfg -vl " $i

8.      lscfg -vl $i

9.      done

复制代码
六、查看VG、PV、LV信息
查看系统中所有VG
#lsvg
rootvg
vgora
查看当前active的VG
#lsvg -o
vgora
rootvg
#lsvg -p rootvg
rootvg:
PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION
hdisk0 active 558 429 111..68..27..111..112
hdisk1 active 558 437 111..76..27..111..112
#lsvg -l rootvg
查看所有PV
#lspv
hdisk0 00cb01e637be5983 rootvg active
hdisk1 00cb01e6dd9045e6 rootvg active
#lspv -l hdisk0
当VG数量未知时,可用以下脚本一次性收集所有VG、LV信息(可结合上文disk信息)
echo "#lsvg "
lsvg
echo "#lsvg -o"
lsvg -o
for i in `lsvg`;
do
echo "nInformation about VG "$i "n#lsvg " $i
lsvg $i
echo "n#lsvg -l " $i
lsvg -l $i
echo "n#lsvg -p " $i
lsvg -p $i
echo "n#lsvg -M " $i
lsvg -M ${i}
done


# svmon -G 
输出类似下面所示: 
size inuse free pin virtual 
memory 2031616 1474504 557112 210251 440972 
pg space 131072 1555 
work pers clnt 
pin 210251 0 0 
in use 440972 0 1033532 
PageSize PoolSize inuse pgsp pin virtual 
s 4 KB - 1426984 1555 187531 393452 
m 64 KB - 2970 0 1420 2970 
其中:size表示真实的物理内存的大小,单位是4k.因此当前物理内存大小为4k*2031616=8126464kB 

你可能感兴趣的:(AIX)