web服务访问异常问题记录

由于.8服务器磁盘爆满,导致磁盘没有空间支持web服务
@查看大于100MB的文件find / -size +100M |xargs ls -lh 


@mysql的ibd(/var/lib/mysql/system/xxx.idb文件)100GB
    表数据太多,状态数据定期清理


@日志服务(/var/log/message文件)20GB
    https://www.cnblogs.com/zhangdajin/p/13431423.html
    只记录错误日志,不记录应用系统日志。
    需要修改配置文件 /etc/rsyslog.conf
    找到关于 messages的配置信息:*.info;mail.none;authpriv.none;cron.none /var/log/messages
    将其改为*.none /var/log/messages  (不写日志)
    或者只写error日志*.error;mail.none;authpriv.none;cron.none /var/log/messages
    保存后,重启 rsyslog,systemctl restart rsyslog
    
    常见的日志文件如下:
    /var/log/messages 绝大多数的系统日志都记录到该文件
    /var/log/secure 所有跟安全和认证授权等日志都会记录到此文件
    /var/log/maillog 邮件服务的日志
    /var/log/cron crond计划任务的日志
    /var/log/boot.log 系统启动的相关日志


@日志服务(/run/log/journal文件)4GB
    https://www.cnblogs.com/zuokun/p/10996044.html
    CentOS系统中有两个日志服务,分别是传统的 rsyslog 和 systemd-journal
    systemd-journald是一个改进型日志管理服务,默认保留一个月的日志,支撑修改存储时间
    查看日志占用大小journalctl --disk-usage
    只保留500MB的日志journalctl --vacuum-size=500M
    直接删除journal日志目录,并重启systemctl restart systemd-journald.service,否则无法继续生产日志文件


@应用程序日志uwsgi.log20GB,nginx的access.log日志60GB

    uwsgi日志按天切割 - 简书

    uWSGI日志每日分割_yjl2055的博客-CSDN博客_uwsgi日志分割   

    https://www.cnblogs.com/qiqiloved/p/13470328.html
    https://freexyz.cn/server/18640.html
    使用echo "" > uwsgi.log,并编写定时任务(区分与保活脚本的不同)
    编写clean_log.sh
    #!/bin/bash
    access_log=/alidata/server/nginx/logs/access.log
    echo "" > $access_log
    
    uwsgi_log=/home/kuayu/ky_manager_V1/uwsgi.log
    echo "" > $uwsgi_log
    
    system_run_log=/home/kuayu/ky_manager_V1/system_run.log
    echo "" > $system_run_log
    
    设置定时任务(分时日月周)
    crontab -e
    0 0  * * * /usr/bin/sh clean_log.sh # 每天的0点0分执行脚本
    */1 * * * * /usr/bin/sh /home/kuayu/ky_manager_V1/clean_log.sh # 每秒执行脚本
    30 5  * * * /usr/bin/sh /home/kuayu/ky_manager_V1/clean_log.sh # 每天的5点30分执行脚本
    
    查看定时任务
    crontab -l

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值