linux日志
1、日志类型
/var/log/messages :系统主日志文件,记录系统里重要信息的日志 这个日志文件中会记录Linux系统的绝大多数重要信息。如果系统出现问题,首先要检查的应该就是这个日志文件
/var/log/secure:记录验证和授权方面的倍息,只要涉及账户和密码的程序都会记录,比如系统的登录、ssh的登录、su切换用户,sudo授权,添加用户和修改用户密码都会记录在这个日志文件中
/var/log/cron:计划任务日志,记录与系统计划任务相关的曰志 可以查看都执行过什么计划任务
/var/log/yum.log:软件包安装日志,yum软件安装日志 可以查看服务器安装和卸载的信息
2、日志关键词
error bad fail warn in used
例:cat /var/log/messages | grep -i error
3、日志轮转
配置文件:logrotate.conf,用于配置整体日志轮转策略
参数:
daily/weekly/monthly/yearly 分别设置为一天、一周、一月、一年切割一次
rotate 4 保留4份切割的日志
create 切割后文件不存在时创建这个文件
dateext 切割出的日志文件名称带有日期
compress/nocompress 设置是否通过gzip压缩方式切割
include /etc/logrotate.d 子配置文件
missingok 丢失不提醒
notifempty 空文件不轮转
也可以在/etc/logrotate.d/下单独配置某个日志轮转的策略
/opt/nginx/log/access.log {
daily
rotate 7
missingok
dateext
compress
notifempty
copytruncate
}
手动轮转加载配置文件:/usr/sbin/logrotate /etc/logrotate.conf
执行所有配置:logrotate -f /etc/logrotate.conf
执行单个配置:logrotate -f /etc/logrotate.d/rocketmq