系统管理员工具包: 日志文件基础知识
2008-11-12 08:29:50 来源:WEB开发网关于本系列
典型的 UNIX 管理员拥有一套经常用于辅助管理过程的关键实用工具、诀窍和系统。有一些重要的实用程序、命令行以及脚本可用来简化各种处理过程。其中一些工具来自于操作系统,而大部分的诀窍则来源于长期的经验积累和减轻系统管理员工作压力的要求。本系列文章主要专注于最大限度地利用各种 UNIX 环境中可用的工具,包括简化异构环境中的管理任务的方法。
日志文件
所有系统都会生成不同数量的日志文件,这些文件用于跟踪和记录关于计算机的不同信息。这些文件的内容和效用因系统而异,但是文件提供的核心信息通常是一致的。
例如,所有的 UNIX 和 Linux 计算机都使用 syslog(操作系统、应用程序和服务用来记录信息的通用日志记录系统)来记录信息。syslog 一般会记录大量的数据,其中包括由不同硬件和系统报告的登录、性能信息和故障。除 syslog 外,系统还有用来记录关于计算机及其操作信息的各种服务、环境和应用程序日志。
尽管分析和提取日志文件内容的信息可能非常耗时和复杂,但是不能忽略这些日志中信息的价值。日志文件可以提供关于潜在问题、错误和安全漏洞等方面的提示,如果使用正确,甚至可以提供关于服务器负载和容量方面的警告。
日志位置
各种日志文件的位置因系统而异。在大多数的 UNIX 和 Linux 系统上,大部分日志文件都位于 /var/log 中。例如,清单 1 显示了 Gentoo Linux 系统上的日志文件列表。
清单 1. Linux /var/log 目录内容
$ ll /var/log
total 3312
-rw-r----- 1 root root 8218 2007-11-03 06:21 dmesg
-rw-rw---- 1 portage portage 650111 2008-02-02 13:01 emerge.log
-rw------- 1 root root 24024 2007-11-05 07:26 faillog
-rw-r--r-- 1 root root 386032 2007-09-28 14:39 genkernel.log
drwxr-xr-x 2 root root 4096 2007-11-03 06:47 iptraf/
-rw-r--r-- 1 root root 292292 2008-02-03 08:07 lastlog
-rw------- 1 root root 1346931 2008-02-03 08:50 messages
drwxr-xr-x 2 root root 4096 2006-08-30 17:04 news/
drwxr-xr-x 3 root root 4096 2007-09-28 13:22 portage/
drwxrwx--- 2 root portage 4096 2007-11-03 06:40 sandbox/
drwxrwx--- 2 snort snort 4096 2007-10-13 11:34 snort/
-rw-rw-r-- 1 root utmp 496896 2008-02-03 08:07 wtmp
-rw-rw-rw- 1 root mc 61189 2007-06-10 11:37 Xorg.0.log
-rw-rw-rw- 1 root root 61189 2007-06-10 10:40 Xorg.0.log.old
更多精彩
赞助商链接