| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 服务器磁盘空间占用异常排查&Nacos日志配置优化 -> 正文阅读 |
|
[系统运维]服务器磁盘空间占用异常排查&Nacos日志配置优化 |
目录 3.2.1 进入nacos文件下执行du -sh *命令得出如下结果 3.2.2进入root文件下执行du -sh *命令得出如下结果 1 背景在某个项目中,客户要求每周两次例行巡检,巡检内容为CPU利用率、内存利用率和磁盘空间的检查。在巡查的过程中发现某台服务器的磁盘空间被异常占用。 2 思考过程磁盘空间被异常占用,首先需要找出占用磁盘空间比较大的文件,逐一排查文件大小是否异常,确认大小异常的文件后需找到此文件是通过什么渠道生成的,视情况对该文件全部删除或者删除部分无用的文件。 3 步骤3.1 执行命令在根目录下执行命令:du -sh * ? ? ?通过查询结果可以看到nacos和root占用的磁盘空间比较大。 3.2 排查异常文件和解决方法3.2.1 进入nacos文件下执行du -sh *命令得出如下结果从结果中可以看到bin、data和logs文件是占用磁盘空间比较大的三个,其中data文件是存放数据的文件,操作不当可能会导致数据丢失可以排除。 3.2.1.1 进入到bin文件下执行du -sh *命令 这个占用磁盘空间巨大的logs文件是 Spring Boot 提供的 Tomcat 访问日志打印,Spring Boot 在关于该日志的选项中,没有最大保留天数或者日志大小控制的选项,所以需要定期清理。 3.2.1.2进入到logs文件下执行du -sh *命令 从结果中可以看到日志中保留了一周的历史记录,可以把历史记录删除,或者在nacos启动命令后加上-Dcom.alibaba.nacos.naming.log.level=error -Dcom.alibaba.nacos.config.log.level=warn?参数,只保留少部分的历史记录。 3.2.2进入root文件下执行du -sh *命令得出如下结果?从结果中可以看到logs文件大小异常,进入到logs文件下继续查找 根据结果继续进入csp文件查找 ? Csp是nacos存放流量监控日志的地方,从结果中可以看到很多nacos的流量控制历史日志,这些历史记录是可以删除的,需要定期清理。? 4、总结虽然客户的要求是每周巡查2次,但是作为运维人员,本着对客户负责、对工作负责,不能仅仅是为了客户的要求而去巡查服务器的情况,而是应该每天都要对服务器的情况了如指掌。与其出现故障再去排查修复,倒不如把隐患扼杀在摇篮。 5、后续在nacos启动命令后加参数,只能对nacos的运行日志起到作用。其他的日志需要通过脚本的方式去清理。 调用脚本的命令:sh clear-logs.sh -p /home/nacos/nacos/logs -d 7?? 参数按照实际日志位置调整。 投稿人:暗黑低语者 ? ? ? 验证人:Hoopy? ? ? ?编 ? 辑:Viky Wu |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 1:50:08- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |