[转帖]aix常见问题整理(上)_VMware, Unix及操作系统讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  VMware, Unix及操作系统讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4052 | 回复: 0   主题: [转帖]aix常见问题整理(上)        下一篇 
masy
注册用户
等级:少校
经验:1234
发帖:182
精华:0
注册:2011-11-4
状态:离线
发送短消息息给masy 加好友    发送短消息息给masy 发消息
发表于: IP:您无权察看 2011-11-15 16:32:51 | [全部帖] [楼主帖] 楼主

FAQ:


怎样在AIX 5.1中建立热后备(hot spare)磁盘?

环境  AIX 5.1
问题  怎样在AIX 5.1中建立热后备(hot spare)磁盘?
解答 在AIX 5.1中可以在操作系统的级别上建立hot spare磁盘。
如需要在某一卷组(VG)中建立hot spare磁盘,必须满足如下条件:
1. 逻辑卷(LV)在此卷组中必须进行镜像(mirror)。
2. 作为hot spare的磁盘上不能有任何的逻辑卷或文件系统。
3. hot spare盘的容量应大于或等于此卷组中最大磁盘的容量。

当满足以上条件后,可采用以下步骤(此处假设卷组名为testvg,
磁盘为hdisk6):

1. # exptendvg testvg hdisk6
将hdisk6加入卷组testvg。

2. # chpv -hy hdisk6
将hdisk6标记为hot spare磁盘。

3. #chvg -hy -sy testvg
将testvg标记为使用hot spare盘的卷组,并且当发生磁盘失效
时自动进行磁盘的替换并同步。

用feprom_update升级 Firmware

环境  平台: RS/6000
问题  用feprom_update升级 Firmware
解答 在AIX 4.3,命令feprom_update会得到报错:

1734-009 cannot write in FEPROM


一旦得到此提示,表示firmware坏了,系统将无法启动。
此问题可能会在以604e为处理器的SMP系统上(也包括SP高结点)出现。在升级Firmware之前,应先检查APAR IX84560是否已装到系统中。
请从下面网址得到此补丁包:

http://techsupport.services.ibm.com/rs6k/fixes.html


CHRP Systems系统启动过程的LED E1DC 报错提示

环境  平台: RS/6000
版本: AIX 4.3
问题  CHRP Systems系统启动过程的LED E1DC 报错提示
解答 用比硬盘上安装的AIX版本还低的AIX 安装盘或诊断光盘启动CHRP结构的RS/6000机器,往往会遇到E1DC LED报错提示.

确定一个机器是否为CHRP结构,可用如下命令:

lslpp -L devices.chrp.base.rte


如果devices.chrp.base.rte文件包���在,则是CHRP结构;
如果没有此文件存在,此问题不会发生.
要防止此问题的办法是打补丁包:APAR IX79693.
它包含在AIX 4.3.2和4.3.2 diagnostics CD中(P/N 08L1427 or 08L1430)。
如果发生这个问题,唯一的方法是在系统下电后取下电池,10-15分钟后装回即可。

普通用户执行su命令时产生错误:Authentication denied.

环境  产品:AIX
平台:RS
软件版本:4.3
问题  当普通用户执行su命令su到root或其它普通用户时,产生错误:Authentication denied。
解答 使用命令 ls -l /usr/bin/su检查su文件的权限,正确的权限应为:-r-sr-xr-x root security ...
如果权限不正确,使用以下命令修改:

# cd /usr/bin
# chmod 4555 su


如何让非root用户有权限执行sar命令

环境  产品:AIX
平台:RS
软件版本:4.3
问题  如何让非root用户有权限执行sar命令
解答 可通过smit -->; Security & Users -->; Users -->; Change/Show Characteristics of a User 修改用户的属性,将“adm”组加入该用户的Primary GROUP中即可。

使用errpt命令,产生0315-171错误

