flyzy博客
分享便宜VPS与网络优惠
搬瓦工

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

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

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

直接上脚本:
root@oc-uk:~/.oci# cat ./cost-analysis.sh #!/bin/bash if [ -n “$1” ]; then echo -e “++++++查询目标是用量明细++++++\n” group_by=”[“service”,”skuName”]” else echo -e “++++++查询目标是用量汇总++++++\n” 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”1 month” +”%Y%m01″) -1 day” +”%Y-%m-%d”` else end_date=$3 fi echo -e “查询期间:${start_date} ~ ${end_date}” ten_id=$(cat ~/.oci/config |grep tenancy=|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=”eval echo \$(oci usage-api usage-summary request-summarized-usages –granularity MONTHLY –query-type USAGE –compartment-depth 6 –group-by ‘${group_by}’ –time-usage-started ${start_date} –time-usage-ended ${end_date} –tenant-id ${ten_id} ) | ${jq_para}” echo -e “查询命令:\n” echo -e “echo \$(oci usage-api usage-summary request-summarized-usages –granularity MONTHLY –query-type USAGE –compartment-depth 6 \” 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 “\n” echo “++++++查询结果++++++” ${cmd} 复制代码

但是

但是,发现莫名其妙的问题,查询命令在 shell 可以直接执行查询,但是放在脚本里,就出现了错误 401,希望大佬帮忙看下怎么改。

黑龙江省网友说:甲骨文的流量还能用超?

贵州省网友说:10个T,就论坛里三天两头放测速链接的,刷一刷就没了,很多人被ban了都不知道为什么,估计有一部分跟流量被刷完有关系

海南省网友说:卧槽大佬,我只会在控制台查询

福建省网友说:不如用nload查询

台湾省网友说:感谢分享。
不过我怕用了之后,ban的风险又高了。。楼下来

吉林省网友说:谢谢大佬脚本,希望逐渐完善

河北省网友说:挂cf 严格保密IP才是办法

广东省网友说:复制都不给。。又要动小技巧了

赞(0) 打赏
关注我们
未经允许不得转载:flyzy博客 » 刚写了个查询 Oracle 甲骨文已使用流量的脚本
分享到: 更多 (0)

这是一种鼓励

支付宝扫一扫打赏

微信扫一扫打赏