AIX-SMIT工具应用
首先给大家介绍一下SMIT,SMIT全称:System Management Interface Tool 系统管理界面工具的简写,是一种交互式的应用管理程序,主要功能是简化IBM AIX系统管理中各方面的工作。
SMIT是基本操作系统中的一部分,其/user/bin/smit命令维护bos.sysmgt.smit.文件集。有两种版本的SMIT:全屏幕文本模式版本和图形X Window客户端。如果设置了DISPLAY变量,AIX将自动运行GUI版本。要使用文本模式版本,甚至在设置了DISPLAY变量的情况下,可以运行smitty命令或运行smit –a。
SMIT文本工作环境
在AIX操作系统【#】提示符下,输入【smitty】命令,会弹出如下【System Management】参数设置对话框,如下图示:
下面介绍【System Management】参数设置对话框中,显示的相关参数就是SMIT工具的主要工作界面。其各项参数的相信大家都可以读懂就不单独介绍了。
下面和大家说一下SMIT管理文件。
在AIX下运行SMIT工具,系统会自动生成smit.script、smit.log和smit.transaction三个文件。
如果仅使用命令smit或者smitty 不添加任何参数,则默认会生成在当前用户的$HOME目录下,对于root用户就是“/”。
若在使用【smit】命令的过程中,加入“-l file”和“-s file”参数,则SMIT管理工具产生的日志、操作和命令的记录保存在重新定向的文件中;
下面以一个简单的操作来阐述:
# pwd
/
# ls -l |grep smit
-rw-r--r-- 1 root system 1206308 3月23 18时55 smit.log
-rw-r--r-- 1 root system 92368 3月23 18时53 smit.script
-rw-r--r-- 1 root system 116257 3月23 18时53 smit.transaction
# mkdir test0323
# cd /test0323
# ls -l
total 0
# smit -l /test0323/smit.log
# cd /test0323
# pwd
/test0323
# ls
smit.log
# smit -l /test0323/smit.script
# ls
smit.log smit.script
//切换到根目录
# cd /
# pwd
/
//显示当前目录状态
# ls -l |grep smit
-rw-r--r-- 1 root system 1206308 3月23 18时55 smit.log
-rw-r--r-- 1 root system 92368 3月23 18时53 smit.script
-rw-r--r-- 1 root system 116257 3月23 18时53 smit.transaction
//显示根目录下,smit.log和smit.script文件状态,目前文件的大小为0,表示文件无记录内容。
执行【smit】命令,发现smit。Log 大小变化,说明:smit.log追加了刚才的记录命令
# cd test0323
# ls
smit.log smit.script
# ls -l |grep smit
-rw-r--r-- 1 root system 224 3月23 20时04 smit.log
-rw-r--r-- 1 root system 379 3月23 20时05 smit.script
# more smit.log
[ 3月 23 2011, 20:04:02]
Starting SMIT
(Menu screen selected,
FastPath = "top_menu",
id_seq_num = "0",
next_id = "top_menu",
title = "System Management".)
[ 3月 23 2011, 20:04:07]
Exiting SMIT
上面说明,新的smit日志被记录到了test0323的文件架下的文件。
smit.script文件
主要功能是记录所有通过SMIT菜单执行的AIX命令。该文件存放的位置为:当前用户的根目录下,一般使用root登录,看到的菜单为/。我的测试环境下,生成的三个文件在根目录下。
smit.log文件
日志型文件,其功能是记录系统所访问的菜单、对话内容、所执行的命令及输出结果。
smit.transaction文件
记录所有通过SMIT菜单执行的AIX命令及其命令的说明。