docker部署ELK日志处理
2024-08-27 17:11:04
docker环境下部署的ELK系统,日志处理,保留最近五个小时的日志
dockerlog.sh
#!/bin/bash logs=`find /var/lib/docker/containers/ -name *-json.log` d1=`date "+%Y%m%d%H"`
d2=`date -d -5hour "+%Y%m%d%H"`
path1=/home/logs/elk/$d1/
path2=/home/logs/elk/$d2/ mkdir -p $path1 for docker_log in $logs
do
cp $docker_log $path1
echo " " > $docker_log
done rm -rf $path2
echo 'success'
日志保存在/home/elk/ 目录下
/var/lib/docker/containers/ 是docker下所有容器的日志目录
加入定时任务: 每小时执行一次
crontab -e
* * * * bash /root/scripts/dockerlog.sh
最新文章
- Quartz2D之生成圆形头像、打水印、截图三种方法的封装
- IIS发布问题汇总
- 在SQLServer处理中的一些问题及解决方法 NEWSEQUENTIALID()
- 刚刚学了循环,1到n的求和与阶乘
- maven3实战之maven使用入门(使用archetype生成项目骨架)
- 一步步学Mybatis-搭建最简单的开发环境-开篇(1)
- javascript 第26节 jQuery对象
- struts2 拦截器1
- C语言中如何获得文件大小
- 你不知道的JavaScript——类型
- Asp.net mvc 知多少(二)
- 人生苦短,我用python(目录)
- Scala集合常用方法解析
- 产品经理说|AIOps 让告警管理变得更智能
- Node.js的缺陷
- ClassTwo__HomeWork
- nextjs 服务端渲染请求参数
- pycharm 永久解封
- Linux未安装上传下载的插件,怎么进行文件的上传下载
- poj2709