环境  产品:AIX
平台:RS
软件版本:4.3
问题  当使用命令errpt -a查看系统的错误报告时,产生错误:0315-171: 不能处理错误日志文件/var/adm/ras/errlog
解答 该错误的产生是由于/var/adm/ras/errlog文件被破坏导致的,可以用如下步骤删除现有文件,使系统自动生成一个新的/var/adm/ras/errlog文件:

1. /usr/lib/errstop
2. rm /var/adm/ras/errlog
3. /usr/lib/errdemon

如何记录ftp log?

环境  RS6000 & pSeries
AIX 4.3 和 AIX 5L
问题  如何记录ftp log?
解答 缺省情况下, 系统不会记录使用FTP连接和传输文件的日志(log). 这会对系统造成安全隐患,尤其在用户使用匿名ftp方式时。为了避免这种情况发生, 可用如下的步骤使系统记录FTP的日志:
1.修改/etc/syslog.conf文件,并加入一行:
daemon.info FileName
其中FileName是日志文件的名字, 它会跟踪FTP的活动,包括匿名和其他用户ID. FileName文件必须在做下一步骤前创建。

2.运行"refresh -s syslogd"命令刷新syslogd 后台程序。

3.修改/etc/inetd.conf文件,修改下面的数据行:
ftp stream tcp6 nowait root /usr/sbin/ftpd ftpd -l

4.运行“refresh -s inetd”命令刷新inetd后台程序。

查找文件或命令对应的文件集

环境  产品:AIX
平台:RS
软件版本:4.3
问题  查找文件或命令对应的文件集
解答 1. 确认系统中已安装了文件集:bos.content_list

2. 查找文件或命令所对应的文件集,使用命令:
# /usr/sbin/which_fileset <filename>;
如:/usr/sbin/which_fileset iostat

3. 查看指定的文件集包含哪些文件,使用命令:
# lslpp -f <fileset>;
如:lslpp -f bos.acct

AIX 5L 新特性(一):如何确认CPU的主频?

环境  硬件平台:rs6000 & pSeries
操作系统:AIX 5L
问题  AIX 5L 新特性(一):如何确认CPU的主频?
解答 在AIX 5L中可以非常方便的确认CPU的主频,使用如下命令:

lsattr -El proc0


在命令输出的最后一行中"frequency"所指的值既为CPU的主频。
在AIX 4.3版本中无此功能。

目前哪些RS/6000支持逻辑分区(LPAR)?

环境  RS/6000 AIX 5L
问题  目前哪些RS/6000支持逻辑分区(LPAR)?
解答 支持逻辑分区的RS/6000型号:

