ELASTIC索引監控指令碼

2022-03-17 03:21:02 字數 623 閱讀 7139

報**式自定義,我這裡用的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 "

}}]}}}}}

" -l -h "

" -x post "

")num=`echo $count| sed -n '

s#^.*count\"\:\(.*\)\,\"\_shards.*$#\1#gp'`

if [ $num -eq 0

]then

echo

1else

echo

0fi

如果有幫到你的話,請讚賞我吧!

elastic 索引與搜尋模組

倒排索引 lucnce採用倒排索引,例如 對 兩條資料,會建立如下索引 word index 歐陽1 1 2 1 0,0 當前詞在id 1的doc中出現1次,offset為0,在id 2的doc中出現一次,offset為0 紅葉1 1 0 當前詞在id 1的doc中出現1次,offset為0 晴明2...

linux 監控查詢mongo索引片鍵指令碼

bin bash file name watch dog.sh function 1 檢視mongodb資料庫集合 2 檢視各個集合索引 3 檢視各個集合片鍵 version v 1.0 配置引數 base data path data mongodb url 172.20.72.42 20000 ...

mysql 監控指令碼 監控mysql狀態指令碼

監控mysql狀態,發現宕後,自動重啟,每秒檢查一次。check.sh bin bash while true do bin sleep 1 sh mysql status.sh done chengkill bin sh pid kill thread for chenglee if filefo...