呼~ 忙完了,希望事情做完又可以悠闲1~2天啦! 今晚顺手找了几个流量监控程式,翻来翻去找到vnStat是一个短小精干的流量监控程式,安装起来比MRTG或RRDTool简单多了,也能达成监控、分析整个流量输入/输出,以下简单介绍一下安装过程。 🤖🤓🤖
Step.1 安装依赖套件
yum install -y make gcc gd gd-devel sqlite sqlite-devel
# 安装主程式
1 2 3 4 5 6 7 8 9 10 11 12 13 |
cd /opt wget https://github.com/vergoh/vnstat/releases/download/v2.4/vnstat-2.4.tar.gz tar xzf vnstat-*.tar.gz cd vnstat-2.4 ./configure --prefix=/usr --sysconfdir=/etc make all && make install sleep 1s rm -f /etc/vnstat.conf cp -f /opt/vnstat-*/cfg/vnstat.conf /etc/ rm -rf /var/lib/vnstat mkdir -p /var/lib/vnstat chmod 777 /var/lib/vnstat vnstat --version |
Step.2 vnStat设定🤓
ifconfig
输入ifconfig指令查看可用的网路连接介面,然后设定对应的介面(KVM、Xen系统或一般Linux系统选eth0,OpenVZ虚拟系统选venet0) 🤓
# 设定成eth0网路介面
sed -i 's#Interface "*"#Interface "eth0"#g' /etc/vnstat.conf
cat /etc/vnstat.conf | grep Interface
# 设定成venet0网路介面
sed -i 's#Interface "*"#Interface "venet0"#g' /etc/vnstat.conf
cat /etc/vnstat.conf | grep Interface
Step.3 启动服务
rm -f /etc/systemd/system/vnstatd.service
cp -f examples/systemd/simple/vnstat.service /etc/systemd/system/vnstatd.service
systemctl daemon-reload && systemctl enable vnstatd
systemctl start vnstatd && systemctl status vnstatd -l
ps ax | grep vnstatd
收工了~ 打开来看看辛苦5分钟的成果吧~ 🤓 可以在SSH底下输入这些指令查看
- vnstat -m // 单月的流量统计
- vnstat -d // 一个月内的每日流量统计
- vnstat -h // 24小时内的流量统计
- vnstat -l // 简易的即时流量统计
- vnstat -t // 流量最高的10天