P630(1,2,4-way CPU)
P670(4,8,16-way CPU)
P690(8,16,24,32-way CPU

PTF 与APAR的区别?

环境   产品: pSeries, RS6000
软件版本: AIX4.3 AIX 5L
问题  PTF 与APAR的区别��
解答 PTF是Program Temporary Fix的简称。 一个PTF是指一个升级的文件束(fileset)或着一个修正了以前操作系统问题的文件束。使用installp命令安装。

APAR是Authorized Program Analysis Report的简称。 一个APAR指的是一个特殊的或着紧急的fix、e-fix, 对操作系统而言是单一性的错误问题。APAR有可能经过测试和认证后成为PTT。 APAR使用instfix命令安装。

如何在保留安装(Preservation installation)方式下自定义需要保留的文件?

环境   产品: pSeries,RS6000
问题  如何在保留安装(Preservation installation)方式下自定义需要保留的文件?
解答 使用保留安装(Preservation installation)方式在安装了BOS时保留根(root)卷组的数据,但是/usr,/tmp 和/var及/(根)文件系统将被覆盖。因此在上面的文件系统下的数据将丢失。如果想保留这些文件系统,可以在/etc/preserve.list文件中加入想保留的文件系统。例如如果想保留/var下的文件,可以将/var目录加到/etc/preserve.list文件中。

查看boot log

环境   产品:AIX
平台:RS
软件版本:4.3
问题  如何查看系统上次启动的log?
解答 # alog -o -t boot

将man命令查看的内容转换成普通文本文件

环境   产品:AIX
平台:RS
软件版本:4.3
问题  如何将man命令查看的内容转换成普通文本文件,供打印或进一步查看?
解答 可使用下面的命令将用man查看的ls命令的内容转换为文本文件man.txt:
# man ls | col -b >; man.txt

inetd.conf 文件的恢复

环境   产品:AIX
平台:RS
软件版本:4.3
问题  inetd.conf 文件的恢复
解答 有时由于某种原因, /ETC/INETD。CONF文件损坏。
会对机器带来TCP/IP方面问题: 如 FTP
可用以下步骤来恢复INETD��CONF 文件。

# vi /etc/inetd.conf
# stopsrc -s inetd
#mv /etc/inetd.conf /etc/inetd.conf.old
#cd /usr/lpp/bos.net/inst_root/etc
#cp inetd.conf /etc/inetd.conf
#startsrc -s inetd

如何立刻断掉一个已经login的用户?

环境   产品:AIX
平台:RS
软件版本:4.3
问题  如果想要立刻断掉一个已经login的用户,如何做
解答 可使用命令 fuser -k <用户的主目录>;
如:fuser -k /home/guest

使用errdemon客户化系统错误日志文件

环境   产品: pSeries, RS/6000
软件版本: AIX 4.3, AIX 5L
问题  如何使用errdemon客户化系统错误日志文件?
解答 首先列出系统错误日志文件当前配置数据:

#/usr/lib/errdemon -l

Error Log Attributes
--------------------------------------------
Log File /var/adm/ras/errlog
Log Size 1048576 bytes
Memory Buffer Size 8192 bytes

如果希望改变系统错误日志文件的大小, 输入:

#/usr/lib/errdemon -s 2000000

如果希望改变系统错误日志文件buffer的大小, 输入:

#/usr/lib/errdemon -B 16384

什么版本的Oracle数据库支持AIX 5.1

环境   oracel, aix
问题  什么版本的Oracle数据库支持AIX 5.1
解答   AIX 4.3.3 AIX 5L
8.1.7 32-bit  Yes Yes
  now (Production) now (Production)
8.1.7 64-bit Yes
now (Production)
9.0.1 64-bit Yes Yes
now (Production) now (Developer's Release)
9.2 64-bit  Yes Yes
now (Production) now (Production)


如何监控裸设备I/O?

环境   产品:pSeries,RS/6000
软件版本:AIX 4.3 AIX 5.1
问题  如何监控裸设备I/O?
解答 sar命令中的“-b”选项可以用于监控裸设备I/O。裸设备一般用于存放数据库数据。

# sar -b 1 3
AIX 6f1 3 4 00023A0F4C00 06/19/02
18:16:30 bread/s  lread/s  %rcache  bwrit/s  lwrit/s  %wcache  pread/s  pwrit/s
18:16:31  0 0 0 0 0 0 0 0
18:16:32  0 0 0 0 0 0 0 0
18:16:33  0 0 0 0 0 0 0 0
Average  0 0 0 0 0 0 0 0


其中bread/s 和bwrit/s显示了块裸设备(block raw device)I/O操作的数目。pread/s 和pwrit/s显示了字符裸设备(character raw device)I/O操作的数目

在AIX上安装RPM格式软件包

环境  AIX 4.3.3/5L
问题  在AIX上安装RPM格式软件包
解答 1.从Linux Application Toolbox CD安装Redhat Package Manager - rpm.rte

2.安装RPM格式软件
#rpm -ivh fileset_name

3.检查按装结果
#rpm -q fileset_name

gated 进程介绍和应用

内容
提要  我们知道在AIX操作系统中,gated 进程可以支持RIP, RIPng, EGP, BGP, OSPF等协议,甚至还支持SNMP协议。通常来讲,gated进程不能和routed进程同时使用,否则会导致不可预见的错误。
1.如何启动和停止gated
2.gated进程的工作模式
  1) 配置 /etc/gated.conf 支持 RIP 协议
  2)配置 /etc/gated.conf 支持 OSPF 协议

