免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: ibm6000
打印 上一主题 下一主题

aix之降龙18掌(欢迎跟贴,拒绝灌水) [复制链接]

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
31 [报告]
发表于 2003-07-30 15:27 |只看该作者

aix之降龙18掌(欢迎跟贴,拒绝灌水)

[ZT]\r\n(非原创,出自哪里我也不太记得了,共享给大家吧!单纯的安装ORACLE其实非常简单,只要按照下面的步骤,一般都不会有什么问题) \r\n\r\nAIX 4.3.3 上面安装 oracle 9.2   \r\n1. 检查物理内存:(RAM >;= 512 MB)  \r\n# lsattr -El sys0 -a realmem  \r\nrealmem 1048576 Amount of usable physical memory in Kbytes False  \r\n#  \r\n我们的是1G,呵呵,够了  \r\n2. 检查swap空间:(等于物理内存或者1G,最好大一些)  \r\n# lsps -a  \r\nPage Space Physical Volume Volume Group Size %Used Active Auto Type  \r\nhd6 hdisk0 rootvg 2048MB 1 yes yes lv  \r\n#  \r\n我们的是2G,呵呵  \r\n3. 检查磁盘空间,主要注意两点:  \r\na) 安装9.2 , 主要是存放 ORACLE CODE,这个空间建议在4G左右,或者更大一点。  \r\nb) 另外,安装Oracle的过程中,Oracle Universal Installer 需要大约400M左右的临时空间,可以使用系统默认的/tmp目录,  \r\n也可以自己设置环境变量TMPDIR来指定一个具有足够空间的目录,或者在安装过程中指定一个有足够空间的临时目录  \r\n如:  \r\nTMPDIR=/oratools  \r\nexport TMPDIR  \r\n一般来说,oracle的安装文件都放在内置盘上,所以,我们需要看看内置盘的空间:  \r\n# lsdev -Cc disk  \r\nhdisk0 Available 40-60-00-4,0 16 Bit LVD SCSI Disk Drive  \r\nhdisk1 Available 14-08-L SSA Logical Disk Drive  \r\n#  \r\n我们看到hdisk0是内置盘,现在确定其大小:  \r\n# lspv hdisk0  \r\nPHYSICAL VOLUME: hdisk0 VOLUME GROUP: rootvg  \r\nPV IDENTIFIER: 000ca13f7ebe3b7e VG IDENTIFIER 000ca13f7ebe3e67  \r\nPV STATE: active  \r\nSTALE PARTITIONS: 0 ALLOCATABLE: yes  \r\nPP SIZE: 32 megabyte(s) LOGICAL VOLUMES: 11  \r\nTOTAL PPs: 542 (17344 megabytes) VG DESCRIPTORS: 2  \r\nFREE PPs: 217 (6944 megabytes) HOT SPARE: no  \r\nUSED PPs: 325 (10400 megabytes)  \r\nFREE DISTRIBUTION: 108..20..00..00..89  \r\nUSED DISTRIBUTION: 01..88..108..108..20  \r\n#  \r\n我们看到,TOTAL 为18G,FREE 为7G,够了,呵呵  \r\n4. 检查 OS 的版本,两种方法:  \r\n你可以用oslevel 命令确定当前的AIX 版本,  \r\n# oslevel  \r\n4.3.3.0  \r\n#  \r\n或者你也可以用oslevel -r,确定当前的AIX 版本和ML(the maintenance level of the system):  \r\n# oslevel -r  \r\n4330-09  \r\n#  \r\n这样的结果,类似于用instfix 命令查看当前的ML:  \r\n$ instfix -i | grep ML  \r\nAll filesets for 4.3.0.0_AIX_ML were found.  \r\nAll filesets for 4.3.1.0_AIX_ML were found.  \r\nAll filesets for 4.3.2.0_AIX_ML were found.  \r\nAll filesets for 4320-02_AIX_ML were found.  \r\nAll filesets for 4.3.3.0_AIX_ML were found.  \r\nAll filesets for 4330-01_AIX_ML were found.  \r\nAll filesets for 4330-02_AIX_ML were found.  \r\nAll filesets for 4330-03_AIX_ML were found.  \r\nAll filesets for 4330-04_AIX_ML were found.  \r\nAll filesets for 4330-05_AIX_ML were found.  \r\nAll filesets for 4330-06_AIX_ML were found.  \r\nNot all filesets for 4330-07_AIX_ML were found.  \r\nAll filesets for 4330-08_AIX_ML were found.  \r\nAll filesets for 4330-09_AIX_ML were found.  \r\nAll filesets for AIX43ML were found.  \r\n$  \r\n可见,我们的是AIX 4.3.3 ,ML是09的  \r\n5. 查看OS 是否为64 bit:  \r\n如果是64 bit位的OS,可以装32 bit 或者64 bit 的oracle 8i ,但是 32 bit的OS 只能装32 bit 的oracle;  \r\n因为oracle 9.2 没有32 bit的,所以,我们必须验证我们的OS 是64位的OS:  \r\n也是有两种方法:  \r\n# locale64  \r\nLANG=C  \r\nLC_COLLATE=\"C\"  \r\nLC_CTYPE=\"C\"  \r\nLC_MONETARY=\"C\"  \r\nLC_NUMERIC=\"C\"  \r\nLC_TIME=\"C\"  \r\nLC_MESSAGES=\"C\"  \r\nLC_ALL=  \r\n#  \r\n或者  \r\n# bootinfo -y  \r\n64  \r\n#  \r\n6.看看OS的patch够不够  \r\nOracle的文档上,对于AIX 4.3.3 要求至少在ML 09 ,并且IY24568, IY25282, IY27614,IY30151这四个patch,实际上  \r\n但是实际上,我们还需要一个IY30927,文档上说这个包仅仅是和CPU的使用效率有关的包,可以不要,但是我安装的经验  \r\n是,一定要,否则会出问题。上述包如果不存在,那么需要到下面的站点download:  \r\n http://techsupport.services.ibm.com/server/fixes  \r\n$ instfix -i | grep ML  \r\nAll filesets for 4.3.0.0_AIX_ML were found.  \r\nAll filesets for 4.3.1.0_AIX_ML were found.  \r\nAll filesets for 4.3.2.0_AIX_ML were found.  \r\nAll filesets for 4320-02_AIX_ML were found.  \r\nAll filesets for 4.3.3.0_AIX_ML were found.  \r\nAll filesets for 4330-01_AIX_ML were found.  \r\nAll filesets for 4330-02_AIX_ML were found.  \r\nAll filesets for 4330-03_AIX_ML were found.  \r\nAll filesets for 4330-04_AIX_ML were found.  \r\nAll filesets for 4330-05_AIX_ML were found.  \r\nAll filesets for 4330-06_AIX_ML were found.  \r\nNot all filesets for 4330-07_AIX_ML were found.  \r\nAll filesets for 4330-08_AIX_ML were found.  \r\nAll filesets for 4330-09_AIX_ML were found.  \r\nAll filesets for AIX43ML were found.  \r\n$  \r\n显然,我们的AIX 是4.3.3 ML09  \r\n查看某个patch是否安装了:  \r\n# instfix -i | grep IY24568  \r\nAll filesets for IY25282 were found  \r\n表示已经有这个patch了  \r\n# instfix -i | grep IY30927  \r\nNot all filesets for IY30927 were found.  \r\n表示没有安装IY30927这个patch  \r\n7. 特别要说明的是,JAVA是在AIX 4.3.3 的默认安装中是不安装的,需要手工安装  \r\n(在AIX 5.1 就不要手工装了,系统的默认安装就会安装java)  \r\n至少需要JDK1.1.8 ,对应的patch是 IY30886  \r\n如果使用HTTP SERVER,那么就需要JDK1.3.1 ,对应的patch是: IY31033  \r\n下载地址:  \r\n ftp://service.software.ibm.com/aix/efixes/  \r\n(如果已经装了这个补丁,会有一个/usr/jdk_base目录,它就是你的JAVA_HOME)  \r\n8. 检查是否具备所需的OS package  \r\nAIX 4.3.3 需要下列package:  \r\nbos.adt.base, bos.adt.lib, bos.adt.libm, bos.perf.perfstat  \r\n我们可以使用lslpp pl os_package 命令来查看:  \r\n# lslpp -l bos.adt.base  \r\nFileset Level State Description  \r\n----------------------------------------------------------------------------  \r\nPath: /usr/lib/objrepos  \r\nbos.adt.base 4.3.3.77 COMMITTED Base Application Development  \r\nToolkit  \r\n# lslpp -l bos.adt.lib  \r\nFileset Level State Description  \r\n----------------------------------------------------------------------------  \r\nPath: /usr/lib/objrepos  \r\nbos.adt.lib 4.3.3.10 COMMITTED Base Application Development  \r\nLibraries  \r\n# lslpp -l bos.adt.libm  \r\nFileset Level State Description  \r\n----------------------------------------------------------------------------  \r\nPath: /usr/lib/objrepos  \r\nbos.adt.libm 4.3.3.50 COMMITTED Base Application Development  \r\nMath Library  \r\n#  \r\n如果上面需要的patch和packgae没有安装,那么去相应的站点download他们,并使用smit的update all来安装他们。  \r\n安装过程中有时候会出现类似 \"这个包已经被安装了或者指定的目录不对\" 等错误,这时候,去你指定的目录下面看看,  \r\n如果有.toc文件,我们需要删除它(它是个隐含文件,需要用ls -a 查看),然后重新update all  \r\n9. 上面的都做完了以后,reboot机器:  \r\nshutdown -Fr  \r\n10. 检查一下刚才的patch和package都有了,现在给oracle划分存储空间  \r\n首先,需要一个地方存放安装文件,假设为/oratools,我们需要进入  \r\nsmit- System Storage Management (Physical & Logical Storage)  \r\n-File Systems 或者 -Logical Volume Manager,  \r\n(如果你是个AIX新手,那么你最好就选择FS,让系统为你建立逻辑卷就好了,呵呵;  \r\n如果想装OPS或者RAC那么你就要用先建逻辑卷,再建文件系统的方法了,因为系统建立的逻辑卷也许会重名,呵呵)  \r\n-Add / Change / Show / Delete File Systems  \r\n-Journaled File Systems  \r\n-Add a Journaled File System  \r\n- Add a Large File Enabled Journaled File System(选择这个,可以支持大于2G的文件系统)  \r\n这是系统会出现让你选择一个vg的窗口,最好不要选择rootvg,因为我们通常把和OS相关的东西放在那里。  \r\n然后出现:类似下面的窗口:  \r\nSIZE of file system (in 512-byte blocks) [] #  \r\n* MOUNT POINT []  \r\nMount AUTOMATICALLY at system restart? no  \r\n(注意将Mount AUTOMATICALLY at system restart设置为自动mount)  \r\n11. 在建立一个ORACLE_HOME主目录(方法同上)  \r\n12. 建立dba 组  \r\nsmit group - Add a Group  \r\n13. 建立oracle 用户  \r\nsmit user - Add a User  \r\n14. 以oracle登陆,修改profile,如:  \r\nPATH=/usr/bin:/etc:/usr/sbin:/usr/ucbHOME/bin:/usr/bin/X11:/sbin:.  \r\nexport PATH  \r\nif [ -s \"$MAIL\" ] # This is at Shell startup. In normal  \r\nthen echo \"$MAILMSG\" # operation, the Shell checks  \r\nfi # periodically.  \r\nPATH=$PATH:/oratools/gzip-1.2.4a  \r\nexport PATH  \r\nDISPLAY = 192.168.2.216:0.0  \r\nexport DISPLAY  \r\nORACLE_BASE=/oracle92  \r\nexport ORACLE_BASE  \r\nORACLE_HOME=$ORACLE_BASE/product/9.2  \r\nexport ORACLE_HOME  \r\nORACLE_SID=ORA92  \r\nexport ORACLE_SID  \r\nORACLE_TERM=vt100  \r\nexport ORACLE_TERM  \r\nORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data  \r\nexport ORA_NLS33  \r\nJAVA_HOME=/usr/jdk_base  \r\nexport JAVA_HOME  \r\nLIBPATH=$ORACLE_HOME/lib  \r\nexport LIBPATH  \r\nCLASSPATH=$ORACLE_HOME/product/jlibORACLE_HOME/jlib  \r\nexport CLASSPATH  \r\nPATH=$ORACLE_HOME/binPATH  \r\nexport PATH  \r\nNLS_LANG=american_america.zhs16gbk  \r\nexport NLS_LANG  \r\nTMPDIR=/oratools  \r\nexport TMPDIR  \r\nset -o vi  \r\numask 022  \r\nset -o vi不是必须的,呵呵,它让你可以在输入OS的时候使用vi的命令(类似vi的命令模式),  \r\n例如:  \r\nH : 左移一个字符  \r\nJ : 刚才执行过的后一个命令  \r\nK : 刚才执行过的前一个命令  \r\nL : 右移一个字符  \r\n等等  \r\n15. 安装ORACLE,需要XWindow的支持  \r\n以oracle登陆,输入:xclock,看看是否可以出现一个小时钟,如果可以就OK了  \r\n否则,su 到root,然后xhost +192.168.2.216  \r\n16. 剩下的就没什么好说的了吧,照着提示,中间有几次需要root权限执行几个sh,然后OK  \r\n注意,我安装的时候因为忽略了IY30927 所以LINK的时候报错,然后查看make文件发现问题多多,呵呵,  \r\n我的解决办法:  \r\n首先,安装 IY30927,然后reboot;  \r\n然后,relink  \r\n如果还有类似下面的问题:  \r\nld: 0711-317 ERROR: Undefined symbol: ksusga_  \r\nld: 0711-317 ERROR: Undefined symbol: kwqpls_  \r\nld: 0711-317 ERROR: Undefined symbol: kclnlt_  \r\nld: 0711-317 ERROR: Undefined symbol: ksulsg_  \r\nld: 0711-317 ERROR: Undefined symbol: kcbstdbz_  \r\nld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.  \r\nmake: The error code from the last command is 8.  \r\n那么到$ORACLE_HOME/lib,看看ksms.imp是否为0 bytes,如果是,那么删除这个文件,并且执行relink,因该就没有问题了。  \r\n(这个错误是由于刚刚在没有装那个IY30927 的时候,安装过程中提示某个.so出错,我们选择了忽略,那么,  \r\n$ORACLE_HOME/bin/genksms执行就会失败,并且在$ORACLE_HOME/lib/ksms.imp 生成了那个0 bytes的文件)

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
32 [报告]
发表于 2003-08-04 14:43 |只看该作者

