zoukankan      html  css  js  c++  java
  • AIX 日常维护

    一、检查AIX系统状态

    1、文件系统:df -k

    2、设备:lsdev -C

    3、磁盘(物理卷):lspv

    4paging space:lsps -a

    5、配置:lscfg -vp

    6、软件:lslpp -l

    7、用户:who

    8、处理器个数:lsdev -C|grep proc

    9、内存大小:lsattr -El mem0

    二、关机

    1shutdown 

     使用wall命令提醒用户若干时间后关机;

    2shutdown  +2

     2分钟后关机

    3shutdown -Fr

     -r = 关机后重新启动

     

    三、错误记录

    1、显示错误:errpt

    2、显示详细的错误信息:errpt -a

    3、清空错误记录信息:errclear 0

    四、smit/smitty部分快捷菜单方式:

     #smitty tape

     #smitty user

     #smitty tcpip

     #smitty inet

     #smitty nfs

     #smitty jfs

     #smitty lvm

     

    五、关于卷组(smitty vg)

     1、显示卷组状态:

     列出卷组细节:lsvg <vgname>

     列出卷组中的逻辑卷:lsvg -l <vgname>

     列出卷组中的物理卷:lsvg -p <vgname>

    2、增加卷组:smitty mkvg

    3、修改卷组属性:smitty chvg

    4、激活卷组:varyonvg  vg_name

    5、解除卷组:varyoffvg  vg_name

    6、向卷组中增加一个物理卷:extendvg vg_name hdiskn

      注:extendvg命令用于向已存在的卷组增加新的物理卷,这个物理卷设备的状态必须是可用的(Available)

    7、从卷组中删除一个物理卷:reducevg [-d] vg_name hdiskn

      注:删除物理卷时其所在的卷组必须处于非活动状态,如果被删除的物理卷是卷组中仅存的一个,那么这个卷组同时也被删除。

      

    六、关于物理卷(smitty pv)

    1lspv

     列出物理卷名称:lspv

     列出物理卷细节:lspv hdiskN

     列出物理卷中的逻辑卷:lspv -l hdiskN

     列出物理卷中的物理分区分布:lspv -p hdiskN

    2、增加物理卷:cfgmgr /mkdev

    3、删除物理卷:rmdev

    七、关于逻辑卷(smitty lv)

    1、显示逻辑卷信息

     列出逻辑卷名称:lslv -l <vgname>

     列出逻辑卷细节:lslv <lvname>

     列出与逻辑卷相关的物理卷:lslv -l <lvname>

     列出物理卷中物理分区的分配:lslv -p <pvname>

     显示逻辑卷中LP(逻辑分区)PP(物理分区)的对应:lslv -m <lvname>

    2、增加逻辑卷

     #smitty mklv

     #mklv

    3、删除逻辑卷

     #smitty rmlv

      #rmlv

    4、设置逻辑卷属性

     #smitty lvsc

     # chlv

    5、增加逻辑卷拷贝:smitty mklvcopy

    6、删除逻辑卷拷贝:smitty rmlvcopy

    八、设备管理

    1cfgmgr/mkdev:配置系统中新增设备。

    2lsattr:用于读取指定设备的配置属性,部分属性可更改。

    3lscfg:用于显示指定设备的类型、序列号和有关供货商的信息。

    4rmdev:从系统中删除设备,或使设备处于defined状态。

    5lsdev/prtconf:列出当前系统中定义的设备。

    九、用户/用户组

    1、对于用户组,使用 smit group

     对于少量用户的管理,使用smit user

     对于大量的用户,使用mkuser

    2、更改用户属性:smitty chuser

     更改用户组属性:smitty chgroup

    3、删除用户:smitty rmuser

     删除用户组:smitty rmgroup

     

    十、常用用户监视命令

     who

     last   - 登录事件和关机信息

     last root console

     last | grep shutdown

    十一、系统记录文件

     列出系统记录名称: alog -L

       示例: boot bosinst nim console

     列出文件: alog -o -t boot

    十二、程序包安装:installp/smitty installp

    十三、列出所有已安装的IBM AIX软件的当前版本。

     #lslpp -l

     

    十四、列出某个命令包含在哪个文件集中

     #lslpp -w /usr/bin/vi

     

    十五、关于备份

    1、创建系统备份:smit mksysb

    2、逻辑卷组的备份:savevg

    3、常用的UNIX命令进行备份和恢复:ddcpiobackuprestoretar

    十六、监视CPU使用情况

     #vmstat 2

     #iostat -t 2 6

     #sar -P ALL 2 3

    十七、监视内存使用情况

     #vmstat 2 10

     #ps aux

     #svmon -G

     #svmon -Pau 10

    十八、监视I/O使用情况

     #iostat 5

     #sar -d 3 3

     #filemon -O lv,pv -o fmon.out

    十九、监视网络使用情况

    1、网络接口统计:netstat -i

    2、网络内存使用情况:netstat -m

    3、正在运行的每一个基于通用数据链接接口设备驱动程序的统计信息:netstat -v

    4、显示由协议参量(udptcpipicmp)所指定值的统计信息:netstat -pnetstat -p ip

    5、得到在一个时间间隔内网络操作的详细内容:netpmon -o netpmon.out -O all; sleep 400; trcstop

    二十、基于文本的监视

     #topas

    AIX查看硬件配置
    查看内存
    使用命令#  lsdev -Cc memory
    查看配置的物理内存设备,下面为其输出示例:
    mem0 Available 00-00 Memory 
    L2cache0 Available 00-00 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
    查看物理内存

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

    显示每一个CPU的频率
    #pmcycles -m

    查看机器型号,SN
             
    uname -Mu             结果如下
              IBM,7043-150 IBM,01105DE2CE
              
    其中IBM,7043-150model01105DE2CE中的105DE2CE就是机器上标明的sn:105DE2CE,也就是序号码

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

    查看硬盘
    若为7133硬盘系统:键入 lsdev -CHc pdiskIBM
    其他硬盘键入:#lsdev -CHc disk

    查看适配卡
    #lsdev -CHc adapter

    输入命令#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


    一 建立镜像

    1 lsdev -Ccdisk                      #
    查看系统盘的分配情况,本例以hdisk0 hdisk1镜像为例.
    2 chdev -l hdisk1 -a pv=yes          #
    hdisk1配置为PV
    3 extendvg rootvg hdisk1             #
    hdisk1配置入rootvg(可以加-f参数强制执行添加到rootvg中的操作)
    4 mirrorvg rootvg                    #
    镜像系统卷
    5 bosboot -a -d /dev/hdisk1          #
    将引导信息加入新盘中
    6 bootlist -m normal hdisk0 hdisk1   #
    更改启起序列


    二 删除镜像
    1 unmirrorvg rootvg hdisk1           #
    取消镜像
    2 chpv -c hdisk1                     #
    清除引导区
    3 reducevg rootvg hdisk1             #
    PVVG中删除
    4 bootlist -m normal hdisk0          #
    更改启动序列




    设备管理


    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/deflt
            (
    当前值/默认值),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
        
    显示终端设备tty0login属性的可能值
        #lsattr -R -l tty0 -a login

    lscfg 
    显示系统的配置信息、诊断信息和重要产品数据(VPD)信息
        
    常用参数:
        -l Name 
    显示已经命名设备Name的设备信息。
        -p 
    显示特定于平台的设备信息。该标志仅仅适用于 AIX 4.2.1 或更新版本
        -v 
    显示定制 VPD 对象类中找到的 VPD。同样的,与 -p 标志一起使用时,可以显示 AIX 4.2.1       更新版本上特定于平台的 VPD
        -s 
    单行显示从名称到位置的设备描述。

        
    要在每一行显示带有设备描述的系统配置
        #lscfg -s
        
    要显示由逻辑名 ent0 指定的特定设备的 VPD
        #lscfg -v -l ent0
        
    要显示不带有 VPD 的逻辑名 hdisk所指定设备的名称、位置和描述
        #lscfg -l hdisk/*
        
    要将开放固件设备树中相应节点的 VPD 显示到 ent0 设备中
        #lscfg -vp -l ent0 



    卷组:
       
    列出卷组细节: lsvg vg_name
       
    列出卷组中的逻辑卷: lsvg -l vg_name
       
    列出卷组中的物理卷: lsvg -p vg_name
       
    按卷组列出所有的逻辑卷: lsvg -o|lsvg -i -l
       
    增加卷组: smitty mkvg
       
    卷组扩容/缩小 smitty vgsc
       
    激活卷组(使其可用): varyonvg vg_name
       
    解除卷组: varyoffvg vg_name
       
    修改卷组属性: smitty chvg
       
    向卷组中增加一个物理卷: extendvg vg_name hdiskN 这个硬盘的状态必须是可用的。
       
    从卷组中删除一个物理卷: reducevg [-d] vg_name hdiskN 删除物理卷时其所在的卷组必须处于非   活动状态
    物理卷:
       
    列出物理卷名称: lspv
       
    列出物理卷细节: lspv hdiskN
       
    列出物理卷中的逻辑卷: lspv -l hdiskN
       
    列出物理卷中的物理分区分布: lspv -p hdiskN
       
    显示物理分区与逻辑分区的对应情况:lspv -M hdiskN
       
    增加物理卷: cfgmgr /mkdev
       
    删除物理卷: rmdev
    逻辑卷:
       
    列出逻辑卷名称: lsvg -l vg_name
       
    列出逻辑卷细节: lslv lv_name
       
    列出逻辑卷相关的物理卷: lslv -l lv_name
       
    列出物理卷中物理分区的分配: lslv -p pv_name
       
    显示逻辑卷中LPPP的对应: lslv -m lv_name
       
    增加逻辑卷: smitty mklv  mklv
       
    删除逻辑卷:  smitty rmlv  rmlv
       
    设置逻辑卷属性: smitty lvsc  chlv
       
    增加逻辑卷拷贝: smitty mklvcopy
       
    删除逻辑卷拷贝:  smitty rmlvcopy



    获取子系统状态 #lssrc -a

    获取active的子系统状态  #lssrc -a |grep active

    启动子系统: #startsrc [option] {-s subsystem |-g group}
           
    例: #startsrc -s tftpd

    停止子系统: #stopsrc [option] {-s subsystem |-g group}
           
    例: #stopsrc -s tftpd

    刷新子系统: #refresh -s tftpd

     

    1. 文件系统是否满 

        df 可以以K为单位检查文件系统的使用率

    2. 检查系统出错日志

       errpt |more来检查

       清除现有的log: Errclear 0

    3. 检查系统合法/非法登陆情况

       Last命令来检查来自登陆的地方。

    4. 检查系统是否有巨大的Core文件生成

       find / -name core print来检查。

    Core文件,一般直接删除就可以了。

    5. 系统性能检查:

     a ) CPU性能:使用Vmstat, topas来检查

     b ) 内存使用情况:也是使用topas, vmstat来检查

     c ) 检查IO平衡使用情况:使用iostat来检查

     d ) 交换空间使用情况:使用lsps a来检查

    6 Mail检查

    7 Diag 一个月一次

  • 相关阅读:
    “冷面杀手”王励勤赢了
    当VS.NET 无法调试时,不妨尝试一下下面的办法
    Oracle如何调用Windows动态链接库
    根本不值得一提的乒乓球国手王浩
    向总版主提一些建议
    你的家乡话,你还知多少
    黄山三日游(200706020604)
    今天是我的生日,常怀感恩的心
    如果有一个工具可以帮助你将你的代码可视化,你需要吗?
    是社会变化太快,还是我心态有有点怪
  • 原文地址:https://www.cnblogs.com/datalife/p/2375975.html
Copyright © 2011-2022 走看看