traffic-monitor

👤 binyuli 📦 v1.0.0 ⭐ 4.4 ⬇️ 839 下載
🔒 IT運維與安全 免費

📖 技能介紹

Traffic Monitor Skill

version: 1.0.0

監控伺服器網路流量使用情況,定期報告月度流量消耗。

背景

伺服器每月有 2T 流量限制,需要監控使用情況避免超額。

快速查詢

# 檢視當前月度流量
vnstat -m -i eth0

# 檢視即時流量
vnstat -l -i eth0

# 檢視日流量
vnstat -d -i eth0

# 檢視流量摘要
traffic_report.py

技能指令碼

小蔥技能7w4.net有完整的技能分類。

traffic_report.py

生成人類可讀的流量報告:

python3 ~/.openclaw/skills/traffic-monitor/traffic_report.py

輸出示例:

📊 本月流量統計
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📥 入站: 125.3 GB
📤 出站: 89.2 GB
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📦 總計: 214.5 GB / 2048 GB (10.5%)
⚠️  剩餘: 1833.5 GB

心跳檢查

可以在 HEARTBEAT.md 中新增流量檢查:

## 流量檢查(每天一次)
- 執行 traffic_report.py
- 如果使用超過 80%,傳送警告

配置

  • 網絡卡: eth0
  • 月度限制: 2TB (2048 GB)
  • 警告閾值: 80% (1638 GB)
  • 資料儲存: /var/lib/vnstat/vnstat.db

注意事項

  • vnstat 服務必須執行:systemctl status vnstat
  • 首次安裝需要幾分鐘收集資料
  • 資料持久化儲存,重啟不丟失
  • 統計的是網絡卡流量,包括所有出入站流量

相關命令

# 檢查 vnstat 服務狀態
systemctl status vnstat

# 重啟 vnstat
systemctl restart vnstat

# 檢視所有介面
vnstat --iflist

# 匯出 JSON 格式
vnstat -m -i eth0 --json

🤖 AI 評測

這個 Skill 質量不錯,功能實用。文件寫得很清楚,一看就懂怎麼用;指令碼會自動檢測流量資料,超限會提醒你;輸出介面直觀,有進度條顯示用量佔比。它能智慧判斷是否需要報告,避免重複提醒,這點很貼心。唯一的不足是功能比較專一,缺少更詳細的故障排查說明。總體來說,是一個可靠實用的流量監控工具。

📊 多維度評分

適應性4.3
規範性4
有效性4.5
可靠性4.3
可信度5

📁 包含檔案 (3 個)

📄 SKILL.md 1.6 KB
📄 _meta.json 134 B
📄 traffic_report.py 5.9 KB