当前位置: 首页 > news >正文

ELASTIC索引监控脚本

报警方式自定义,我这里用的zabbix调用脚本监控

#!/bin/bash
#power by kerwin
#监控任意索引数据导入情况,若20分钟内无数据,报警触发
#使用方式,给脚本传索引名字的参数即可检测需要的索引,你也可以在脚本内部修改变量INDEX的值,监控指定脚本。报警方式请自定义。
TIMES=$(date -d "20 minute ago" +%FT%H:%M:00+08:00)
INDEX=$1
COUNT=$(curl -s -d "{\"query\":{\"filtered\":{\"filter\":{\"bool\":{\"must\":[{\"range\":{\"date\":{\"gte\":\"$TIMES\"}}}]}}}}}" -l -H "Content-type: application/json" -X POST "http://192.168.2.11:9201/$INDEX/_count")
NUM=`echo $COUNT| sed -n 's#^.*count\"\:\(.*\)\,\"\_shards.*$#\1#gp' `

if [ $NUM -eq 0 ]
then
    echo 1
else
    echo 0
fi

可在修改if循环来针对性的使用你的报警方式,比如邮件,微信,等等。

谢土豪

如果有帮到你的话,请赞赏我吧!

转载于:https://www.cnblogs.com/kerwinC/p/6412602.html

相关文章:

  • Unit02: Servlet工作原理
  • 【WPF】GridControl的使用
  • node操作mongodb
  • ubuntu 17.04 Tomcat安装
  • Android5.0(Lollipop) BLE蓝牙4.0+浅析code(二)
  • gulp自动化构建工具--压缩css、js、img、编译less、自动刷新一体--学习笔记
  • RPG难题
  • 很不错标签云js插件
  • Atitit 遍历文件夹算法 autoit attilax总结
  • Hive常用命令
  • ArcGIS Runtime SDK for WPF之测量距离和面积
  • hash随笔
  • ELASTIC API
  • 关于版本强制升级与非强制升级
  • Syntax error, insert } to complete MethodBody
  • 【React系列】如何构建React应用程序
  • canvas 绘制双线技巧
  • CSS3 变换
  • java正则表式的使用
  • Mysql优化
  • Protobuf3语言指南
  • Redash本地开发环境搭建
  • scrapy学习之路4(itemloder的使用)
  • spring cloud gateway 源码解析(4)跨域问题处理
  • spring security oauth2 password授权模式
  • SQL 难点解决:记录的引用
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 第2章 网络文档
  • 记录:CentOS7.2配置LNMP环境记录
  • 原生 js 实现移动端 Touch 滑动反弹
  • 7行Python代码的人脸识别
  • Python 之网络式编程
  • 我们雇佣了一只大猴子...
  • # include “ “ 和 # include < >两者的区别
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • $.proxy和$.extend
  • (2)STM32单片机上位机
  • (二)WCF的Binding模型
  • (附源码)springboot教学评价 毕业设计 641310
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转)Linux下编译安装log4cxx
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • (转)Oracle存储过程编写经验和优化措施
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .NET企业级应用架构设计系列之技术选型
  • .vue文件怎么使用_vue调试工具vue-devtools的安装
  • @Autowired 与@Resource的区别
  • [ vulhub漏洞复现篇 ] JBOSS AS 5.x/6.x反序列化远程代码执行漏洞CVE-2017-12149
  • [ 渗透测试面试篇 ] 渗透测试面试题大集合(详解)(十)RCE (远程代码/命令执行漏洞)相关面试题
  • [.NET 即时通信SignalR] 认识SignalR (一)