全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
123
返回列表 发新帖
楼主: hyllgf
打印 上一主题 下一主题

阿里云买个99一年的vps,还要买数据盘,云数据库,流量包?

[复制链接]
21#
发表于 2024-5-24 21:18:58 | 只看该作者
不用,VPS包含一切,局限于性能和带宽
按需求可以配置CDN 数据库等产品
22#
发表于 2024-5-27 12:20:06 | 只看该作者

需求列出来我来写 尽量简单点
23#
发表于 2024-5-27 14:19:29 | 只看该作者
把图片等静态文件分离出去,完全够用了
24#
发表于 2024-5-27 18:01:26 | 只看该作者
LOC站长 发表于 2024-5-27 12:20
需求列出来我来写 尽量简单点

流量快到了,就自动断网
25#
发表于 2024-5-27 18:53:53 | 只看该作者
winig72 发表于 2024-5-27 18:01
流量快到了,就自动断网
  1. sudo apt-get install vnstat
  2. 安装 vnstat


  3. 编写脚本:
  4. 创建一个名为 monitor_traffic.sh 的脚本文件,并添加以下内容:
  5. #!/bin/bash

  6. # 配置部分
  7. INTERFACE="eth0"  # 替换为实际的网络接口名称
  8. LIMIT=1000000  # 限制1000GB,以MB为单位
  9. VNSTAT_DB="/var/lib/vnstat/$INTERFACE"  # vnstat数据库文件路径

  10. # 获取已使用的流量
  11. USED=$(vnstat --oneline -i $INTERFACE | awk -F';' '{print $10}' | sed 's/[^0-9]*//g')

  12. # 检查流量是否超过限制
  13. if [ "$USED" -ge "$LIMIT" ]; then
  14.     echo "流量限制已达,断开网络连接"
  15.     # 断开网络连接(适用于systemd管理的网络服务)
  16.     sudo systemctl stop NetworkManager.service
  17.     sudo systemctl stop networking.service

  18.     # 创建一个标记文件,用于在系统重启后恢复网络
  19.     touch /tmp/network_disabled_due_to_traffic
  20. fi


  21. 如果你紧急时候需要恢复网络
  22. 在 /etc/rc.local 中添加以下内容以在系统启动时检查并恢复网络:
  23. #!/bin/bash

  24. if [ -f /tmp/network_disabled_due_to_traffic ]; then
  25.     echo "恢复网络连接"
  26.     # 启动网络连接
  27.     sudo systemctl start NetworkManager.service
  28.     sudo systemctl start networking.service
  29.     rm /tmp/network_disabled_due_to_traffic
  30. fi

  31. exit 0


  32. 定期运行监控脚本:
  33. 使用 crontab 定
复制代码

点评

谢谢啊  发表于 2024-5-27 20:27
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-6-17 06:14 , Processed in 0.059048 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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