1. 您正在运行的是什么版本的操作系统?
要获取当前所运行操作系统的版本,除非另有指定,否则在命令提示符窗口中执行以下命令:
AIX |
样本输出:
在上述样本输出中操作系统被标识为 AIX 4.2。请注意版本(4)显示在发行版(2) 之后。 |
|
Solaris/Linux | uname -a 样本输出:
由于该命令的返回值好像是指出操作系统的版本为“SunOS 版本 5.6”,与具体的“Solaris”版本几乎完全不同,因而可能会让您感到迷惑。因为有许多不同的方法可用来标识 Sun 操作系统的版本,下面的一些示例会帮助您解释这些结果:
|
|
HP-UX | uname -a 样本输出:
在上述示例中,操作系统的版本是:HP-UX 10.20。 |
|
Windows | ver 或 winver |
2. 当前操作系统的维护级别是什么?
使用这些命令来确定操作系统的当前维护级别时,需要了解的是不同的系统提供不同程度的细节。除非另有指定,否则在命令提示符窗口中执行以下命令:
AIX | instfix -i | grep AIX_ML$ which_fileset |
Solaris | showrev -p 您也可以使用 |
Windows 2000 | Start -> Settings -> Control Panel -> Administration Tools ->Computer Manager -> System Information -> System Summary |
Linux | rpm -qa |
3. 您安装了哪些操作系统补丁?
使用这些命令来确定操作系统的当前版本或主要的软件应用程序(例如,DB2)中应用了哪些补丁(PTF 或修订包)。除非另有指定,否则在命令提示符窗口中执行以下命令:
AIX | 要列出所有已安装的文件集或文件集更新: lslpp -l -a | more 要列出所有带通用名称(例如“DB2”)的文件集: lslpp -l -a "db2*" | more 样本输出:
请注意 DB2 Client Application Enabler( 要确定某个特定维护级别(比如 AIX 4.3.3.0 的维护级别 09)的所有文件集是否都存在,请使用下面这个命令: instfix -ik 4330-09_AIX_ML 样本输出:
要列出缺少某个特定的维护级别(比如 AIX 4.3.3.0 的维护级别 09)的文件集,请使用下面这个命令: instfix -icqk 4330-09_AIX_ML | grep ":-:" 样本输出:
|
||||||||||||||
HP-UX | 例如,要列出 HP-UX 10 中所有已安装的包和产品 $ swlist | more 样本输出:
要列出所有已安装的产品: $ swlist -l product | more 样本输出:
要列出所有带通用名称(比如“DB2”)的已安装产品: $ swlist -l product "DB2*" | more 样本输出:
要列出所有已安装的文件集: $ swlist -l fileset | more 样本输出:
|
||||||||||||||
Solaris | 要列出所有已安装的应用程序和其它产品: $ pkginfo | more 样本输出:
要列出产品的子集: $ pkginfo | grep -i db2 样本输出:
要列出所有已安装的补丁: $ showrev -p | more 样本输出:
要列出所有已安装的文件集: $ swlist -l fileset | more 样本输出:
|
||||||||||||||
Linux | 使用 Red Hat Package Manager 获取所有已安装软件包的列表。基本的语法是: rpm -q 用于查询的选项有:
|
4. 当前是什么硬件配置?
您可以使用以下命令获取处理器数据和配置数据:
AIX | 要获取已配置的内存的容量(以 KB 为单位): lsattr -E -l sys0 -a r 另外,在使用 root 用户标识时,您还可以使用下面这个命令:bootinfo -r 要获取配置信息: lscfg 要获取处理器信息: lsdev -C | grep -i processor 要获取页面调度空间: lsps -a |
Solaris | 要获取已配置的内存的容量(以 KB 为单位): prtconf | grep -i memory 要打印配置信息: prtconf |
HP-UX | 要获取已配置的内存容量和交换空间的信息: swapinfo 或:/sbin/dmesg 要打印配置信息: prtconf |
Windows | winver |
Linux | dmesg |
5. 确定 JAR 和 ZIP 文件的内容
JAR 和 ZIP 文件并没有很好地融入传统的版本控制机制。即便它们融入了这种机制,要想确定这些文件的“版本”也不是一件容易的事。因此,必须使用其它工具来分辨一个文件的版本是否比另一个文件的版本更新,或者分辨两个文件的版本是否相同。当有可能(或者渴望)安装后端修订包或驱动程序时这一点是很有意义的。一旦从正确的 FTP 服务器上下载了需要的文件,您可以采用下面这些技巧的一种组合将它与您系统中的文件进行比较:
文件大小相同吗? | 以字节为单位比较文件的大小:
您也可以使用这个技巧来标识被错误传输的文件。 |
||||
验证文件的内容 | 当字节数相匹配时,UNIX 提供了一个校验和实用程序来帮助确认文件的内容:
您也可以使用这个技巧来标识被错误传输的文件。 |
||||
确定内容的日期 | JAR 和 ZIP 文件包含了一个目录以列出它所包含的文件: jar tvf filename.jar2>&1 | more |
获取其他文件信息
如果有必要查找系统中其他的 JAR 和 ZIP 文件,确定哪些文件包含类,或者查看这些文件的内容,以下命令将对您有所帮助:
要查找其他的 JAR 和 ZIP 文件 |
|
||||
要查找包含拥有类的 JAR 和 ZIP 文件的目录 |
|
||||
要查看 JAR 和 ZIP 文件的内容 |
|
6. 系统管理工具
这部分中所列出的命令可以启动相应操作系统所提供的工具来执行管理任务。
UNIX |
|
||||||||
Windows | 标准管理任务被划分在几个实用程序中,您可以通过以下命令访问这些任务: Start -> Settings -> Control Panel -> Administration Tools -> Event Viewer |
7. 关机和重新引导
为了更高效地关机,请考虑以下建议:
- 从一个 不使用窗口界面的本地会话关闭系统。否则,进程将占用更长的时间,因为窗口系统本身也必须被关闭。
- 如果可能,卸下所有已安装的 NFS 文件系统。
要关机并重新引导,请遵循以下合适的指令:
AIX |
/usr/sbin/shutdown -Fr |
HP-UX |
/usr/sbin/shutdown -h |
Solaris |
/usr/sbin/shutdown -y -g0 -i0 |
Linux |
/sbin/shutdown -h now |
在重新启动一台 UNIX 机器时,请牢记以下一些额外提示:
- 在重新引导系统之后,建议手动地重新安装所需的 NFS 文件系统,并且如果您希望的话,还可以启动那些无法在系统重新引导之后自动启动的特定进程,例如数据库服务器。
- 有时自动安装 NFS 文件系统并不方便。例如,同时重新引导主机 A 和主机 B。如果主机 B 的 NFS 安装了主机 A 的目录,那么在引导过程中主机 B 将被挂起直至主机 A 被完全初始化、安装了自己的 NFS 并且守护程序处于运行状态。然后,主机 B 的 NFS 得以安装主机 A 的目录并完成自身的引导。
- 请考虑仅在需要的时候启动进程,例如某些数据库。当系统负担很重而一些数据库却没必要运行时,这样做有利于减轻系统负担。
- 如果您希望的话,而您可以以 root 用户身份创建一个 shell 脚本,这个脚本将安装必需的 NFS 文件系统并启动您期望的进程。例如,该 shell 脚本可以存放在根目录同时具有执行所需的文件许可权,并且可以通过在主机名之后加上一个后缀 .mounts 为其命名。对于主机
oem-hp01
,它的 shell 脚本的名称就是/oem-hp01.mounts
,并且它的内容类似于下面的内容:
#!/usr/bin/ksh
## Enter here the mounts that need to be done manually:
mount tcaix05:/home/build
mount tcaix08:/home/flod
## end of file
Windows
请选择 Start -> Shut Down,它允许您指定期望的关机和重新引导(重新启动)级别。Windows NT Resource Kit 提供了一个重新引导实用程序。
8. WebSphere Application Server 的错误日志存放在哪里?
WebSphere Application Server 的日志位于 WebSphere 产品目录下的日志目录中。例如,在 AIX 上 WebSphere Application Server 通常被安装在 /usr/WebSphere/AppServer
目录下。因此,日志就位于 /usr/WebSphere/AppServer/logs
目录下。
下面六个日志中包含的信息有助于问题诊断:
Default_Server_stderr.log / stderr.txt | 标准错误日志。它记录运行在应用程序服务器上的代码所产生的异常。 |
Default_Server_stdout.log / stdout.txt | 标准输出日志。它指出运行在应用程序服务器上的代码是否被成功地启动和停止。 |
tracefile | 它包含关于管理服务器、连通性、致命错误和运行时问题的消息,同时还显示配置信息。 |
nanny.trace | 它显示启动管理服务器的尝试。 |
activity.log | 它记录显示活动历史记录的事件。您可以使用日志分析器(Log Analyzer)阅读该文件。 |
native.log | 它包含与 Web 服务器插件相关的消息。 |
系统日志文件(UNIX)
当系统日志守护程序( syslogd
)被激活时,WebSphere 所遇到的错误都被记录在系统日志文件( /etc/syslog.conf
)中。如果没有激活系统日志守护程序,那么错误消息将被发送到 WebSphere Application Server 工作站的控制台;然而,这些信息将最终在屏幕上滚过。
因为一个单独的 WebSphere Application Server 可以支持多个资源库,所以系统日志文件所记录的消息可能属于多个 WebSphere 安装。激活系统日志守护程序非常重要,这样就可以记录下 WebSphere 错误和数据库错误以供随后解决问题之用。要激活系统日志守护程序,请执行以下任务:
创建系统日志文件 |
请注意: 如果您不愿意使用 chmod a=rw /var/adm/syslog 或者 chmod ugo=rw /var/adm/syslog
chown root /var/spool/syslog |
||||||||||||||||
设置 syslog.conf 文件 |
|
||||||||||||||||
重新启动 syslogd |
|
维护系统日志
请定期隔监控系统日志文件,这样就可以执行任何必需的维护或解决问题。因为系统日志文件的大小会随着时间的推移不断增加,所以强烈建议您拥有一组能够进行周期性轮换的系统日志文件,这样可以避免系统日志文件变得太大或者包含陈旧无用的信息。
查看活动的日志文件
要查看活动的文件的最新内容(比如 nohup.out
以及审计/数据库日志),请输入以下命令:
tail -f filename
当输出内容在屏幕上滚动时,文件也同时被更新。按下 Ctrl+C 退出 tail 命令。
9.扩展文件系统空间
当您想要扩展文件系统的大小时,请牢记以下几点:
- 请记住,从实际意义上考虑,您不能 减小文件系统的大小。因此,请尝试保守地估计需要给文件系统增加多少空间。
- 在增加文件系统的大小时请多次重复使用较小的空间块(假定,50 或 100 MB 一次),而不要一次增加很大的空间(1 GB 一次)。使用两个窗口:一个使用 smit 来增加 100 MB,同时另一个窗口运行
df -k
命令来验证是否已经正确地增加了空间。 - 尝试在卷组中保留一些未分配空间给其它文件系统作备用。也就是说,除非迫不得已,否则不要将所有的剩余空间都分配给一个单独的文件系统。
在扩展之前,您可能首先想要确定文件系统中还留有多少空间。为此,请使用以下命令:
UNIX | df -k (以 1K 为单位报告) |
HP-UX | /usr/sbin/shutdown -h (以 1K 为单位报告) |
Windows | dir |
AIX
要在 AIX 中扩展文件系统的大小,以 root 用户身份登录,然后执行以下任务:
标识文件系统的逻辑卷和卷组 |
smit 样本输出:
|
|
确认卷组中留有多少空间 |
smit
|
|
给文件系统添加更多空间 |
smit
|
HP-UX
当您在 HP-UX 中扩展文件系统的大小时,根据要扩展的文件系统类型的不同,扩展步骤也是不同的。用于扩展用户定义的逻辑卷的步骤不能用于扩展与系统相关的逻辑卷,因为 HP-UX 不能扩展它正在使用的逻辑卷。
用户定义的逻辑卷 |
如果卷组中没有可用空间,您就必须在机器上再安装一个物理驱动器并使用 SAM 将它添加到卷组中。 |
系统相关的逻辑卷 |
|
Solaris
在 Solaris 上,缺省的文件系统管理所使用的是分区。因此,文件系统大小的最大值就是分区大小的最大值。然而,Solstice DiskSuite for Solaris 提供了工具来模仿逻辑卷和物理卷的概念。请注意这些工具的使用会变得很复杂并可能会增加系统的开销。请参考 Solstice DiskSuite Administration Guide 和 Solstice DiskSuite User's Guide 了解扩展文件系统的详细过程。
Linux
在最初的 Linux 中,不存在卷组和逻辑卷的概念,因此当空间不够时也没有用于增加现有文件系统大小的原始方法。您可以安装并使用像 Linux LVM 这样的第三方软件来模仿类似于 AIX 和 HP 上所使用的逻辑卷和物理卷的概念。
但如果您不想添加任何其他的软件,也不会丢失任何内容。您可以创建一个新的分区并定义一个新的、方便的安装点来替代整个卷的安装点。例如,如果 /var
的空间不够用,您可以将 /var/logs
中的内容移到新定义的分区中。随后, /var/logs
将作为新分区的安装点。要实现这一点,请执行以下任务:
创建一个新分区 |
当对一个磁盘设备调用了 fdisk 命令时,系统将会提示您执行上述命令中的任意一个。 |
创建新的文件系统 |
|
安装新的文件系统 |
|
在系统启动时安装文件 |
|
10. 除去 AIX 中未使用的模块
有时已载入的资源库会使您无法正确地完成安装。当您可能希望除去 AIX 的内核和库内存中任何当前未使用的模块时会遇到这种情况。为此:
- 以 root 用户身份登录。
- 请输入
/usr/sbin/slibclean
结束语
真诚地希望本文提供的信息能够帮助系统管理员快速地找到他们需要执行的命令来完成特定于操作系统的任务。