现这个脚本真的是比较实用,收集出来检查信息一目了然,免的一个个的去执行操作了。

但测试过程中也发现存在一些小问题,以前曾经也遇到过类似的情况,就顺便写了一下过程和大家交流:

1、脚本默认没有执行权限,上传之后需要更改,另外考虑到某些命令需要root的权限,所以文件属主也一起更改了。
# ls -l
total 48
-rw-r-----    1 gaojq    staff         21504 Jun 17 17:22 health_check.ksh

# chown root:system health_check.ksh
# chmod u+x health_check.ksh
# ls -l
total 48
-rwxr-----    1 root     system        21028 Jun 17 17:52 health_check.ksh

2、文本可能曾在在windows环境中保存过,导致改脚本在AIX下无法执行,显示如下信息:

# ./health_check.ksh
health_check.ksh[31]: OSLEVEL^M: This is not an identifier.

用more查看脚本看不出任何问题,在vi这个脚本的时候就能发现好多^M了。

在vi中打开这个脚本,然后输入引号中的所有:

“:%s/[ctrl+v][回车]//[回车]”

存盘后再用vi打开就发现所有的^M都没了,最后执行脚本顺利收集状态资料。

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

以下是执行收集过程的信息,大家可以参考一下:

# ./health_check.ksh
p S e r i e s  H E A L T H C H E C K
Wed Jun 17 17:52:47 GMT+08:00 2009
jilfmisbak
Your server name is jilfmisbak
The rest of the information will be logged in /tmp/tmp_hc/hc_20090617...
Gathering the information for jilfmisbak:
AIX Level, AIX MLs, lppchk, environment, RPM, lscfg, lsattr, ttys, daemons, users, groups, passwords, 
LVMSystem Dump Info, network, network options, arp bucket, nfs, Performance, 
vmstat, THE IOSTAT COMMAND WILL RUN FOR 10 MINUTES, vmtune, 
Checking the errpt in short format on jilfmisbak...
Checking the errpt in long format on jilfmisbak...
Health Check Completed!

其中vmstat好像有个提示大概需要RUN FOR 10 MINUTES ,需要耐心等待一下,
收集到的文件在/tmp/tmp_hc/下,ftp下来就可以在windows中查看了,很方便。

我将这个修改之后的脚本用tar打包了,方便自己方便大家,上传后就可以直接用。
呵呵,很久自己不写文档了,自己给自己鼓个掌。