zoukankan      html  css  js  c++  java
  • aix运维

     

     

    AIX操作系统中有很多程序,为了进行程序版本控制,每一个程序集都有自己的版本号。版本号是由小数点分隔的四位数字,例如5.3.0.9其含义是:操作系统版本号(version).发行版本号(release).改进版本号(modification).修正版本号(fix).

     

    最后的改进号和修正号不同的程序又经常被称为补丁,不同改进号的升级是免费的,即由v4.3.2可以下载免费的补丁程序升级到v4.3.3,而v5.2不能通过打补丁的方式升级到v5.3。

     

    #oslevel

     

    6.1.0.0        ---->表明系统是6.1版。

     

    #oslevel -r

     

    6100-05        ------>05表示维护级别。

     

     

     

    还可以使用

     

    #instfix -i|grep ML

     

        All filesets for 6100-00_AIX_ML were found.

        All filesets for 6100-01_AIX_ML were found.

        All filesets for 6100-02_AIX_ML were found.

        All filesets for 6100-03_AIX_ML were found.

        All filesets for 6100-04_AIX_ML were found.

        All filesets for 6100-05_AIX_ML were found.

     

    上面表示所有更新的级别文件都全

     

    IBM将最近的AIX修补程序汇集在一起,集中发布出去,称为Maintenance Packet,其版本被称为Maintenance Level(即是常说的ML),依照先后序号为ML01,ML02,....

     

     

     

    32/64位问题:

     

    有三种32/64位的技术分别为,CPU有32位和64位之分;操作系统AIX(内核)有32位、64位之分;应用程序接口(API)也有32/64位之分。

     

     

     

    查看AIX位数的命令,

     

    bootinfo -y     查看机器硬件(CPU)位数

     

    bootinfo -K     查看操作系统内核位数

     

     

     

    下图中的fre指空闲的物理内存,单位为4KB.所有总共的空闲物理内存为2977*4KB

     

     

     

    System configuration: lcpu=4 mem=2048MB ent=1.00

     

    kthr    memory              page              faults              cpu          

    ----- ----------- ------------------------ ------------ -----------------------

     r  b   avm   fre  re  pi  po  fr   sr  cy  in   sy  cs us sy id wa    pc    ec

     2  0 786605  2977   0   0   0   0    0   0   8 3117 1380  0  1 96  2  0.02   1.6

     2  0 786605  2976   0   0   0   0    0   0   4 2967 1265  0  1 99  0  0.02   1.8

     2  0 786605  2956   0  20   0   0    0   0  23 4055 1403  1  2 97  0  0.03   3.4

     1  0 786605  2956   0   0   0   0    0   0   2 2967 1321  1  1 98  0  0.02   1.9

     1  0 786605  2941   0  15   0   0    0   0  28 3527 1366  1  1 98  0  0.02   2.0

     5  0 786605  2940   0   1   0   0    0   0   3 4061 1350  1  2 97  0  0.03   3.4

     1  0 786605  2940   0   0   0   0    0   0  29 3101 1378  1  6 94  0  0.07   6.8

     1  0 786605  2924   0  16   0   0    0   0  84 3076 1334  1  1 98  0  0.03   2.6

     1  0 786605  2924   0   0   0   0    0   0  20 4138 1263  1  3 97  0  0.04   3.7

     

     

     

     

     

    # svmon -G

                   size       inuse        free         pin     virtual   mmode

    memory       524288      521594        2694      195045      786862     Ded

    pg space    4194304      397219

     

                   work        pers        clnt       other

    pin          174773           0           0       20272

    in use       519090           0        2504

     

    PageSize   PoolSize       inuse        pgsp         pin     virtual

    s    4 KB         -      301994      396947       37413      567102

    m   64 KB         -       13725          17        9852       13735

     

    使用svmon命令也可以查看内存的使用情况,单位是4KB.

     

     

     

    AIX双路由:

     

    AIX中可以设置双路由,一条default路由,一条static路由。

     

    使用#smitty route 或smitty tcpip

     

     

     

    AIX单网卡配置双IP(即IP alias):

     

    #smitty tcpip-->Network Interfaces-->Network Interface Selection-->Configure Aliases-->Add an IPV4 Network Alias-->

     

     

     

    软件安装篇:

     

     

     

    AIX软件包:

     

    AIX软件包的命名规则:LPP.Package.FileSet ,如bos.adt.lib、bos.net.uucp,

     

    LPP :Licensed Program Product,是个版权完整的产品

     

    Package: 软件包,由实现相同功能许多FileSet打包组成的

     

    FileSet: 文件集,最小软件单元,提供具体软件实现功能

     

     

     

    FileSet命名规则:Lpp.Package.FileSet.Suffix,如Bos.terminfo.print.data

     

    Fileset这种命名格式基本上描述了此文件集的内容和层次关系,方便管理员查看和管理。

     

     

     

    fileset版本号:

     

    5.1.0.25--->5是version号,1是release号,0是modification号,25是fix号

     

    version和release版本号的升级是需要购买,而后面两个版本号的升级可以到IBM网址免费下载。

     

    每个 fileset都有各自的版本号,操作系统也有它的版本号。

     

     

     

    软件包的两种状态:

     

     

     

    <IMG src="http://blogimg.chinaunix.net/blog/upfile2/101204145003.jpg" onload="javascript:if(this.width>500)this.width=500;" border=0>

     

    <IMG src="http://blogimg.chinaunix.net/blog/upfile2/101204145227.jpg" onload="javascript:if(this.width>500)this.width=500;" border=0>

     

     

     

     

     

    旧版本的软件升级后处于applied状态,系统使用的是新的版本,旧的版本并没有被删除。

     

     

     

    执行commit动作后,旧的版本被删除,软件包就处于committed状态了;执行reject动作,新的版本被删除,系统仍用旧的版本

     

     

     

    软件包的升级,为了应用安全运行,先让新软件包处于applied状态试运行一阵后再commit;如果安装一个新的软件包,就直接committed.

     

     

     

     

     

    lslpp命令:

     

     

     

    lslpp -l

     

    列出某个软件的状态、版本等信息

     

    lslpp -f

     

    查看某个软件包相关的文件

     

    lslpp -w

     

    查看哪个软件包拥有某个文件

     

    lslpp -p

     

    查看某个软件包的所需预安装信息

     

    lslpp -h

     

    查看某个软件包的安装和升级历史信息

     

     

     

    installp命令:

     

    installp -p

     

    预览这个LPP安装需要多大的空间等信息,并没有真的安装

     

    installp -c

     

    commit一个处于apply状态的软件包

     

    installp -r

     

    reject一个处于apply状态的软件包

     

    installp -l和install -L

     

    按一定格式列出软件包

     

    installp -C

     

    清除安装失败的不完整的文件和软件

     

    installp -u

     

    卸载一个软件包

     

     

     

    installp -ug -V2 -f readme.txt

     

    -u为卸载,-g为相关的软件包,-V为显示卸载状态,-f为指定某个文件

     

     

     

    卸载一个软件包和相关的所有软件包,readme.txt文件中列出要卸载的软件名

     

     

     

     

     

    instfix命令:

     

    通过APAR(Authorized Program Analysis Report)号码或关键词来查询与安装某个软件包,下面是常用 的几条命令:

     

     

     

    #instfix -i |grep ML

     

    查看安装的fix包 ML

     

     

     

    #instfix -T -d /dev/cd0

     

    列出光盘中可安装的补丁(fix)

     

     

     

    #instfix -k IX38794 -d /dev/cd0

     

    从光驱设备中安装APAR号为IX38794的软件包

     

     

     

    #instfix -ik IX38794

     

    查询APAR号为IX38794的相关filesets是否安装或当前状态,-i选项表示只查询并不安装

     

     

     

    用software vital product data(SWVPD)的数据验证软件安装后的文件大小,符号链接是否正确

     

    #lppchk -l

     

    验证符号链接是否正确

     

    #lppchk -v

     

    验证软件安装后在/,/usr和/usr/share的文件是否一致。

     

     

     

     

     

    网络配置篇:

     

     

     

    系统资源控制器(SRC)

     

    SRC是AIX中的一种服务,SRC减轻了操作员在控制各子系统进程时的工作量。

     

    它提供的特性有:

     

    。为子系统的启动、停止、查看状态操作提供一致的用户接口

     

    。记录子系统的异常中止。

     

    。对一个子系统、一组子系统和子系统中的子服务器(subserver)的跟踪

     

    。远程系统上的控制操作支持

     

    。子系统刷新

     

    子系统(subsystem)是一个程序或一组相关程序集合,它们被设计成独立的单元,用于提供相关的功能。

     

    启动子系统:

     

            startsrc [options] {-s subsystem | -g group}

     

            #startsrc -s inetd

     

    停止子系统:

     

            stopsrc [options] {-a | -g group | -s subsystem | -p subsystem PID}

     

            #stopsrc -s inetd

     

    刷新子系统:

     

            refresh {-g group | -s subsystem | -p subsystem PID}

     

            #refresh -s inetd

     

    获取子系统状态:

     

            lssrc {-a |-g group | -s subsystem}

     

            #lssrc -a

     

     

     

    网络调整:

     

    若想改变网络选项,可使用no(标准UNIX命令)

     

    no -a 输出当前的设置

     

    no -o xyz=值  设置新值,立即生效,直到下次重新启动

     

    在/etc/rc.net中加入no命令设置永久性的参数改变。

     

    如,若将RS/6000当作桥接设备使用,那么将IPforwarding设置为1

     

    no -o ipforwarding=1

     

    在/etc/rc.net中设置永久性改变

     

    注:SMIT不支持网络调整no命令

     

     

     

     

     

    SMIT使用:

     

     

     

    smit的日志文件共有三个:smit.log、smit.script、smit.transaction

     

    $HOME/smit.log

     

    记录了所访问的所有菜单、对话内容、所执行的命令和输出结果

     

    $HOME/smit.script

     

    记录了所有通过SMIT菜单执行的AIX命令

     

    $HOME/smit.transaction

     

    记录了所有通过SMIT菜单执行的AIX命令,及命令的说明

     

     

     

    使用SMIT有两种形式:字符界面与图形界面

     

    #smitty       字符界面

     

    #smit         图形界面

     

     

     

    smit功能键

     

    F1 = 帮助

    F3 = 取消或清除弹出菜单

    F4 = 列表

    Tab = 下一列表

    F6 = 显示命令

    F8 = 显示快速路径和保存到记录文件中的屏幕映像

    F9 = 退出到 shell

    F10 = 现在退出

    可以使用ESC+数字键来代替功能键,例如-ESC+3可以代替F3

     

    smit在[  ] 域键入信息

    + 可用F4弹出列表

    *  强制输入

    # 数字

    /  文件名

    0X 十六进制数字

    若 F4给出多个列表选择,那么按 F7 = 选择和取消项目

     

     

     

    WSM(Web-based System Manager)

     

    类似于SMIT的一个更直观的界面和更时髦,完全图形化显示。

     

    WSM基于Applet,但并不需要浏览器,可以在Internet上使用,进行远程RS/6000系统管理。

     

    #wsm

     

    打开WSM管理器

     

     

     

    设备管理篇

     

    设备管理中的有关命令:

     

    cfgmgr/mkdev

     

    配置系统中新增设备

     

    lsattr

     

    用于读取指定设备的配置属性

     

    lscfg

     

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

     

    rmdev

     

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

     

    lsdev /prtconf

     

    列出当前系统中定义的设备

     

     

     

     

     

     

     

    磁带机

     

    AIX磁带机设备名是/dev/rmtX,系统还为每个磁带驱动器设备生成7个子设备:

     

    /dev/rmtx.N  N=A+B+C

     

    A=密度      B=访问时保持原位        C=读写完倒带

     

    4=低密度    2=是                    1=否

     

    0=高密度    0=否                    0=是

     

    磁带不需要格式化,它是出厂时格式化的

     

    可以使用tcopy命令拷贝磁带。

     

     

     

    磁带控制:

     

    tctl

     

    .用于倒带或弹出磁带或使磁带离线

     

         tctl -f /dev/rmt0 rewind

     

    .用于跳过磁带上的文件

     

         tctl -f /dev/rmt0 fsf 3

     

     

     

    CD-ROM

     

    加载cdrom

     

     .使用:

     

       mount -rv cdrfs /dev/cd0 /mnt

     

     .或者创建一个CD-ROM文件系统并进行加载

     

       smitty cdrfs

     

       mount /cdrom

     

    卸载cdrom

     

      unmount /cdrom

     

     

     

    用户管理篇

     

    用户账号

     

    .每个用户账号都有唯一的用户名、用户ID、口令

     

    .文件所有者依据用户ID判定

     

    用户组

     

    .需要访问同一文件或执行相同功能的多个用户可放置到一个用户组。

     

    .每个用户都必须至少属于一个用户组,一个用户可属于多个用户组。

     

    .固有用户组:

     

      .system         管理者组

     

      .staff          普通用户组

     

     

     

    安全性记录文件:

     

    /var/adm/sulog

     

    .记录每次su命令的执行。这是个文本文件。使用任何文本文件的命令查看

     

    /var/adm/wtmp和/etc/utmp

     

    .记录用户的成功登录。使用who命令查看

     

    /etc/security/failedlogin

     

    .记录所有不成功的登录尝试。如果用户名不存在,记录为UNKNOWN项目。使用who命令查看。

     

     

     

    用户环境初始化过程:

     

    ./etc/profile:一个shell脚本,控制整个系统的默认环境变量,例如TERM,MAILMSG等。

     

    ./etc/environment:控制所有进程的基本环境。例如HOME,LANG,TZ,NLSPATH

     

    .$HOME/.profile:每个用户自身的环境变量设置文件,位于用户的宿主目录中。

     

     

     

     

     

    cron

     

    .每一种UNIX都有cron,但有关的定义文件的目录位置会不同

     

    .cron表文件

     

        /var/spool/cron/crontabs/<user>

     

    .记录文件

     

        /var/adm/cron/log

     

    .允许/拒绝文件

     

        /var/adm/cron/cron.{allow,deny}

     

    .使用crontab -e编辑cron文件

     

    .使用AIX中skulker脚本可以清除tmp下的临时文件。

     

     

     

     

     

    逻辑卷管理篇:

     

    一些术语

     

    卷    组=volume group=vg

     

    逻辑卷  =logical group=lv

     

    物理卷  =physical group=pv

     

    逻辑分区=logical partition=lp

     

    物理分区=physical partition=pp

     

    文件系统=file system

     

    换页空间=paging space

  • 相关阅读:
    国外程序员整理的 C++ 资源大全(转)
    深入C#中get与set的详解(转)
    C#异常类型与异常处理
    strcat函数的使用需要注意的问题
    QString转换为char* (转)
    Qt之阴影边框(转)
    Qt 手动添加ui文件到工程(转)
    C++ 类 和 对象!
    怎样才能和编程语言对上眼?你需要做些准备以及...
    【编程骚操作】C++ 获取系统时间!
  • 原文地址:https://www.cnblogs.com/ruiy/p/4066153.html
Copyright © 2011-2022 走看看