aix之降龙18掌(欢迎跟贴,拒绝灌水)

[ZT]\r\n
  1. \r\n一、安装基本操作系统(BOS) \r\n\r\n打开计算机或在开机状态下重新启动(#reboot) \r\n将AIX安装盘放入光驱 \r\n当系统自检 keyboard 通过后,按\"5\"(从光驱引导) \r\n系统提示: \r\nPlease define the system Console \r\n后,按\"1\"(确认终端) \r\n系统提示: \r\nType a \"1\" and press Enter to use this terminal as the system console \r\n后按1(选择英语为安装语言) \r\n进入安装程序,按系统提示操作: \r\n选择“ 2 Chang/show Installation Settings and Install” 其它选项不需改变,只需改以下两项: \r\n将安装方式改为“New and Complete Installation“ \r\n选择所要安装系统的disk \r\n开始install。 \r\n二、设置终端类型(TTY) \r\n\r\n结束安装后,第一次启动时,系统提示选择终端类型,应选择ibm3151 \r\n用\"root\"登录,接着出现系统设置(时间,密码等),直接退出即可 \r\n#export TERM=ibm3151(设置终端类型,否则无法进入smit) \r\n#smit tty (设置终端类型,否则以后启动还会要求选择终端类型) \r\n选择 chang/show characeristics of a TTY (修改) \r\n修改 ENABLE LOGIN 为\"enable\" \r\n修改 TERMINAL type 为ibm3151 \r\n三、 安装Bundle \r\n\r\n#smit easy_install \r\n选择 INPUT device / directory for software 为[/dev/cd0](按F4选择) \r\n选择 Select a FileSet Bundle 为 Server 及 App-Dev(有图形设备需选Graphics-Startup) \r\n四、 选择安装软件 \r\n\r\n#smit \r\n进入 Software Installation and Maintenance-〉Install and Update-〉 SoftwareInstall and Updata from LATEST Available Software \r\n选择 INPUT device / directory for software 为[/dev/cd0](按F4选择) \r\n进入 SOFTWARE to install选择所需安装的软件 \r\n开头有\"@\"符即已安装过 \r\n开头有\"+\"符即未安装过 \r\n如不装图形终端,则以\"X11\"开头的不装 \r\n以下必须装: \r\nbos.compat (兼容AIX 3) \r\nbos.data \r\nbos.dosutil (dos utility) \r\n有关info,msg的必须装 \r\n\r\n五、 设置TCP/IP \r\n\r\n#lsdev -Cc adapter查看网卡设置(选择IBM 10/100 Mbps Ethernet PCI Adapter) \r\n#smit tcpip \r\n选择\"Minimum Configuration & Startup\" \r\n在\"Available Network Interfaces\"对话框中选择 \"en0 Standard Ethernet Network Interface\" \r\n注意:如有多块网卡,根据前面查看的设置,选择正确的网卡,一般不选\"et0 IEEE 802.3 Ethernet Network Interface\" \r\n在HOSTNAME中填入所起的主机名(F50-CMIS). \r\n在Internet ADDRESS (dotted decimal)设IP地址(16.54.2.7) \r\n在 Network MASK (dotted decimal)设掩码(255.255.255.0) \r\n在Default GATEWAY Address设网关 \r\n在Your CABLE Type选择\"TP\" \r\n全部选定后按回车(Enter)运行 \r\n六、 设置VG(卷组) \r\n\r\n#smit vg \r\n选择 Add a Volume Group \r\n设置Volume Grorp Name \r\n设置Physical partition Size in megabytes(PP值,一般2.2G可设4,4.5G可设8,9.1G可设16) \r\n设置Physical Volume Names(选择所需disk) \r\n全部选定后按回车(Enter)运行 \r\n七、 设置LV(逻辑卷) \r\n\r\n#smit lv \r\n选择Add a Logical Volume \r\nVOLUME GROUP name中选择VG name \r\nLogical volume NAME中填入所起的LV 的名字 \r\nNumber of LOGICAL PARTITIONS中填入LV大小(这里的数量为Logical Partition数量,一块LP缺省值等于一块PP) \r\n全部选定后按回车(Enter)运行 \r\n八、 设置File Systems \r\n\r\n#smit \r\n进入 System Storage Management (Physical & Logical Storage)->;File Systems->;Add/Chang/Show/Delete File Systems->;Journaled File System->;Add Journaled File System \r\n修改本文件系统块数(Size of File System),一块为512 Bytes \r\n修改Mount Point(为文件系统指定PATHS,如[/oracle]) \r\n决定是否在系统启动时自动Mount该文件系统 \r\n全部选定后按回车(Enter)运行 \r\n九、 安装C及C++语言 \r\n\r\n查看C安装手册中安装C语言所必须先安装的软件(Software Must be Installed) \r\n#lslpp -l|grep bos.adt.include \r\n#lslpp -l|grep bos.adt.lib \r\n用上述两条命令查看这些文件是否Comitted \r\n#smit install_latest \r\n将C/C++语言安装盘放入光驱 \r\n进入 INPUT device / directory for software 选择\"/dev/cd0 (SCSI Multimedia CD-ROM Drive)\",SOFTWARE to install按\"F4\",系统显示选择安装文件 \r\n选择以xlc开头的所有文件 \r\n全部选定后按回车(Enter)运行 \r\n十、 连接7133磁盘阵列中的磁盘 \r\n\r\n将7133中磁盘连上(具体连接方法可查看7133/Model600随机资料) \r\n注意:7133 SSA接口的磁盘为回路连接,从主机后SSA ADAPTER连出后从另一根线连进,此回路中所串联的硬盘即该主机所使用硬盘 \r\n#cfgmgr (激活系统,配置磁盘) \r\n注意:在关机状态下连接后再开系统自动调用cfgmgr \r\n十一、 系统磁盘热插拔 \r\n\r\n必须将所需拔出的磁盘中所在VG中的LV(Logical Volume)与File System进行umount \r\n#lsvg -l datavg (查看datavg中的详细信息). \r\n#df -k (查看文件系统的信息) \r\n#umount /cmis (umount 文件系统cmis) \r\n#varyoffvg datavg (切断datavg) \r\n#lsvg -o (查看当前激活的VG) \r\n#exportvg datavg.(输出datavg) \r\n此时可以拿出该磁盘(该磁盘可以为内置式). \r\n将该磁盘放入另外一台主机 \r\n#importvg -y datavg hdisk1(在另外一台主机上键入该命令). \r\n十二、备份策略 \r\n\r\nrootvg可采用#smit mksysb 来备份 \r\ndatavg中的文件系统可进入smit->;System Storage Management (Physical & Logical Storage)->;File Systems->;Backup a File System,选定预备份的文件系统,回车确认即可 \r\ndatavg可采用smit命令 \r\nsmit vg->;Back Up a Volume Group,选定预备份的vg,回车确认即可\r\n
复制代码

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
33 [报告]
发表于 2003-08-04 15:03 |只看该作者

aix之降龙18掌(欢迎跟贴,拒绝灌水)

[ZT]\r\n怎么好几天都没人继续贴了?\r\n
  1. \r\n查看交换区信息: \r\nlsps -a 显示交换区的分布信息 \r\nlsps -s 显示交换区的使用信息 \r\nslibclean 清除处理程序遗留的旧分页信息 \r\nsmit mkps 建立交换区空间信息 \r\nswapon -a 启动所有的分页空间 \r\n/etc/swapspaces 存放分页空间表格信息 \r\n显示卷信息: \r\nlsvg 显示卷的名称 \r\nlsvg -l rootvg 显示rootvg卷的详细信息 \r\n\r\nmount卷的方法: \r\nvaryonvg datavg 加载datavg卷 \r\nmount /dev/data1 加载datavg下的一个data1卷 \r\n\r\n裸设备类型:raw,jfs jfs可以转变成文件系统,而raw则不行 \r\n\r\n在裸设备上安装oracle系统: \r\n修改裸设备的权限,如裸设备名为system01,安装数据库用户为oracle \r\nchown oracle:dba /dev/system01 \r\nchown oracle:dba /dev/rsystem01 \r\n在使用文件时必须用rsystem01 \r\n\r\nsmit快速路径名称:(smit:图形方式,smitty:字符方式) \r\ndev 设备管理 \r\ndiag 诊断 \r\njfs 定期档案管理系统 \r\nlvm 逻辑卷册系统管理员管理 \r\nnfs NFS管理 \r\nsinstallp 软件安装及维护 \r\nspooler 列印队列管理 \r\nsystem 系统管理 \r\ntcpip TCP/IP管理 \r\nUSER 使用者管理 \r\nclstart,clstop:启动和停止cluster \r\nlssrc -g cluser:查看cluser的状态 \r\n\r\n查看已安装的软件信息: \r\nls -aF /usr/lpp (lpp:Licensed Program Products) \r\n查看安装媒体内容: \r\ninstallp -q -d /dev/cdrom -l \r\n\r\n启动时自动加载文件系统信息: \r\n需要加载的信息存放在/etc/filesystems \r\nmount -t nf 加载所有在/ect/filesystems中定义type=nfs的文件系统 \r\n显示已加载的文件系统及状态: df -v,mount \r\n\r\n查看错误日志信息: \r\nerrpt -a \r\n\r\n有关TCP/IP的命令 \r\n网路卡: \r\nsmit chgenet,chgtok,chgfddi,opschange,mktty:adptr架构快速路径 \r\nsmit mkinet,ppp:slip与ppp快速路径 \r\nifconfig:config界面 \r\n位址: \r\n/etc/hosts 静态主机表 \r\n/etc/resolv.conf 位址解析的名称服务器 \r\n/etc/named.boot 名称服务器架构 \r\n/etc/named.ca 根名称服务器快取 \r\n/etc/named.data 位址列表 \r\n/etc/named.rev 反转指标列表 \r\nnslookup 查询名称服务器资讯 \r\n网络路由: \r\nroute 管理路由 \r\nnetstat -rn 列出定义的路由 \r\nrouted 路由(daekmin rip) \r\ngated 路由(daekmin rip、egp、hello) \r\n/etc/gateways 已知网关 \r\n/etc/networks 已知网路 \r\n服务: \r\n/etc/services \r\n/etc/inetd.conf \r\nTCP/IP群组子系统: \r\n/etc/rc.net \r\nstartsrc -g tcpip 启动全部的tcpip子系统 \r\nstartsrc -s inetd 启动主要internet \r\n除错: \r\niptrace 启动封包追踪 \r\nipreport 追踪结果格式化输出 \r\nnetstat 网络统计 \r\nping 检查是否可以到达 \r\n查看HACMP,外部硬盘信息: \r\nlscfg -v \r\nlsdev -Cc adapter \r\n对等机器信息: \r\n/etc/.rhosts \r\n/etc/hosts.equiv \r\n/etc/hosts \r\n观察进程内存使用情况: \r\nps aux 观察参数%mem:内存使用百分比 RSS:实际使用内存 \r\nvmstat free的单位为块,缺省值为4096bytst\r\n
复制代码

论坛徽章:
0
34 [报告]
发表于 2003-08-04 15:50 |只看该作者

aix之降龙18掌(欢迎跟贴,拒绝灌水)

我陪你灌水\r\n\r\n\r\n文件標題:mksysb 執行時出現 root cannot access \"/usr/local/Tivoli/TACF/seosdb\"\r\n文件來源:TSC Team\r\n英文標題:mksysb fails on a box running TACF as root cannot access \"/usr/local/Tivoli/TACF/seosdb\"\r\n產品名稱:Tivoli\r\n作業平台:AIX\r\n適用範圍:system administrator\r\n\r\n\r\n--------------------------------------------------------------------------------\r\n\r\n問題:\r\n\r\nmksysb 執行時出現 root cannot access \"/usr/local/Tivoli/TACF/seosdb\"\r\n\r\n解答:\r\n\r\n1. 這是因為 seosdb 被 TACF 所控制,不准其他的 process 去 access。\r\n解決方法是在 TACF 的 database 註冊會 access 它的 program\r\n\r\n2. 請在 /usr/seos/etc/privpgms.init 檔中,加一行 /usr/bin/mksysb 的註冊,然後重新啟動 TACF\r\n\r\n3. TACF 在重新啟動時會出現 \"INFO: privileged program mksysb is registered\", 即表示 mksysb 已經得到允許可以作備份。

论坛徽章:
0
35 [报告]
发表于 2003-08-04 15:51 |只看该作者

aix之降龙18掌(欢迎跟贴,拒绝灌水)

文件標題:mksysb 所製作磁帶的格式 \r\n英文標題:The tape format made by mksysb\r\n產品名稱:AIX\r\n作業平台:RS/6000\r\n適用範圍:system administrator\r\n\r\n\r\n--------------------------------------------------------------------------------\r\n\r\n問題:\r\n\r\nmksysb 所製作磁帶的格式為何?\r\n\r\n解答:\r\n\r\n在 mksysb 所製作磁帶中會有四個部份,而這其中只會包含 rootvg 中 jfs mounted file systems 及 可開機的磁區。以下是 mksysb 所製作的四個部份。\r\n\r\n\r\n\r\n第一部份\r\n\r\n#1: Bosboot Image 包含了作業系統的核心及部份特別的裝置驅動程式讓使用者可以利用這個磁帶來開機。blocksize: 512 format: raw image files: kernel device drivers\r\n\r\n第二部份\r\n\r\n#2: Mkinsttape Image 包含了當作業系統進入維護模式並需要載入至記憶體中的檔案。blocksize: 512 format: backbyname files: ./image.data, ./tapeblksz, ./bosinst.data and commands \r\n\r\n第三部份\r\n\r\n#3: Dummy Image 包含了唯一的一個檔案:dummy toc . 這個檔案是做為 BOS 安裝時所用。第四部份 #4: 這部份包含了 rootvg volume group(mounted jfs file systems ONLY)中所有的資料。 blocksize: determined by tape drive configuration on create format: backbyname files: rootvg, mounted jfs filesystems 注意:若磁碟機的 blocksize 設為 0, 則 mksysb 將會用系統預設值 512 做為第四部份的預設值,而這有可能會造成當 create 和 restore 時花費的時間較預期的時間久。

论坛徽章:
0
36 [报告]
发表于 2003-08-04 15:53 |只看该作者

aix之降龙18掌(欢迎跟贴,拒绝灌水)

事不过3,不灌了:)\r\n\r\n-----------------------------\r\n\r\n\r\n文件標題:殺進程的 shell 程式 \r\n文件來源:http://www-900.ibm.com/cn/support/viewdoc/FaqDisplay?DocId=1311001000014\r\n英文標題:\r\n產品名稱:AIX\r\n作業平台:AIX\r\n適用範圍:system administrator\r\n\r\n\r\n--------------------------------------------------------------------------------\r\n\r\n問題:\r\n\r\n用來殺掉由用戶 \"user1\" 產生的 process 的 shell 命令。\r\n\r\n\r\n\r\n解答:\r\n\r\n# kill -9 `ps -ef|grep user1|grep -v grep|awk \'{print $2}\'`

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
37 [报告]
发表于 2003-08-05 08:44 |只看该作者

