标签:log service messages systemctl var 日志
/var/log/messages迅速增大的问题
问题起因:
近期阿里云磁盘总在报警,使用df和du逐一排查,发现问题出在 /var/log/messages 在迅速增加, 而且此日志跟我APM指定的日志完全一致。
分析原因:
APM是由systemctl启动的,系统可能把这部分日志当成系统的info
解决步骤:
方案一:修改系统日志的配置
1、打开/etc/rsyslog.conf,找到关于 messages的配置信息
*.info;mail.none;authpriv.none;cron.none /var/log/messages
2、将其直接改为
*.none /var/log/messages
3、保存后,重启 rsyslog
systemctl restart rsyslog
4、使用 tail -f /var/log/messages 查看日志实时的写入,发现已经停止,问题解决。
缺点:关闭了所以systemctl启动服务的日志,不完美方案二:修改apm-server.service
1、新增配置/usr/lib/systemd/system/apm-server.service
... [service] StandardOutput=null ...
2、重启服务
systemctl daemon-reload systemctl restart apm-server.service
3、查看APM日志写入已停止,问题解决。
程序的日志交由journal处理后,journal把日志写到了系统日志。日志产生了混乱。所以可以通过StandardOutput=null来控制,把日志输出关闭。或者写对别的文件里去。常见的参数有:
StandardInput=null StandardOutput=inherit StandardError=inherit我们也可以通过systemctl show iBot 来查看相关服务的信息
标签:log,service,messages,systemctl,var,日志 来源: https://www.cnblogs.com/user-sunli/p/16381185.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。