IBM AIX日常维护命令.docx
《IBM AIX日常维护命令.docx》由会员分享,可在线阅读,更多相关《IBM AIX日常维护命令.docx(10页珍藏版)》请在冰豆网上搜索。
IBMAIX日常维护命令
IBMAIX日常维护命令
一、检查AIX系统状态
1、文件系统:
df-k
2、设备:
lsdev-C
3、磁盘(物理卷):
lspv
4、pagingspace:
lsps-a
5、配置:
lscfg-vp
6、软件:
lslpp-l
7、用户:
who
8、处理器个数:
lsdev-C|grepproc
9、内存大小:
lsattr-Elmem0
二、关机
1、shutdown
使用wall命令提醒用户若干时间后关机;
2、shutdown +2
2分钟后关机
3、shutdown-Fr
-r=关机后重新启动
三、错误记录
1、显示错误:
errpterrpt|more
2、显示详细的错误信息:
errpt-a
3、清空错误记录信息:
errclear0
四、smit/smitty部分快捷菜单方式:
#smittytape
#smittyuser
#smittytcpip
#smittyinet
#smittynfs
#smittyjfs
#smittylvm
五、关于卷组(smittyvg)
1、显示卷组状态:
列出卷组细节:
lsvg
列出卷组中的逻辑卷:
lsvg-l
列出卷组中的物理卷:
lsvg-p
2、增加卷组:
smittymkvg
3、修改卷组属性:
smittychvg
4、激活卷组:
varyonvg vg_name
5、解除卷组:
varyoffvg vg_name
6、向卷组中增加一个物理卷:
extendvgvg_namehdiskn
注:
extendvg命令用于向已存在的卷组增加新的物理卷,这个物理卷设备的状态必须是可用的(Available)。
7、从卷组中删除一个物理卷:
reducevg[-d]vg_namehdiskn
注:
删除物理卷时其所在的卷组必须处于非活动状态,如果被删除的物理卷是卷组中仅存的一个,那么这个卷组同时也被删除。
六、关于物理卷(smittypv)
1、lspv
列出物理卷名称:
lspv
列出物理卷细节:
lspvhdiskN
列出物理卷中的逻辑卷:
lspv-lhdiskN
列出物理卷中的物理分区分布:
lspv-phdiskN
2、增加物理卷:
cfgmgr/mkdev
3、删除物理卷:
rmdev
七、关于逻辑卷(smittylv)
1、显示逻辑卷信息
列出逻辑卷名称:
lslv-l
列出逻辑卷细节:
lslv
列出与逻辑卷相关的物理卷:
lslv-l
列出物理卷中物理分区的分配:
lslv-p
显示逻辑卷中LP(逻辑分区)与PP(物理分区)的对应:
lslv-m
2、增加逻辑卷
#smittymklv
#mklv
3、删除逻辑卷
#smittyrmlv
#rmlv
4、设置逻辑卷属性
#smittylvsc
#chlv
5、增加逻辑卷拷贝:
smittymklvcopy
6、删除逻辑卷拷贝:
smittyrmlvcopy
八、设备管理
1、cfgmgr/mkdev:
配置系统中新增设备。
2、lsattr:
用于读取指定设备的配置属性,部分属性可更改。
3、lscfg:
用于显示指定设备的类型、序列号和有关供货商的信息。
4、rmdev:
从系统中删除设备,或使设备处于defined状态。
5、lsdev/prtconf:
列出当前系统中定义的设备。
九、用户/用户组
1、对于用户组,使用smitgroup
对于少量用户的管理,使用smituser
对于大量的用户,使用mkuser
2、更改用户属性:
smittychuser
更改用户组属性:
smittychgroup
3、删除用户:
smittyrmuser
删除用户组:
smittyrmgroup
十、常用用户监视命令
who
last -登录事件和关机信息
lastrootconsole
last|grepshutdown
十一、系统记录文件
列出系统记录名称:
alog-L
示例:
bootbosinstnimconsole
列出文件:
alog-o-tboot
十二、程序包安装:
installp/smittyinstallp
十三、列出所有已安装的IBMAIX软件的当前版本。
#lslpp-l
十四、列出某个命令包含在哪个文件集中
#lslpp-w/usr/bin/vi
十五、关于备份
1、创建系统备份:
smitmksysb
2、逻辑卷组的备份:
savevg
3、常用的UNIX命令进行备份和恢复:
dd、cpio、backup、restore、tar等
十六、监视CPU使用情况
#vmstat2
#iostat-t26
#sar-PALL23
十七、监视内存使用情况
#vmstat210
#psaux
#svmon-G
#svmon-Pau10
十八、监视I/O使用情况
#iostat5
#sar-d33
#filemon-Olv,pv-ofmon.out
十九、监视网络使用情况
1、网络接口统计:
netstat-i
2、网络内存使用情况:
netstat-m
3、正在运行的每一个基于通用数据链接接口设备驱动程序的统计信息:
netstat-v
4、显示由协议参量(udp、tcp、ip、icmp)所指定值的统计信息:
netstat-p、netstat-pip
5、得到在一个时间间隔内网络操作的详细内容:
netpmon-onetpmon.out-Oall;sleep400;trcstop
二十、基于文本的监视
#topas
AIX查看硬件配置
查看内存
使用命令# lsdev-Ccmemory
查看配置的物理内存设备,下面为其输出示例:
mem0Available00-00Memory
L2cache0Available00-00L2Cache
再使用命令#lsattr-Elmem0
输出如下
size512TotalamountofphysicalmemoryinMbytes False
goodsize512AmountofusablephysicalmemoryinMbytesFalse
此例说明机器的物理内存为512MB。
如果前面lsdev的输出中有设备名mem1,则使用同样的命令查看其对应的大小并依此类推。
或者
#bootinfo-r
查看物理内存
prtconf就可以查看系统所有的信息cpu内存硬盘等..
显示每一个CPU的频率
#pmcycles-m
查看机器型号,SN
#uname-Mu 结果如下
IBM,7043-150IBM,01105DE2CE
其中IBM,7043-150是model,01105DE2CE中的105DE2CE就是机器上标明的sn:
10-5DE2CE,也就是序号码
查看系统的maintenancelevel /*注:
maintenance维护保持
#oslevel-s
查看硬盘
若为7133硬盘系统:
键入lsdev-CHcpdiskIBM
其他硬盘键入:
#lsdev-CHcdisk
查看适配卡
#lsdev-CHcadapter
输入命令#diag可以进入诊断模式查看硬件信息。
修改系统参数
修改系统时区 #smittychtz
修改系统时间 #smittydata
修改异步IO #smittychgaio
更改最大进程数 #smittychgsys
更改系统用户数 #smittychlicense
配置主机名和IP #smittymktcpip
可以使用#lscfg-vlent0命令查看ent0网卡位于哪个扩展槽位上。
配置系统的PagingSpace(hd6)和系统文件系统。
1、查看rootvg上的PP的大小。
键入#lsvgrootvg,确认PP大小为32M.
PPSIZE:
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
时,交换空间的大小应是内存的一半。
安装扩展子系统:
#smittyinstall_all (注意:
安装软件时,使用"/"激活find对话框)
安装MAN文档 :
插入basedocumentation光盘,键入#smittyinstall_latest命令。
使用updateCD光盘升级:
放入光盘,键入#smittyupdate_all。
使用PTF光盘升级:
放入光盘,键入#smittyupdate_all。
检查当前系统所打的补丁:
#instfix-i|grepAIX_ML。
创建磁盘启动镜像
#bosboot-ad /dev/hdisk0
查看启动顺序
#bootlist-mnormal -o
设置启动顺序
#bootlist-mnormalhdisk0hdisk1
查看服务器微码
#lsmcode
升级服务器微码
#/usr/lpp/diagnostics/bin/update_flash-fimg文件名。
服务器本地有两个硬盘都设置为rootvg,并且设置镜像。
#extendvgrootvghdisk1(把hdisk1加入rootvg中)
#mirrorvgrootvg (rootvg建立镜像)
克隆rootvg到备份磁盘hdisk1上
#alt_disk_install-O-B-Chdisk1
将hdisk1上的备份卷组更名为backup_vg
#alt_disk_install-Vbackup_vghdisk1
删除备份卷组backup_vg
#alt_disk_install-X backup_vg
一建立镜像
1lsdev-Ccdisk #查看系统盘的分配情况,本例以hdisk0hdisk1镜像为例.
2chdev-lhdisk1-apv=yes #将hdisk1配置为PV
3extendvgrootvghdisk1 #将hdisk1配置入rootvg中(可以加-f参数强制执行添加到rootvg中的操作)
4mirrorvgrootvg #镜像系统卷
5bosboot-a-d/dev/hdisk1 #将引导信息加入新盘中
6bootlist-mnormalhdisk0hdisk1 #更改启起序列
二删除镜像
1unmirrorvgrootvghdisk1 #取消镜像
2chpv-chdisk1 #清除引导区
3reducevgrootvghdisk1 #将PV从VG中删除
4bootlist-mnormalhdisk0 #更改启动序列
设备管理
AIX系统的设备有四种状态:
Undefined(未定义):
表示系统无法识别该设备。
也就是系统找不到该设备。
Defined(定义):
表示系统可以识别设备。
但是系统不能使用它。
Available(可用):
表示该设备在系统中可以使用。
用户也可以使用。
Stopped(停用):
表示设备不能被使用,但是操作系统通过驱动程序可以识别它。
lsdev显示设备列表:
lsdev有两种格式
lsdev-C显示的设备都已经安装在系统中。
lsdev-P显示系统预定义设备数据库中的所有设备,即系统能支持的设备。
常用参数 -cClass显示功能分类为Class的设备
例:
lsdev-Ccdisk
-H 在输出的信息中包含各列的标题
例:
lsdev-Cc disk-H
-Sstate显示设备状态为state的设备,不能和-P参数同时使用
state参数
值 代表的状态
d,D,0,defined Defined
a,A,1,available Available
S,s,2,stopped Stopped
例:
lsdev-Ccadapter-Sa-H
-rColumnName显示指定列名为ColumnName的所有值。
ColumnName的值一般为
class,subclass,type.
例:
lsdev-C-rclass
lsattr显示设备属性:
使用lsattr命令可以显示系统中已经安装设备的属性。
使用该命令时,必须指出具体的设备名,用
-l指出要显示设备的逻辑名称,否则要用-c,-s,-t等参数唯一的确定某个已存在的设备。
lsattr必须用下面的四个参数的其中一个:
-D 显示设备的默认属性,从预定义设备数据库中读取一个具体类型设备的默认值。
-E 显示一个具体设备的当前有效值,从用户定义设备数据库中读取一个具体设备的当前有效值,只能
和-lName参数同时使用。
-F Format 使用用户自定义格式,Format中包含的字符可以是:
attribute(属性),value/deflt
(当前值/默认值),description(描述)和user_settable(用户是否可以改变)中几个选项的
组合,组成的字符必须用双引号引起来,例-F"attributedescriptionuser_settable"
-R 显示属性的有限范围
其他参数
-lName显示逻辑名为Name的设备信息,Name就是lsdev命令所显示的设备名称
-aAttribute显示指定的属性值,可以显示一个属性或者多个属性。
要显示多个属性,则各个属性之
间用空格隔开,用一对双引号将所有的属性列表引起来。
显示磁盘设备hdisk0的默认默认值
#lsattr-D-lhdisk0-H
显示磁盘设备hdisk0的属性的当前有效值
#lsattr-E-lhdisk0-H
显示终端设备tty0的login属性的可能值
#lsattr-R-ltty0-alogin
lscfg显示系统的配置信息、诊断信息和重要产品数据(VPD)信息
常用参数:
-lName显示已经命名设备Name的设备信息。
-p显示特定于平台的设备信息。
该标志仅仅适用于AIX4.2.1或更新版本
-v显示定制VPD对象类中找到的VPD。
同样的,与-p标志一起使用时,可以显示AIX4.2.1或 更新版本上特定于平台的VPD。
-s单行显示从名称到位置的设备描述。
要在每一行显示带有设备描述的系统配置
#lscfg-s
要显示由逻辑名ent0指定的特定设备的VPD
#lscfg-v-lent0
要显示不带有VPD的逻辑名hdisk所指定设备的名称、位置和描述
#lscfg-lhdisk\*
要将开放固件设备树中相应节点的VPD显示到ent0设备中
#lscfg-vp-lent0
卷组:
列出卷组细节:
lsvgvg_name
列出卷组中的逻辑卷:
lsvg-lvg_name
列出卷组中的物理卷:
lsvg-pvg_name
按卷组列出所有的逻辑卷:
lsvg-o|lsvg-i-l
增加卷组:
smittymkvg
卷组扩容/缩小smittyvgsc
激活卷组(使其可用):
varyonvgvg_name
解除卷组:
varyoffvgvg_name
修改卷组属性:
smittychvg
向卷组中增加一个物理卷:
extendvgvg_namehdiskN这个硬盘的状态必须是可用的。
从卷组中删除一个物理卷:
reducevg[-d]vg_namehdiskN删除物理卷时其所在的卷组必须处于非 活动状态
物理卷:
列出物理卷名称:
lspv
列出物理卷细节:
lspvhdiskN
列出物理卷中的逻辑卷:
lspv-lhdiskN
列出物理卷中的物理分区分布:
lspv-phdiskN
显示物理分区与逻辑分区的对应情况:
lspv-MhdiskN
增加物理卷:
cfgmgr/mkdev
删除物理卷:
rmdev
逻辑卷:
列出逻辑卷名称:
lsvg-lvg_name
列出逻辑卷细节:
lslvlv_name
列出逻辑卷相关的物理卷:
lslv-llv_name
列出物理卷中物理分区的分配:
lslv-ppv_name
显示逻辑卷中LP与PP的对应:
lslv-mlv_name
增加逻辑卷:
smittymklv或mklv
删除逻辑卷:
smittyrmlv活rmlv
设置逻辑卷属性:
smittylvsc或chlv
增加逻辑卷拷贝:
smittymklvcopy
删除逻辑卷拷贝:
smittyrmlvcopy
获取子系统状态#lssrc-a
获取active的子系统状态 #lssrc-a|grepactive
启动子系统:
#startsrc[option]{-ssubsystem|-ggroup}
例:
#startsrc-stftpd
停止子系统:
#stopsrc[option]{-ssubsystem|-ggroup}
例:
#stopsrc-stftpd
刷新子系统:
#refresh-stftpd
1.文件系统是否满
df–k可以以K为单位检查文件系统的使用率
2.检查系统出错日志
errpt|more来检查
清除现有的log:
Errclear0
3.检查系统合法/非法登陆情况
Last命令来检查来自登陆的地方。
4.检查系统是否有巨大的Core文件生成
find/-namecore–print来检查。
对Core文件,一般直接删除就可以了。
5.系统性能检查:
a)CPU性能:
使用Vmstat,topas来检查
b)内存使用情况:
也是使用topas,vmstat来检查
c)检查IO平衡使用情况:
使用iostat来检查
d)交换空间使用情况:
使用lsps–a来检查
6.Mail检查
7.Diag一个月一次