刚写了个查询 Oracle 甲骨文已使用流量的脚本
侧边栏壁纸
  • 累计撰写 65,187 篇文章
  • 累计收到 0 条评论

刚写了个查询 Oracle 甲骨文已使用流量的脚本

James
2021-08-31 / 0 评论 / 78 阅读 / 正在检测是否收录...

看坛里好多在说流量被刷,奈何甲骨文流量不好查,特别是人均N个MJJ

原文地址:《OracleCloud甲骨文云利用API(OCI)查询虚拟机实例(VM)已使用流量信息》https://blog.vircloud.net/exp/oracle-cloud-traffic-oci.html

直接上脚本:

!/bin/bash

if[-n"$1"];then
echo-e"++++++查询目标是用量明细++++++
"
group_by="["service","skuName"]"
else
echo-e"++++++查询目标是用量汇总++++++
"
group_by="["service"]"
fi
if[!-n"$2"];then
start_date=date+"%Y-%m-01"
else
start_date=$2
fi
if[!-n"$3"];then
end_date=date-d"$(date-d"1month"+"%Y%m01")-1day"+"%Y-%m-%d"
else
end_date=$3
fi
echo-e"查询期间:${start_date}~${end_date}"
ten_id=$(cat~/.oci/config|greptenancy=|awk-F={print$2})
echo-e"查询租户:${ten_id}"
jq_para="jq-r.data.items[]as$t|[$t."service",$t."sku-name",$t."computed-quantity",$t."unit"]|@csv"
cmd="evalecho$(ociusage-apiusage-summaryrequest-summarized-usages--granularityMONTHLY--query-typeUSAGE--compartment-depth6--group-by${group_by}--time-usage-started${start_date}--time-usage-ended${end_date}--tenant-id${ten_id})|${jq_para}"
echo-e"查询命令:
"
echo-e"echo$(ociusage-apiusage-summaryrequest-summarized-usages--granularityMONTHLY--query-typeUSAGE--compartment-depth6"
echo-e"--group-by${group_by}--time-usage-started${start_date}--time-usage-ended${end_date}"
echo-e"--tenant-id${ten_id}"
echo-e")|${jq_para}"
echo-e"
"
echo"++++++查询结果++++++"
${cmd}


-----------------------------------------------------
**网友回复**:

引用:男人至死是少年发表于2021-8-3111:50

甲骨文的流量还能用超?


网友回复:

感谢分享。

不过我怕用了之后,ban的风险又高了。。楼下来


网友回复:

引用:男人至死是少年发表于2021-8-3111:50

甲骨文的流量还能用超?


网友回复:

引用:Jehovah发表于2021-8-3111:52

卧槽大佬,我只会在控制台查询


网友回复:

自己装个vnstat也不麻烦,还可以按任意区间统计


网友回复:

引用:燕十三丶发表于2021-8-3111:52

不如用nload查询


网友回复:

引用:笑花落半世琉璃发表于2021-8-3111:53

感谢分享。

不过我怕用了之后,ban的风险又高了。。楼下来


网友回复:

引用:Limu发表于2021-8-3111:56

复制都不给。。又要动小技巧了


网友回复:

引用:Mr.Qin发表于2021-8-3112:22

自己装个vnstat也不麻烦,还可以按任意区间统计

0