sh 使用此脚本在mongodb中创建条目以监视数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 使用此脚本在mongodb中创建条目以监视数据相关的知识,希望对你有一定的参考价值。

#!/bin/bash
# call as `sh servlet.sh <node uuid> <node ip> <url> [servlet type]`
# exmaple sh servlet.sh 595e341fd7391071d21ce1b5 20.20.1.73 /servlet/acme/ CompareServer-0
header="Content-Type: application/json"
enc=$(gshuf -i 0-1000 -n 1) #generate random number (in unix use shuf , remove prefix g)
dec=$(gshuf -i 10-600 -n 1)
now=$(gdate +%s%3N) #generate current time in miliseconds ( in unix use date, remove prefix g )
uuid=$1 #first argument
ip=$2 #second argument
url_less=${3%/}  #remove trailing slash, if any
url=${url_less#/}  #remove leading slash, if any
srv=${4:-BlindServer-0} #optional 4th argument, if not provided than set default value BlindServer-0
post_data=$(cat <<EOF
{
  "ip_address": "$ip",
  "baffleShield_id": "$uuid:$srv",
  "num_records_1": $enc,
  "num_records_2": $dec,
  "epoch_time": $now
}
EOF
)
echo "$post_data"
echo "http://127.0.0.1:8553/monitor/$url/$uuid"
curl -k -X POST -H "$header" -d "$post_data" "http://127.0.0.1:8553/monitor/$url/$uuid"

以上是关于sh 使用此脚本在mongodb中创建条目以监视数据的主要内容,如果未能解决你的问题,请参考以下文章

无法在pycharm 4.0.3中创建桌面条目

在事件侦听器中创建数据库触发器

在监视文件夹中新文件的小脚本中,该脚本似乎正在查找错误的文件

如何通过 .NET 在 MongoDB 中创建索引

无法在 aix 中创建事件监视器 db2detaildeadlock

sh 启动和监视OpenVpn连接以隐藏IP的脚本