aix之降龙18掌(欢迎跟贴,拒绝灌水)

to shala : 领情,shala 是个好同志 ;)\r\n               不过怎么能说是在灌水 ;(\r\n
  1. \r\n 登陆用户如果不想显示\r\n *******************************************************************************\r\n*                                                                             *\r\n*                                                                             *\r\n*  Welcome to AIX Version 4.3!                                                *\r\n*                                                                             *\r\n*                                                                             *\r\n*  Please see the README file in /usr/lpp/bos for information pertinent to    *\r\n*  this release of the AIX Operating System.                                  *\r\n*                                                                             *\r\n*                                                                             *\r\n*******************************************************************************\r\n7 unsuccessful login attempts since last login.\r\nLast unsuccessful login: Thu Jul 31 15:03:52 TAIST 2003 on /dev/pts/7\r\nLast login: Thu Jul 31 15:18:52 TAIST 2003 on /dev/pts/8\r\n\r\n等信息\r\n只要在该用户的 $HOME目录下\r\ntouch  .hushlogin \r\n
复制代码

论坛徽章:
0
38 [报告]
发表于 2003-08-06 11:00 |只看该作者

aix之降龙18掌(欢迎跟贴,拒绝灌水)

继续一个\r\n\r\n诊断网络问题的AIX工具介绍\r\n\r\n\r\n本文讨论了一些用于检查网络连接或网络性能问题的AIX的标准命令。有时候,用户无法通过客户端应用访问到服务器,或者遇到性能方面的问题。这时如果检查应用和系统本身不存在问题的话,系统管理员可能就需要检查网络或系统的网络设置以确定问题所在。AIX提供的标准的工具可以使管理员快速确定服务器是否有网络配置或网络方面的问题。这些工具包括netstat和tcpdump命令,它们可以使管理员分离出从连接丢失到更为复杂的网络性能方面的问题。\r\n\r\n\r\n1. 基本工具和OSI-RM\r\n可以用来做快速检查的AIX命令包括:lsdev, errpt, netstat和tcpdump。使用这些命令,可以检查系统网络配置中属于开放系统互连参考模型(OSI-RM)中较底层的部分。使用OSI-RM,可以检查问题的一些普遍存在的要点,而不需要花费过多的时间查看可能由于应用中网络连接丢失而引起的一些莫名其妙的错误。下表列出了开放系统互连参考模型及对应的一些检测工具:\r\n\r\n\r\n开放系统互连参考模型 \r\n模型层 \r\n 功能 检测工具 \r\n7.应用层 \r\n 组成了使用网络的应用程序   \r\n6.表示层 \r\n 规范应用中的数据表示   \r\n5.会话层 \r\n 管理应用之间的会话   \r\n4.传输层  将数据整理归入段中,并可靠地传输至上一层  netstat -s \r\niptrace \r\ntcpdump \r\n3.网络层 \r\n 为上层管理网络间的连接 netstat -in, -rn, -s, -D\r\ntopas\r\niptrace\r\ntcpdump \r\n2.数据链路层  提供物理链路间可靠的数据传输 netstat -v, -D\r\niptrace\r\ntcpdump \r\n1.物理层 \r\n 定义网络介质的物理属性  netstat -v, -D \r\nlsdev -C\r\nerrpt\r\niptrace\r\ntcpdump \r\n\r\n2. 使用netstat命令\r\nnetstat -v 命令可以帮助管理员确定服务器或网络中是否需要做一些修正的工作。该命令的输出与entstat, tokstat, fddistat, 和atmstat命令输出的组合是一致的。netstat -v 命令检测了OSI-RM中的物理层和数据链路层。因此,该命令应该是在确认系统无硬件故障(可使用errpt 和 lsdev -C 命令检查系统的硬件故障)后所首先使用的命令之一。netstat -v 命令的输出可指出是否需要修改网卡的配置或调整网卡的参数以改善通讯使数据更好地进行传输。\r\n\r\n下面的例子说明了netstat -v 命令如何帮助确定一个系统在它的网络中的通讯问题。 \r\n实例环境:\r\n假定一个系统的特征如下:\r\n* IBM 4-Port 10/100 Mbps Ethernet PCI Adapter (ent0 - ent3)\r\n* Onboard IBM 10/100 Mbps Ethernet PCI Adapter (ent4)\r\n* 四口卡上连了一根网线\r\n* 对应四口卡上的ent0的en0接口,配置了一个IP地址\r\n\r\n在上述环境中存在这样的问题:虽然对en0进行了TCP/IP配置,该系统仍不能ping通所在网络中的任何系统。\r\n\r\n例:\r\n(1) 使用lsdev -C 和 errpt 命令确认网卡和接口没有问题;即当使用lsdev -C 命令查看时,网卡和对应接口的状态为Available,使用errpt命令查看时,错误报告中没有对应于网卡的硬件错误。\r\n(2) 使用netstat -in (接口配置) 命令和 netstat -rn (路由配置) 命令检查IP配置;即接口的IP地址和缺省网关的配置等是否正确。\r\n(3) 在上面两步基本操作进行完之后,下一步是使用netstat -v 命令查看对于网卡操作的特定数据。如果不使用过滤器的话,netstat -v 命令将显示出非常多的数据,因此本例中使用netstat -v ent0 命令以限制输出的内容如下:\r\n\r\n# netstat -v ent0 | grep -p \"Specific Statistics\" \r\n\r\nIBM 4-Port 10/100 Base-TX Ethernet PCI Adapter Specific Statistics:\r\n------------------------------------------------\r\nChip Version: 26\r\nRJ45 Port Link Status : down\r\nMedia Speed Selected: Auto negotiation\r\nMedia Speed Running: 100 Mbps Full Duplex\r\nReceive Pool Buffer Size: 384\r\nFree Receive Pool Buffers: 128\r\nNo Receive Pool Buffer Errors: 0\r\nInter Packet Gap: 96\r\nAdapter Restarts due to IOCTL commands: 1\r\n\r\n在上面的输出项中,“RJ45 Port Link Status”行的输出结果表明网卡是否有到网络的连接。在本例中,“RJ45 Port Link Status”行的输出结果为“down”,说明网卡ent0 不存在到网络的连接。\r\n(4) 我们再运行netstat -v 命令,这一次不使用过滤器,以便检查所有网卡的端口连接状态。例如,输入命令如下:\r\n# netstat -v | more\r\n\r\n从输出中查看“Specific Statistics”对应的内容。在本例中我们查看到ent3 的端口连接状态为“up”,这一信息说明了网线连接到了四口卡上的错误端口上,因此将网线重新连接到正确的端口上可以解决本例中的网络问题。\r\n\r\n3. 使用tcpdump 命令\r\n有时候,netstat 工具(netstat -in, netstat -rn 和 netstat -v)无法确定一些网络连接问题,这时,我们需要用到tcpdump 命令。\r\n例:\r\n假设服务器上分别配置了四块网卡,并分别连到四个网段中。两个网段工作正常(VLAN A 和 B),但另外两个网段中(VLAN C 和 D)不能建立到服务器的连接。netstat -v 命令的输出显示数据到达了所有的四块卡,并且没有错误被记录,这说明在物理层和数据链路层的配置已处于工作状态。在这种情况下需要检查传入的数据本身。可以使用tcpdump 工具在线检查数据本身以帮助确定连接问题。\r\ntcpdump 命令将输出很多数据,但对于快速分析问题来说,只需要查看输出中的一些基本的部分,如IP地址。\r\n在本例中,en2的IP地址为 9.3.6.225,配置在VLAN C 中(IP 网络 9.3.6.224, 子网掩码 255.255.255.240);en3的IP地址为 9.3.6.243,配置在VLAN D 中(IP 网络 9.3.6.240, 子网掩码 255.255.255.240)。\r\n\r\n(1) 运行下面的命令检查 en2上的数据传输:\r\n# tcpdump -i en2 -I -n\r\n\r\n输出类似下面的显示:\r\n-TIME STAMP- -------SOURCE IP- ---DESTINATION IP-----FLAG --ADDITION INFO- \r\n09:04:27.313527323 9.3.6.244.23 >; 9.3.6.241.38160: P 7:9(2) ack 8 win 65535\r\n09:04:27.402377282 9.3.6.245.45017 >; 9.53.168.52.23: . ack 24 win 17520 (DF) [tos 0x10]\r\n09:04:27.418818536 9.3.6.241.38160 >; 9.3.6.244.23: . ack 9 win 65535 [tos 0x10\r\n09:04:27.419054751 9.3.6.244.23 >; 9.3.6.241.38160: P 9:49(40) ack 8 win 65535\r\n09:04:27.524512144 9.3.6.245.45017 >; 9.53.168.52.23: P 4:5(1) ack 24 win 17520 (DF) [tos 0x10]\r\n09:04:27.526159054 9.53.168.52.23 >; 9.3.6.245.45017: P 24:25(1) ack 5 win 2482 (DF)\r\n09:04:27.602600775 9.3.6.245.45017 >; 9.53.168.52.23: . ack 25 win 17520 (DF) [tos 0x10]\r\n09:04:27.628488745 9.3.6.241.38160 >; 9.3.6.244.23: . ack 49 win 65535 [tos 0x10]\r\n(2) 按 Ctrl-C 停止输出的显示:\r\n^C \r\n38 packets received by filter\r\n0 packets dropped by kernel\r\n\r\n通过查看上面输出中“-SOURCE IP-”对应的内容(以粗体标出),我们可以得到有用的数据。上面的输出显示出ent2 物理上连接到了错误的网段中。源IP地址应该在9.3.6.22x 的范围中,而不是9.3.6.24x 的范围中。因此交换连接在ent2 和ent3 网卡上的网线可能解决存在的问题。如果问题不能解决,则需要重新配置交换机的端口以进行正确的数据传输。\r\n\r\n通过使用netstat -v 和 tcpdump 命令获得的信息,可以更好地确定应进一步采取何种操作解决问题。

论坛徽章:
0
39 [报告]
发表于 2003-08-06 11:02 |只看该作者

aix之降龙18掌(欢迎跟贴,拒绝灌水)

第三个\r\n\r\n用pax命令来复制一个目录下的内容\r\n\r\n\r\n使用pax命令复制一个目录下的内容,需要输入下面一系列命令:\r\n# mkdir [NEWDIR]\r\n# cd [OLDDIR]\r\n# pax -pmop -rvw . [NEWDIR]\r\n\r\n例如要把/var/spool目录下的内容复制到/var/spoolbackup目录下,执行如下操作:\r\n#cd /var/spool\r\n#ls \r\ncron --mail --- qdaemon --secretmail --uucppublic\r\nlpd ---mqueue - rwho -----uucp --------writesrv\r\n#mkdir /var/spoolbackup\r\n#pax -pmop -rvw . /var/spoolbackup\r\n#cd /var/spoolbackup\r\n#ls\r\ncron --mail ----qdaemon --secretmail --uucppublic\r\nlpd ---mqueue --rwho -----uucp --------writesrv

论坛徽章:
0
40 [报告]
发表于 2003-08-07 13:49 |只看该作者

aix之降龙18掌(欢迎跟贴,拒绝灌水)

1. 虽然rsh、rdump可以实现远程的磁带备份,但是对于某些必须指定备份设备的操作,例如:mksysb、informix中的TAPEDEV,这些方法就用不上了,这时可以这样做:\r\na) mknod tapedev p    #创建一个管道文件\r\nb) 在有磁带机的远程主机上执行:rsh <host_with_pipe>; tapedev ibs=<buffer_size>; obs=512 | dd of=/dev/rmt0 ibs=512 obs=1024\r\nc) 回到tapedev所在的主机,执行mksysb或相关备份命令\r\n\r\n2. 碰到过oracle不支持import大于2G的文件,这事也可以通过管道来解决:\r\na) mknod tapedev p    #创建一个管道文件\r\nb) imp <user>;/<pass>; file=tapedev \r\nc) cat <large_file>; >; tapedev
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP