
1.系统systemctl日志位置:
//查看错误日志
#journalctl -xe
journalctl 是一个管理systemctl的操作日志记录服务,如下的操作都会被记录:
systemctl start apache2
//systemd-journald是一个改进型日志管理服务
#du -sh /var/log/journal/
//清队日志并只保留500MB的日志
#journalctl --vacuum-size=500M
//清除日志并只保留近一周的日志
#journalctl --vacuum-time=1w
//清除日志并只保留近一天的日志
#journalctl --vacuum-time=1d
//删除所有日志
#rm -rf /var/log/journal/*
要启用日志限制持久化配置,可以修改 /etc/systemd/journald.conf
[Journal]
#Storage=auto
#Compress=yes
#Seal=yes
#SplitMode=uid
#SyncIntervalSec=5m
#RateLimitIntervalSec=30s
#RateLimitBurst=10000
SystemMaxUse=64M #<<<<<<<<<
#SystemKeepFree=
#SystemMaxFileSize=
#SystemMaxFiles=100
RuntimeMaxUse=64M #<<<<<<<<<
#RuntimeKeepFree=
#RuntimeMaxFileSize=
#RuntimeMaxFiles=100
#MaxRetentionSec=
MaxFileSec=2day #<<<<<<<<<
#ForwardToSyslog=no
#ForwardToKMsg=no
#ForwardToConsole=no
#ForwardToWall=yes
#TTYPath=/dev/console
#MaxLevelStore=debug
#MaxLevelSyslog=debug
#MaxLevelKMsg=notice
#MaxLevelConsole=info
#MaxLevelWall=emerg
#LineMax=48K
//SystemMaxUse=16M
//ForwardToSyslog=no
SystemMaxUse= 与 RuntimeMaxUse= 限制全部日志文件加在一起最多可以占用多少空间。 SystemKeepFree= 与 RuntimeKeepFree= 表示除日志文件之外,至少保留多少空间给其他用途。 systemd-journald 会同时考虑这两个因素, 并且尽量限制日志文件的总大小,以同时满足这两个限制。
//然后重启
systemctl restart systemd-journald.service
//检查journal是否运行正常以及日志文件是否完整无损坏
journalctl --verify
2.crash系统崩溃日志位置:
如果想查看的话抓一下crash日志,如果已经知道原因了。直接shu删除里面的文件夹就行。一般命名方式为127.0.0.1-2020-12-05-23:36:00/vmcore-dmesg.txt 这样的文件夹。可以直接删除。
crash里面保存了最近几次异常宕机的原因。
1.crash日志
#du -sh /var/crash //30G
3.其他位置:
起因:128G的硬盘突然发现硬盘不够用,即使web占20G,mysql占30G,系统占10G,应该也还有剩余,但今天却发现硬盘不够用了,占用率达到了99%,然后 四处找大文件, 其中发了crash占了30G😯,废话少说(主要是我不会分析)删之~
请重点检查/usr(39G)和/var(23G)这两个目录
#du -h --max-depth=1 /usr/local/
#du -h --max-depth=1 /usr
#du -h --max-depth=1 /var
#du -h --max-depth=1 /www
#du -h --max-depth=1 /var/crash
#du -h --max-depth=1 /usr/local/tengine/
/swapfile //4G
/var //23G
/var/lib //22G
/var/lib/mysql //20G
/usr 39G
/usr/local/ 4.7G
/usr/local/tengine 405M
/usr/share/nginx 30G
/usr/share/nginx/html/ //29G
2.mysql临时文件
#du -sh /var/lib/mysql //20G
//log-error=/var/log/mysqld.log 错误日志 //(3G)
//错误日志不能直接rm 删除,只能
#echo '' > /var/log/mysqld.log
3.nginx日志
#du -sh /usr/local/tengine/logs //11G
4.html(www)缓存
du -sh /usr/share/nginx/html/ //29G
4.window下常见的大文件
C:\Users\rockx5\.PyCharm2019.1\system\caches\content.dat.storageData :21.5G