宇宙主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

欧基零壹微头条IP归属甄别会员请立即修改密码
查看: 434|回复: 7

[疑问] 哪位大佬有 好用的 流量阈值自动关机的脚本

[复制链接]
发表于 2024-9-4 19:53:16 | 显示全部楼层 |阅读模式
哪位大佬有 好用的 流量阈值自动关机的脚本

求 推荐   
目前有两台  阿里云ecs
配置如下
2H 0.5G 2G

2H 0.5G 20G
 楼主| 发表于 2024-9-5 08:09:48 | 显示全部楼层
顶                           
发表于 2024-9-5 08:22:42 来自手机 | 显示全部楼层
搜下论坛,之前好像有人发过脚本
发表于 2024-9-5 09:06:40 | 显示全部楼层
本帖最后由 奔跑吧蜗牛cc 于 2024-9-5 09:08 编辑

直接参考GPT自己写一个,分分钟的事情。
为了实现当网络流量达到预定值时自动关机的功能,可以编写一个简单的Linux脚本。这个脚本将使用 `vnstat` 监控网络流量,并在达到指定阈值时执行关机操作。

以下是一个示例脚本:

1. 首先,确保你已经安装了 `vnstat`。你可以使用以下命令来安装它:

  1. sudo apt-get install vnstat
复制代码


2. 创建一个新的脚本文件,例如 `monitor_traffic.sh`:

  1. nano monitor_traffic.sh
复制代码


3. 在文件中添加以下内容:

  1. #!/bin/bash

  2. # 预定的流量阈值(单位:MB)
  3. THRESHOLD=1000

  4. # 获取当前的流量数据
  5. RX=$(vnstat --oneline | awk -F';' '{print $4}' | awk '{print $1}')
  6. TX=$(vnstat --oneline | awk -F';' '{print $5}' | awk '{print $1}')

  7. # 将流量数据转换为MB
  8. RX_MB=$(echo $RX | awk '{print int($1)}')
  9. TX_MB=$(echo $TX | awk '{print int($1)}')

  10. # 计算总的流量
  11. TOTAL_TRAFFIC=$((RX_MB + TX_MB))

  12. # 检查总流量是否超过阈值
  13. if [ "$TOTAL_TRAFFIC" -ge "$THRESHOLD" ]; then
  14.     echo "流量达到预定值,系统即将关机..."
  15.     sudo shutdown -h now
  16. else
  17.     echo "当前流量:$TOTAL_TRAFFIC MB,未达到预定值:$THRESHOLD MB"
  18. fi
复制代码


4. 保存并关闭文件。

5. 给脚本添加可执行权限:

  1. chmod +x monitor_traffic.sh
复制代码


6. 你可以通过手动运行脚本来测试它:

  1. ./monitor_traffic.sh
复制代码


为了定期检查流量并执行关机操作,可以使用 `cron` 定时任务来定期运行此脚本。例如,每分钟运行一次:

  1. crontab -e
复制代码


然后添加以下行:

  1. * * * * * /path/to/monitor_traffic.sh
复制代码


请将 `/path/to/monitor_traffic.sh` 替换为你的脚本的实际路径。

这样,系统将每分钟检查一次网络流量,当流量达到预定值时将自动关机。
 楼主| 发表于 2024-9-5 10:08:40 | 显示全部楼层
奔跑吧蜗牛cc 发表于 2024-9-5 09:06
直接参考GPT自己写一个,分分钟的事情。
为了实现当网络流量达到预定值时自动关机的功能,可以编写一个简单 ...

感谢  目前已有
发表于 2024-9-5 12:01:25 | 显示全部楼层
七年 发表于 2024-9-5 10:08
感谢  目前已有

请教一下是哪个自动关机的脚本呢?  我也想整一个。
 楼主| 发表于 2024-9-5 12:09:50 | 显示全部楼层
开开找心心 发表于 2024-9-5 12:01
请教一下是哪个自动关机的脚本呢?  我也想整一个。

我用的是这个 写了一个流量达阈值自动关机的小脚本
https://dounar.com/thread-1341201-1-1.html
(出处: 兜哪儿主机交流论坛)
发表于 2024-9-6 11:49:01 | 显示全部楼层
七年 发表于 2024-9-5 12:09
我用的是这个 写了一个流量达阈值自动关机的小脚本
https://dounar.com/thread-1341201-1-1.html
(出处: ...

谢谢,我也使用一下试试。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|兜哪儿主机交流论坛

GMT+8, 2024-9-20 06:43 , Processed in 0.058387 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表