附录 A
监视工具
本附录介绍可用于监视服务器环境的系统公用程序。
本附录包含以下各节:
常规 UNIX 工具
表 A-1 列出可用于监视服务器环境的一些常规 UNIX 工具。这些工具可用在不同的 UNIX 平台上。有关这些工具的更多信息,请参见 UNIX 系统所提供的 man 手册页。
表 A-1    常规 UNIX 工具
|
工具
|
说明
|
|
iostat
|
提供磁盘 I/O 和 CPU 使用信息。
|
|
lsof
|
提供有关已打开文件的描述符信息。可从下列来源获得:
ftp://vic.cc.purdue.edu/pub/tools/unix.
|
|
lslk
|
提供有关文件系统锁定的信息。可从下列来源获得:
ftp://vic.cc.purdue.edu/pub/tools/unix
|
|
netstat
|
提供有关网络功能的统计信息。
|
|
nslookup
|
允许您向 DNS 服务器查询有关主机和域的信息;例如,您可以打印某个特定域中的主机列表;此工具还提供从 IP 地址映射到主机名(或从主机名映射到 IP 地址)的功能。
|
|
ping
|
允许您查询远程主机或网关的状态。
|
|
sar
|
UNIX SysV 性能监视工具。此工具非常有用,例如用来收集较长时段内的系统信息以用于长期规划。
|
|
tcpdump
|
在调试及监视网络通信量时所使用的公共域工具。
|
|
top
|
提供方便快捷的方法来监视进程和 CPU 活动。(这是在大多数 UNIX 平台上都适用的公共域工具。)
|
|
trace
|
类似于 Solaris 上的 truss。供应商有时会提供此工具;如果没有提供,您可以从 Internet 站点下载。
|
|
traceroute
|
确定数据包通过 Internet 到达最终目标所经过的路径。
|
|
vmstat
|
提供有关进程、虚拟内存、磁盘、陷阱以及 CPU 活动的统计信息。
|
各种平台专用工具
本节列出以下操作系统受 Sun ONE Calendar Server 支持的系统监视工具:
Solaris 操作环境
下表显示可用于 Solaris 操作环境的监视工具。
表 A-2    Solaris 系统监视工具
|
工具
|
说明
|
|
lockstat
|
提供有关操作系统和应用程序锁定的信息。仅在 Solaris 2.6 上可用。
|
|
mpstat
|
提供有关系统上每个处理器的统计信息
|
|
pmap
|
提供有关进程正在使用的内存量明细,以便您了解共享内和专用内存的使用量。
(位于 /usr/proc/bin。)
|
|
proctool
|
监视进程和线程。(可从 Sun Web 站点获得。)
|
|
snoop
|
监视网络通信量;在调试低级数据包时是必需的。
|
|
SymbEL/Virtual Adrian
|
非常强大的系统监视工具箱。提供上面列出的工具和其它更多工具的功能。可用于优化 ncsize 和 ufs_ninode 参数,甚至具有自动优化操作系统的模式。
|
|
truss
|
提供有关进程发出的系统调用信息。
|
HP-UX 操作环境
下表显示可用于 HP-UX 系统的监视工具。
表 A-3    HP-UX 系统监视工具
|
工具
|
说明
|
|
glance
|
提供有关已打开文件之描述符、锁定以及线程等详细系统信息。
|
|
gpm
|
提供有关已打开文件之描述符、锁定以及线程等详细系统信息。
|
|
tusc
|
系统调用陷阱程序。并非在所有系统上都可用。
|
|
sysdef
|
提供有关内核参数的信息。
|
|
landiag
|
用于监视网络统计信息的工具。
|
|
sam
|
系统管理的管理器。用于常规系统管理的工具。
|