日志管理

2017-10-27  本文已影响0人  code_nerd

简介

记录linux上的服务情况

查看服务是否启动

ps aux | grep rsyslog
systemctl status rsyslog

常见日志

日志文件 说明
/var/log/cron 记录了系统定时任务相关的日志
/var/log/cpus 记录打印信息的日志
/var/log/dmesg 记录系统开机内核信息,也可以使用dmesg查看
/var/log/btmp 记录错误的登录信息,文件是二进制的,要用lastb命令查看
/var/log/lastlog 记录系统中所有用户最后一次登录时间的日志,要用lastlog查看
/var/log/maillog 记录邮件信息
/var/log/message 记录系统重要信息日志
/var/log/secure 记录验证和授权方面的信息
/var/log/wtmp 永久记录用户登录,注销信息,同时记录系统的重启,启动关机事件 last命令查看
/var/log/utmp 记录当前已登录的用户信息 w查看

rsyslog日志服务

rsyslog 特点

日志文件格式

rsyslog配置文件

/etc/rsyslog.conf

服务名称

名称 说明
auth 安全和认证相关消息
authpriv 安全和认证相关消息,私有的
cron 系统定时任务crond和at产生的日志
daemon 各个守护进程相关的日志
ftp ftp守护进程产生的日志
kern 内核产生的日志
local10-local7 为本地预留的服务
lpr 打印产生的日志
mail 邮件收发信息
news 与新闻服务器相关的日志
syslog 有syslogd服务产生的日志信息
user 用户等级类别的日志
uucp uucp子系统日志信息

链接符号

日志等级

名称 说明
debug 一般调试信息说明
info 基本的通知信息
notice 普通信息,但有一定重要性
warning 警告信息,但是还不到影响服务或系统运行
err 错误信息,一般达到err 会影响服务和系统运行
crit 临界状况,比err严重
alert 警告状态,比crit严重,要采取措施
emerg 疼痛信息,系统已经无法使用

日志轮替

日志文件名命名规则

/etc/logrotate.conf
如果配置文件中有dateext,会拿当前日期作为日志文件的后缀。
如果配置文件中没有dateext,当前日志文件为secure,轮替是,会将secure改名secure.1 然后新建secure

配置文件参数说明

名称 说明
daily 日志轮替的周期是每天
weekly 每周
monthly 日志轮替周期是每月
rotate 数字 保留日志文件个数,0表示没有备份
compress 日志轮替时,对旧日志进行压缩
create mode owner group 建立新日志,同时指定新日志的权限与所有者和所属组 如 create 0600 root utmp
上一篇 下一篇

猜你喜欢

热点阅读