搜档网
当前位置:搜档网 › Aix的一些配置参数

Aix的一些配置参数

Aix的一些配置参数
Aix的一些配置参数

1.远程客户可通过"login, ftp"登录, 但不可通过"telnet"登录

1. 使用命令"ps -ef" 查看"telnetd"进程是否启动;

2. 检查文件/etc/services中的"telnet port"是否为"23", 如果不是,改为"23",然后执行" refresh

-s inetd".

2.在AIX中设置中文环境

在AIX中使用中文有两种途径:第一是在安装AIX时选择中文语言,装好的系统自动显示中文(这种方法不推荐使用,它没有第二种方法使用起来灵活)。第二是安装AIX时选择英文,系统启动后手工设置中文环境,方法如下:

1. 将AIX系统盘的第一张光盘放入光驱;

2. 运行命令:

smitty

--> System Environments

--> Manage Languange Environment

--> Change/Show Primary Language Environment

--> Change/Show Cultural Convention, Language, or Keyboard

在随后显示的菜单中将光标分别移到以下字段:

Primary CULTURAL Convention

Primary LANGUAGE translation

Primary KEYBOARD

按下,从弹出的菜单中选择“IBM-eucCN”将上述字段改为简体中文,按下回车键后系统自动从光盘安装中文环境软件包。此操作完成后重新启动系统,操作界面即为简体中文。

需要输入中文时使用下列功能键切换输入方法:

AIX 4.3.3 以前的版本:

+ F1 --- + F4 切换到各种中文输入方法;

--- 切换到英文输入;

AIX 4.3.3:

CTRL + [F2] : 智能ABC ;

CTRL + [F4] : 拼音输入;

CTRL + [F5] : 五笔输入;

CTRL + [F6] : 郑码输入;

CTRL + [F7] : 表形码输入;

CTRL + [F9] : 内码输入;

CTRL + [F10] :英文半角;

此外,AIX还包含另外两种中文环境,即“UTF8”和“GBK”,它们与“IBM-eucCN”之区别在于包含了繁体汉字的使用。上述三种中文环境的设置方法均相同。

3.怎样查看RS/6000的物理内存

使用命令

lsdev -Cc memory

查看RS/6000配置的物理内存设备,下面为其输出示例:

mem0Available00-00 Memory

L2cache0Available00-00 L2 Cache

再使用命令

lsattr -El mem0

输出如下

size512Total amount of physical memory in Mbytes False

goodsize512Amount of usable physical memory in Mbytes False

此例说明机器的物理内存为512MB。如果前面lsdev的输出中有设备名 mem1,则使用同样的命令查看其对应的大小并依此类推。L2cache0 为系统二级缓存(Level 2 Cache)的设备名。同样,使用命令

lsattr -El L2cache0

可以查看其大小。

4.检查AIX上的病毒

#virscan directory

例如: virscan /usr

1. 如何查看系统启动信息

操作系统在启动时会在主控台屏幕上显示一些信息。启动后,你仍可以用alog 命令查看这些信息以及其它没有在屏幕上显示的启动信息,命令如下:

# alog -o -t boot

2. 如何禁止终端上的中断(CTRL-C)键

在很多应用系统中,系统管理员希望普通用户只运行自己的应用程序,不能进入系统的shell提示符下。但通常当用户在终端上敲CTRL-C键时就会退到系统提示符下。为了避免这种情况发生,可采取下面措施:

# smit tty

-> Change / Show Characteristics of a TTY

-> 选择需要修改的tty端?

-> 将菜单中的INTERRUPT character的值设为^@

但在有些情况下,用户终端可能没有固定的端口号,这时可使用命令行方式,方法如下:

# stty intr ^@

3. 如何查看系统的错误报告(error report)

用errpt -a 命令可以看到系统错误日志的详细信息,下面就是一个例子:

LABEL: TAPE_ERR1

IDENTIFIER: 4865FA9B

Date/Time: Wed Sep 24 10:52:09

Sequence Number: 118

Machine Id: 00800020C000

Node Id: e20

Class: H

Type: PERM

Resource Name: rmt0

Resource Class: tape

Resource Type: 4mm4gb

Location: 04-C0-00-1,0

VPD:

Manufacturer..........ARCHIVE

Machine Type and Model..IBM4326NP/RP !D

Device Specific.(Z1)...562B

Serial Number........DR083T5 0011

Device Specific.......(LI) 30303131

Part Number.......21H5154

FRU Number..........21H5172

EC Level ..........D48101

Device Specific.(Z0) (0180020283000018)

Device Specific.(Z3)....L1

Description

TAPE OPERATION ERROR

Probable Causes

TAPE

User Causes

MEDIA DEFECTIVE

DIRTY READ/WRITE HEAD

Recommended Actions

FOR REMOVABLE MEDIA, CHANGE MEDIA AND RETRY

PERFORM PROBLEM DETERMINATION PROCEDURES

Detail Data

SENSE DATA