正文 我们知道在AIX操作系统中,gated 进程可以支持RIP, RIPng, EGP, BGP, OSPF等协议,甚至还支持SNMP协议。通常来讲,gated进程不能和routed进程同时使用,否则会导致不可预见的错误。

1. 如何启动和停止gated

gated进程是AIX中系统资源控制系统(SRC)的一个子系统,因此,我们可以用以下命令来启动和停止gated:

startsrc -s gated -- 启动
stopsrc -s gated -- 停止
top


2. gated进程的工作模式
当gated启动时,gated进程会自动查找 /etc/gated.conf 文件,根据 /etc/gated.conf 的配置启动����的服务。因此,正确地配置 /etc/gated.conf 文件对于gated进程能否正常地启动和工作是至关重要的。

以下就本人的经验对如何配置 /etc/gated.conf 文件,从而启动最经常使用的 RIP 协议和 OSPF 协议,进行介绍:

top


1) 配置 /etc/gated.conf 支持 RIP 协议

# 该 gated.conf 文件将RIP信息的更新通知系统的所有网络接口。同时,当gated进程没有启动或路由信息没有更新时,保留路由表中的静态路由信息。
# /etc/gated.conf
traceoptions "/tmp/gated.trace" all ;
redirect yes ;
rip yes {
      interface all ripin ripout;
};
static {
default gw 172.16.1.1 retain ;
};
top


2)配置 /etc/gated.conf 支持 OSPF 协议

# 该 gated.conf 文件使 gated 进程在ent0端口使用OSPF 协议。并从9.185.40.1(路由器端口)接收更新的路由信息。如果要侦听多个路由器端口,就把这些端口的地址放入 eligible 项中。
################# gated configuration for CLIENT ############
traceoptions "/var/tmp/gated.log" all ;
routerid 1
rip no ;
ripng no;
hello no;
ospf yes {
      traceoptions state detail packets ;
      area 0.0.0.1 {
            interface ent0 nonbroadcast cost 1 {
                  pollinterval 10 ;
                  routers {
                        9.185.40.1 eligible;
                  } ;
                  retransmitinterval 5;
                  hellointerval 10;
                  priority 50;
                  routerdeadinterval 40;
            };
      };
};
export proto ospfase {
      proto static;
      proto kernel;
      proto direct;
} ;


如何拒绝某些用户的ftp访问?

环境  产品: AIX
平台: RS
软件版本: AIX V4
问题  出于安全考虑,需要拒绝某些用户的ftp访问?
解答 请编辑

/etc/ftpusers


添加需要拒绝的用户,每用户一行 For example:

#more /etc/ftpusers
ql


当尝试 ftp 登录时,系统报错:

Name (localhost:root): ql
530 User ql access denied.
Login failed


如何查看某用户共启动了多少进程?

环境  产品: AIX
平台: RS
软件版本: AIX V4
问题  用户需要查看某个用户是否启动了过多的进程,影响了系统性能
解答 请用

#ps -ef|grep username|wc -l


备注:
这是利用wc -l统计行数的功能来对用户进程数的一个估计,并不是非常准确的值。
但完全可用于参考。

如何在清理/tmp文件系统时找到过大的文件?

环境  产品: AIX
平台: RS
软件版本: AIX V4
问题   /tmp文件系统已满,如何找到哪些文件过大,并释放空间。
解答 请用
For Example, 哪些文件大于5M字节.

#cd /tmp
#find . -size +10000 -exec ls -l {} \;


备注:
删除这些过大文件时,请确认其无用

如何限制某用户在特定 pty 的访问。

环境   产品: AIX
平台: RS
软件版本: AIX V4
问题  用户想限制某些端口的访问。
解答 用户可以编辑/etc/security/user. For example:

test:
admin = false
admgroups = system
ttys = !/dev/pts/0,ALL


结果是用户test可以在除了pts/0以外的所有端口登录,当test在pts/0登录时,
系统报错You are not allowed to access the system via this terminal.




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论