elk每日清除30天索引脚本】的更多相关文章

  日常elk产生日志太多,故写个脚本放在定时任务,定时清理脚本 查询索引: curl -XGET 'http://127.0.0.1:9200/_cat/indices/?v'   删除索引: curl -XDELETE 'http://127.0.0.1:9200/索引名字' 定时删除30天前的索引 #!/bin/bash #定时清除elk索引,30天 DATE=`date -d "30 days ago" +%Y.%m.%d` #INDEX=`curl -XGET 'http:/…
Linux 设置定时清除buff/cache的脚本 查看内存缓存状态 [root@heyong ~]# free -m total used free shared buff/cache available Mem: 96406 19256 11311 66 65837 76421 Swap: 4095 1016 3079 清理缓存的脚本 [root@heyong ~]# vim /home/script/clear_buff_cache.sh #!/bin/bash #开始清理缓存 echo…
--SQL清除所有数据库日志脚本 declare @CurrentDataBaseName nvarchar(100) declare @CurrentDataBaseID nvarchar(100) declare @CurrentLogName nvarchar(100) declare @CurrentClearString nvarchar(4000) declare @CurrentLogFileName nvarchar(255) declare @CurrentClearLogSt…
关于如何获取索引脚本的语句很多,上次在项目中需要去查询并获取索引脚本,所以写了一个简单的查询语句来进行获取. WITH    idxcol          AS ( SELECT                i.object_id ,                i.index_id ,                OBJECT_NAME(i.object_id) AS objname ,                i.name AS idxname ,               …
elasticsearch保存在一个索引中数据量太大无法查询,现在需要将索引按照天来建,查询的时候关联查询即可 有时候es集群创建了很多索引,删不掉,如果是测试环境或者初始化es集群(清空所有数据),可以直接关掉elastic进程,然后删除nodes下面的所有数据,再次启动集群即可,记录一下避免忘记 导出mapping信息放到/root/index_mapping目录下 1.导出的语句yum install epel-release -yyum install nodejs -yyum inst…
该指数是一个有力的武器,以提高数据库的查询性能. 没有索引,喜欢同样的标签库没有书籍,找书,他们想预订比登天还难.中,尤其是在批量的DML的情形下会产生对应的碎片.以及B树高度会发生对应变化.因此能够对这些变化较大的索引进行重构以提高性能.N久曾经Oracle建议我们定期重建那些高度为4.已删除的索引条目至少占有现有索引条目总数的20%的这些表上的索引.但Oracle如今强烈建议不要定期重建索引. 详细能够參考文章:Oracle 重建索引的必要性. 虽然如此重建索引还是有必要的.仅仅是不建议定期…
导出数据库备份文件 1. 备份服务器数据,采用并行方式,加快备份速度(文件日期根据具体操作日期修改) expdp jhpt/XXXX directory=databackup dumpfile=dpfile_201511271500_%U.dmp filesize=5G parallel=8 compression=all 导出为多个文件,最大一个文件5g. 4. 执行导入脚本,进行数据库导入,排除索引和主键(文件日期根据导出文件修改) impdp jhpt/XXX directory=data…
#/bin/bash #指定日期(3个月前) DATA=`date -d "3 month ago" +%Y.%m.%d` #当前日期 time=`date` #删除3个月前的日志 curl -XDELETE http://127.0.0.1:9200/*-${DATA} if [ $? -eq 0 ];then echo $time"-->del $DATA log success.." >> /data/elk/logs/es-index-cl…
Linux系统buff/cache 中缓存数据占用内存过高,定时清理buff/cache ,释放系统内存 root权限创建脚本文件: touch cleanCache.sh && vim cleanCache.sh #!/bin/bash echo "开始清理缓存" sync;sync;sync #写入硬盘,防止数据丢失 sleep 10 #延迟10秒 echo 1 > /proc/sys/vm/drop_caches echo "清理结束"…
一键部署脚本 目录结构 tree Log_Analysis_Platform_Document Log_Analysis_Platform_Document ├── InstallES.sh ├── InstallFilebeat.sh ├── InstallKibana.sh └── README.md ES.sh #!/usr/bin/env bash # ********************************************************************…