0601 0000 1101 0000 0100 0000 0000 0000 0102 0000 F000 0300 0000 010A 0000 0000

3B00 0025 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

系统记录的错误类(class)有如下几类:

* hardware(H): 设备或介质错误

* software(S): 应用程序错误,系统程序错误,系统内核错误

* operator(O): 操作员提示信息

* undetermined(U): 错误不确定

系统的错误类型(type)分为:

* Permanent(PERM): 永久性,不能恢复。

* Impending(PEND): 设备或元件不能使用

* Temporary(Temp): 存在错误但被更正

* Information(INFO): 系统信息

* Performance(PERF): 设备或元件的性能低于可接受的程度。

* Unknown(UNKN): 不能确定错误的程度

4. 共享UNIX主机上的打印机

在TCP/IP 网络环境中,一台UNIX主机上的打印机可被其它UNIX主机共享。提供打印机的主

机称为打印机服务器,使用远程打印机的机器称为工作站(client)。

下面举例说明。假设打印机服务器的主机名为sys1,工作站的主机名为sys2。

在打印机服务器一端的配置如下:

a. 按加本地(local)打印机的方法加一打印机及打印队列。在本例中,假设打印机为lp1, 打印队列名字为lp1。

b. 通过smit菜单打开(enable) lpd 进程(daemon)。

smit printer

-> Printer Spooling

-> Manage Print Server

-> Start the Printer Server Subsystem(lpd daemon)

c. 把client 端的主机名sys2 加到/etc/hosts.lpd 文件中。

在client 端:

配置一远程打印队列:

# smit mkpq

-> 选择remote - Printer Attached to Remote Host

-> 选择Standard processing 进入下面菜单:

Add a Standard Remote Print Queue

Type or select values in entry fields.

Press Enter AFTER making all desired changes.

[Entry Fields]

* Name of QUEUE to add[rlp]

* HOSTNAME of remote server[sys1]

* Name of QUEUE on remote server[lp1]

TYPE of print spooler on remote server AIX Version 3 or 4 +

DESCRIPTION of printer on remote server[]

输入打印队列名称:rlp,打印机服务器的名称: sys1,及此打印队列对应打印机服务上的那一个打印队列:lp1。

AIX中提供的打印命令都适用于远程队列的打印,例:

# lp -d rlp /etc/passwd

# qprt -P rlp /etc/passwd

5. 如何减少文件系统中的碎块。

当一个文件系统中有很多小的碎块时,虽然文件系统看起来有很多空间,但不能存储大的文件。用defragfs命令可以减少文件系统中的碎块,增加连续空间。用法如下:

# defragfs /var

defragfs有两个选项:

-q: 显示文件系统当前的状态。

-r: 显示文件系统当前及如果运行defragfs命令将要变成的状态。

6.telnet提示"所有的网络端口已用"

1.检查pty0是否可用:lsdev -Cl pty0

2.检查telnet守护进程是否启动:lssrc -t telnet

3.检查/etc/security/login.cfg中maxlogins是否不够大

4.smitty pty检查最大可用终端是否够用

5.no -a|grep thewall检查网络缓冲是否够用

7.如何查找系统中的某个文件存在于哪个文件集中?

当操作系统上由于未安装特定的文件集而无法执行某个命令时, 可以参考下面的方法确定所需的文件集.

首先确认系统中已安装了文件集 bos.content_list:

# lslpp -l bos.content_list

然后用下面的命令查找与指定文件相关的文件集:

# /usr/sbin/which_fileset

如, # /usr/sbin/which_fileset iostat

/usr/bin/iostat bos.acct

查找指定的文件集中包含哪些文件:

# lslpp -f

如, # lslpp -f bos.acct

....

/usr/bin/iostat

....

8.如何创建 /dev/null 文件

1. mknod /dev/null c 2 2

2. chmod 666 /dev/null

9.如何在AIX 4.3中安装联机手册?

AIX 4.3 安装介质包含两张联机文档光盘(Documentation CD): Base Documentation CD 和Extended Documentation CD。使用命令man查看系统命令之前

需要按照下列步骤安装相应的软件包:

1.正确设置环境变量LANG的值,如“en_US”为英文环境,“zh_CN”为简体中文环境。可以

用命令

export LANG=en_US

设置。

2.使用man查看系统命令之前必须安装下列软件包:

bos.html.en_US.topnav.navigate- Top Level Navigation

- Online Navigation

bos.html.en_US.nav

bos.html.en_US.cmds.cmds1- AIX Commands Reference 1

bos.html.en_US.cmds.cmds2- AIX Commands Reference 2

bos.html.en_US.cmds.cmds3 - AIX Commands Reference 3

bos.html.en_US.cmds.cmds4 - AIX Commands Reference 4

bos.html.en_US.cmds.cmds5- AIX Commands Reference 5

bos.html.en_US.cmds.cmds6- AIX Commands Reference 6

使用命令

lslpp -l

检查上述软件包是否已经安装。

