【linux基础】linux系统日志设置相关记录

前言

使用Linux系统的过程中系统会自动存储相关日志文件,那么会遇到一些问题,比如显示不正常,不能自动补全,不能正常进入系统等等,所以,日志文件过大时需要删除日志文件,还需要配置日志文件的轮替属性。

问题

ubuntu this computer has only 1.1G space remaining

df -h
sudo parted -l
sudo blkid
sudo lshw -sanitize
mount /dev/sda6 /mnt
cd /mnt
sudo du --max-depth=1 -h | sort -hr
sudo du --max-depth=1 -h -c -x  /
fdisk -l

开始还以为是程序内存泄露的问题,后来排查发现是因为板子本身空间并不大,但是日志文件一直在变化,这个主要和日志轮转的配置有关。

程序运行过程中,主要是/var/log、/var/cache、/run和/usr/bin这几个目录中的文件大小在发生变化,但是/run目录会随着重启降低到最初,主要是/var/log的文件比较大,且变化也比较大,其中一个syslog文件基本上都3个G大小。
注意,删除日志文件之后需要重启才能看到已释放的存储空间。
查看各个目录的空间使用情况主要使用几条命令
df -h
sudo du --max-depth=1 -h path

为了减少空间,可以重新配置日志文件,参考here.

查看系统缓存

free -m -h

配置日志轮替

如何设置日志的轮转时间?

注意:系统是自动一天检查一次,如果一天还没到,但达到size了也不轮替,如果要每小时检查一次,就得加入crontab里;
logrotate 的执行由crond服务实现。在/etc/cron.daily目录中,有个文件logrotate,它实际上是个shell script,用来启动logrotate。logrotate程序每天由cron在指定的时间(/etc/crontab)启动。
日志轮替logrotate:
程序:/usr/sbin/logrotate 
配置:/etc/logrotate.conf  和/etc/logrotate.d/ 
在crontab里排期: /etc/cron.daily/logrotate
每个存放在/etc/logrotate.d目录里的文件,都有上面格式的配置信息。在{}中定义的规则,如果与logrotate.conf中的冲突,以/etc/logrotatate.d/中的文件定义的为准。
 
vim /etc/logrotate.conf
# see “man logrotate” for details
# rotate log files weekly
weekly          –每周轮转一次
# keep 4 weeks worth of backlogs
rotate 4        –保留四个
# create new (empty) log files after rotating old ones
create          –rotate后,创建一个新的空文件
# 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 — we’ll rotate them here
/var/log/wtmp {             –定义/var/log/wtmp这个日志文件
monthly                 –每月轮转一次,取代了上面的全局设定的每周轮转一次
minsize 1M              –定义日志必须要大于1M大小才会去轮转
create 0664 root utmp   –新的日志文件的权限,属主,属主
rotate 1                –保留一个,取代了上面的全局设定的保留四个
}
/var/log/btmp {
missingok       –如果日志丢失, 不报错
monthly
create 0600 root utmp
rotate 1
}
mail www@my.org
size 100k        # 超过100k后切换日志, 并把老的日志发送邮件给www@my.org
sharedscripts    # 共享脚本. 下面的postrotate脚本只运行一次.

参考

posted on 2020-01-09 22:14  鹅要长大  阅读(503)  评论(0编辑  收藏  举报

导航