码迷,mamicode.com
首页 > 其他好文 > 详细

日志文件

时间:2017-11-25 21:34:04      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:日志

一:日志存放的位置。在/var/log/目录下,主配置文件为/etc/rsyslog.conf。

日志的格式:类别:级别   日志文件路径
tail    -0f   /var/log/secure  实时查看日志

二:常见的日志文件。
secure               //认证相关的,如用户的登录,账户的删除和添加。
audit或audit.log   //审计日志,跟用户账号相关的
dmesg             //硬件设备消息相关的日志
lastlog              //用户最后一次登录的消息,用lastlog查看
btmp              //登录失败的用户消息,用lastb查看
wtmp             //成功登录的用户消息 ,用last查看
yum.log         //与yum相关的日志,包括安装和卸载软件
boot.log         //系统启动日志,包括启动流程
messages      //包括系统和软件的绝大多数的信息
cron             //计划任务日志
三:常见的日志类别
LOG_AUTH              //安全和授权相关
LOG_AUTHPRIV        //安全和授权相关(私有)
LOG_CRON               //计划任务
LOG_DAEMON          //守护进程相关的
LOG_FTP                 //FTP相关的日志
LOG_KERN              //内核相关日志
LOG_LPR                //打印相关日志
LOG_LOCAL0  through LOG_LOCAL7   本地用户自定义日志
LOG_MAIL              //邮件相关的日志
LOG_NEWS             //新闻相关的日志
LOG_SYSLOG          //系统相关日志
LOG_USER              //一般用户日志
LOG_UUCP             //unix  like机械本身相关子系统
四:常见的日志级别
LOG_EMERG          //严重的错误
LOG_ALERT         //报警,必须马上处理的
LOG_CRIT            //比较严重的
LOG_ERR              //错误的
LOG_WARNING     //警告
LOG_NOTICE       //不影响系统使用,但需要提示用户处理的
LOG_INFO           //一般消息
LOG_DEBUG        //系统和程序的调试信息
五:日志文件的切割
日志切割的主配置文件路径:/etc/logrotate.conf (全局配置文件)
如果自己需要定义日志文件,可以在/etc/logrotate.d/目录下定义
如:
vim   /etc/logrotate.d/my


/var/log/my.log {
daily        #每日更新
create      #创建新日志文件代替旧的日志文件
nodateext   #不以日期为后缀,
compress    #是否启用压缩功能
rotate    5   #允许滚动5次
missingok    #丢失也不报错
}

logrotate    -f    /ect/logrotate.d/my  强制滚动日志

日志文件的配置文件内容如下
# see "man logrotate" for details
# rotate log files weekly
weekly      #以周为周期滚动

# keep 4 weeks worth of backlogs
rotate 4    #允许滚动4次

# create new (empty) log files after rotating old ones
create     #创建新的日志文件代替旧的日志文件

# use date as a suffix of the rotated file
dateext   #以日期为后缀作为日志文件名

# uncomment this if you want your log files compressed
#compress    #是否启用压缩功能

# RPM packages drop log rotation information into this directory
include /etc/logrotate.d    #包含指定的目录,里面包含日志策略

# no packages own wtmp and btmp -- we'll rotate them here
/var/log/wtmp {
   monthly
   create 0664 root utmp
       minsize 1M
   rotate 1
}

/var/log/btmp {
   missingok
   monthly
   create 0600 root utmp   #创建日志的权限,属主,属组
   rotate 1
}

# system-specific logs may be also be configured here.

日志文件

标签:日志

原文地址:http://blog.51cto.com/520yg/2044258

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!