3.如果需要查询AIX 系统调用及C语言库函数,则要安装软件包bos.html.en_US.techref.base

- AIX Base Tech Ref

bos.html.en_https://www.sodocs.net/doc/2a10510968.html,mo - AIX Commo Tech Ref

4.Documentation CD中还包含许多其它的手册,可根据需要安装相应的软件包。

在AIX系统中安装软件包可使用smit管理菜单。在命令行输入

smit install_all

选择:

1.CD-ROM 设备(通常为/dev/cd0)。

2.将光标移至"SOFTWARE to install" 并按下或“+7”。

3.将光标移至要安装的软件包并按下 或“+7”选择要安装的软件包。

4.选中所有要安装的软件包后按?lt;Enter> 开始安装,之后需再次按下确认后继续

安装,直至成功。

此时就可以使用man查看系统命令了!

10.如何自动启动和关闭软件的运行

1. 自动启动定制的软件

在系统引导时, init进程顺序检测/etc/inittab文件, 决定在引导过程中进行什么样的操作.如果应用, 进程或其它的用户操作需要在系统引导过程中进行, 则要在/etc/inittab文件中加入相应的条目.通常的做法是创建一个名为rc.local的脚本文件, 将所有要在系统引导过程中启动的用户应用写入该脚本文件中. 该脚本文件可以在/etc/inittab文件中被调用, 通常是在所有系统应用和服务启动后, 在用户登录被允许之前被调用. 位置通常是在主控登录的条目前.

下面是一个例子:

rc.local:2:wait:/etc/rc.local > /dev/console 2>&1

在上面的条目中, init将在执行余下的条目之前等待该脚本程序的完成.如果进程, 应用或命令需要通过特定的用户运行, 则可在运行的命令中加入su命令.

如: su - myuser -c "/usr/bin/myapp"

建议在脚本程序中加入应用开始启动和完成启动的输出提示.

如:

#!/bin/ksh

echo "Starting User Applications...."

echo "Starting Application XYZ"

su myuser "-c /usr/bin/myapp"

echo "Startup of User Applications completed"

2. 自动停止定制的软件

shutdown命令用于关闭AIX系统. 在此操作中会关闭所有AIX子系统及文件系统.如果名为/etc/rc.shutdown的脚本程序存在, 系统会首先执行该脚本程序中的命令. 在该脚本程序中可以加入关闭用户应用的命令. 建议在脚本程序中加入应用停止运行和完成停止运行的输出提示.

如:

#!/bin/ksh

echo "Stopping User Applications...."

echo "Stopping Application XYZ"

[ commands to stop application ]

echo "Shutdown of User Applications completed"

11.使用ftp自动传输文件

1. 在用户根目录下创建文件.netrc

2. 设置.netrc的属性为600,owner 为ftp用户

3. 定制.netrc的内容.如:

machine login password

macdef init

get file1

put file2

....

quit

注:.netrc必须以一空行结束。

12.如何屏蔽某一用户的ftp访问?

将被拒绝的用户名加入到/etc/ftpusersw文件中

13.异步I/O (aio)

如果是同步I/O,当一个I/O操作执行时,应用程序必须等待,直到此I/O执行完.

相反,异步I/O操作在后台运行,I/O操作和应用程序可以同时运行,提高了系统性能.

使用异步I/O会提高I/O流量,如果应用是对裸设备进行操作,这种优势更加明显.

因此象数据库,文件服务器等应用往往会利用异步I/O,使得多个I/O操作同时执行.

1.如何知道是否需要异步I/O?

* 执行命令:"vmstat # #" 如果"wa"值超过25%.

* 执行命令:"iostat # #" 如果"%tm_act"值超过35%.

2.查询有几个AIO服务器: pstat -a | grep aios | wc -l

3.应该设几个AIO服务器?

一般为硬盘数的10倍,但不要超过80.

4.AIO驱动程序: bos.rte.aio

5.配置AIO为可用: # smit chgaio ->

STATE to be configured at system restart [available]

14.libc.a 文件恢复

在解答用户的问题时, 经常会遇到系统无法启动,报错:can't find file or damaged file libc.a.当遇到这种情况时, 我们可以按以下步骤恢复:

1. 从CDROM 启动系统, 进入维护模式, 然后执行下列命令:

# mount /dev/hd4 /mnt

# mount /dev/hd2 /mnt/usr

# export PA TH=/mnt/usr/sbin:/mnt/usr/bin

# cd /mnt

# restore -xvqf /../SPOT/usr/sys/inst.images/bos

./usr/ccs/lib/libc.a

LIBPATH=/usr/ccs/lib:/usr/lib

export LIBPATH

ln -s /usr/ccs/lib/libc.a /mnt/usr/lib/libc.a 2. 检查文件系统:

fsck /dev/hd1

fsck /dev/hd2

fsck /dev/hd3

fsck /dev/hd4

fsck /dev/hd9var

3.重新启动系统:

reboot

相关主题