2個Linux網絡流量監視工具Vnstat和Nodequery
服務器最近加了不少服務應用,為了防止流量到上限,想統計一下自己VPS網路流量。雖然一些主機控制面板也有流量統計,但很多都是平均流量,沒有總數或是每月統計,所以自己找了2個不錯的網絡流量監視工具 Vnstat和Nodequery。
VnStat

VnStata是一款輕量的網絡流量監視工具,可以它記錄網路流量及透過指令快速的查詢每5分鐘、每小時、每天、每月、每週、每年等等的流量統計。因為VnStata命令行程序,可以直接在SSH上查詢流量。
安裝指令:
apt-get install vnstat
查看系統中可用的所有網絡接口:
vnstat --iflist
設置監視該接口 :
vnstat -u -i eth0
重啟服務、啟用開機自動啟動服務
1 | systemctl restart vnstat |
vnStat 操作
vnstat

參數
1 | -d 每天流量 |
記錄數據位置: /var/lib/vnstat/eth1(eth1看設定檔案)
設定檔案位置: /etc/vnstat.conf
vnStati
vnStati是可以將vnstat的記錄數據轉換成圖片的工具。在一些介紹vnStata的文章出現圖片生成就是用vnStati做出來。
安裝指令:
1 | sudo apt-get install vnstati |
命令例子:
1 | #-vs 垂直佈局輸出流量摘要顯示, -i 指定網卡為 ens3, -o 指定輸出的圖片文件為 ~/summary.png |

1 | -d 指定按每天顯示, -i 指定網卡為 eth1, -o 指定輸出的圖片文件為 ~/summary.png |

Nodequery
一款簡易的伺服器監控信息平臺,Nodequery提供一鍵安裝用戶端,等上幾分鐘就可以在NodeQuery看到直觀的數據。
註冊網址:https://nodequery.com/
註冊帳號後它會提供一鍵安裝命令,貼到終端就可以。

等上幾分鐘就可以在NodeQuery看數據。

NodeQuery也有Latency的測試

刪除NodeQuery命令
1 | rm -R / etc / nodequery &&(crontab -u nodequery -l | grep -v“/etc/nodequery/nq-agent.sh”)| crontab -u nodequery - && userdel nodequery |

不過現在NodeQuery太多人用,網站時不時就出現故障讀不出數據。有興趣可以也試試Nixstats,免費詳細數據保留7天,60秒精準度保留24天。
