南方Linux论坛   首页 | 行业 | 下载 | Blog | 桌面应用 | 数据库 | 电子商务 | 文摘 | 网络服务 | 开源 | 系统管理 | 内核代码 | 教程

返回   南方Linux论坛 > Linux发行版分类讨论区 > Redhat/Fedora专题
注册账号 Blog 论坛帮助 会员列表 日历事件 搜索 今日新帖 标记讨论区已读

发表新主题 回复
 
主题工具 显示模式
旧 2006-12-26, 04:09 PM   #1
yang119345 帅哥
级别:0 | 在线时长:4小时 | 升级还需:1小时
蘑菇帮帮主
 
注册日期: 2006-06-23
住址: 上海
帖子: 26
精华: 0
现金: 157 金币
资产: 157 金币
声望: 11 yang119345 正向着好的方向发展
发送 ICQ 消息给 yang119345 发 QQ 消息给 yang119345 发送 MSN 消息给 yang119345 发送 Skype™ 消息给 yang119345
默认 小议red hat 系统日志[原创]

本人使用OS:Centos 4.4 final(Centos是一款redhat advanced server兼容的免费发行版本)
------------------------------------------
日志的作用:日志文件用来记录系统的状态,帮助管理员确定、检修故障
常用日志存放目录:/var/log/,默认日志都放在这个位置
相关命令:last命令,显示最近登陆系统的用户
相关守护进程:SYSLOGD(system log daemon,你可以通过ps -aux | grep syslog查看到,该守护进程

处于运行状态),配置文件位于/etc/syslog.conf
SYSLOGD相关概念:
Levels(等级) =从调试到紧急(0~7)
0 = log_debug调试 调试程序时使用
1 = log_info信息 
2 = log_notice注意 没有错误,但是可能有设置不当,需要处理
3 = log_warning警告
4 = log_error错误 
5 = log_critical严重 
6 = log_alert警报 应该马上被改正的问题
7 = log_emergency紧急

Facilities(设备) = 设备/服务类型 内核/应用程序类型
Log_kernel 内核产生的信息
Log_user 用户产生的信息
Log_mail 电子邮件信息
Log_daemon 守护进程信息
Log_auth 认证系统信息 login,logout,su等
Log_lpr 系统打印机spooling信息
Log_local0 - Log_local7 本地使用保留

例1 facility = Cisco Firewall
levels = 0~7
例2 facility = sendmail
levels = 0~7

/etc/syslog.conf 结构--分为两列
facility.level destination(log目的地)
例1 kern.* /dev/console
例2 *.info;mail.none;cron.none;authpriv.none /var/log/messages
例3 mail.* /var/log/maillog
以上例1,例3中的*表示所有level都记录,例2表示除非了mail,cron,authpriv以外的所有log等级大于等于info都记录下来

SyslogD生成的log文件包含4个纵列
日期 时间 主机名 应用程序信息/设备信息
例如:Dec 25 22:49:40 mushroom sshd(pam_unix)[4298]: session opened for user root by root(uid=0)
你可以用编辑器打开/var/log/下的任意一个日志,都是这种结构

SyslogD的参数开关位于/etc/sysconfig/syslog文件内,以下是该文件内容
# Options to syslogd
# -m 0 disables 'MARK' messages.
# -r enables logging from remote machines
# -x disables DNS lookups on messages recieved with -r
# See syslogd(8) for more details
SYSLOGD_OPTIONS="-m 0"
# Options to klogd
# -2 prints all kernel oops messages twice; once for klogd to decode, and
# once for processing with 'ksymoops'
# -x disables all klogd processing of oops messages entirely
# See klogd(8) for more details
KLOGD_OPTIONS="-x"

注意:修改了系统日志的配置文件后,需要重起syslog服务才能生效
/sbin/service syslog restart即可
------------------------------------------
redhat系统为了便于维护,提供了一个非常强大的GUI log查看工具 system-logviewer(早期版本的

redhat系统例如redhat 9是redhat-logviewer),通过此工具可以非常方便的查看、管理系统日志。


system-logviewer工具的配置文件处于/etc/sysconfig/下的system-logviewer(早期版本的redhat系统例如redhat 9是redhat-logviewer),用vi打开/etc/sysconfig/system-logviewer可以打开和修改相关配置信息。

以下是本人系统中该文件的内容
---------------------------------------------------------------------------------------------------
# Configuration File for Red Hat Log Viewer
# Copyright (c) 2001-2003 Red Hat, Inc. all rights reserved.
# Copyright (c) 2001-2003 Tammy Fox <tfox@redhat.com>

# Log file names
SYSLOG=/var/log/messages
SECURELOG=/var/log/secure
MAILLOG=/var/log/maillog
CRONLOG=/var/log/cron
NEWSLOG=/var/log/spooler
BOOTLOG=/var/log/boot.log
CIPELOG=/var/log/cipe.log
DMESGLOG=/var/log/dmesg
HTTPDACCESSLOG=/var/log/httpd/access_log
HTTPDERRORLOG=/var/log/httpd/error_log
MYSQLLOG=/var/log/mysqld.log
RPMLOG=/var/log/rpmpkgs
TUXLOG=/var/log/tux
UP2DATELOG=/var/log/up2date
FTPLOG=/var/log/vsftpd.log
XFREE86LOG=/var/log/XFree86.0.log
XORGLOG=/var/log/Xorg.0.log

# How often to refresh messages, in seconds
# If set below 30 seconds, it defaults to 30 seconds
REFRESHRATE=30

## Words to show alert icon for
## Comma-delimited list, not case-sensitive
ALERTWORDS=fail,denied,rejected,oops,segfault,segmentation

## Words to show warning icon for
## Comma-delimited list, not case-sensitive
WARNINGWORDS=warn
---------------------------------------------------------------------------------------------------
上传的图像
文件类型: jpg system-logviewer.jpg (288.0 KB, 2 次查看) [下载此附件需要消耗5金币,下载中会自动扣除。]
------下载此贴附件最少需要拥有1金币,方有下载权限。------

此帖于 2006-12-26 04:16 PM 被 yang119345 编辑.
yang119345 当前离线  
回复时引用此帖
发表新主题 回复


当前查看此主题的会员: 1 (0 位会员和 1 位游客)
 
主题工具
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

论坛启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


所有时间均为北京时间。现在的时间是 02:32 AM


vBulletin 3.6.8 Powered by 南方Linux联盟
版权所有 ©2004 - 2009, bbs.linuxunion.net