如何使用vnstat(Cloud VPS)设置带宽监视

为什么要使用vnstat?

您是否曾经有过多的超额费用或有一个受损的系统,并且发现高带宽使用情况并奇迹暗示所有带宽在哪里?带宽使用跟踪可以在失控之前避免问题或帮助使用问题(昂贵)。

您可以咨询的云控制带宽监视器,但它需要登录到云控件门户和特定实例。另一方面,VNStat是您服务器的本地,并且当与MSMTP这样的其他工具相结合时,可以向您的电子邮件发送定期文本或可视用法更新,以便将麻烦从监控资源使用情况下。

另一个很棒的功能是它具有低资源使用率,最重要的是,除了您可以控制的传出更新之外,不会生成自己的流量。它还存储了可分析的长期使用数据,以查看趋势,以协助规划增长和需求。

先决条件

  • 基于Linux的VPS,带Hostwinds
  • SSH访问命令行中的根或sudo用户
  • 在继续本指南之前,云VPS的良好工作备份或快照

依存关系

CentOS需要安装涡涡胶库。

# yum -y install epel-release
# yum repolist 

然后安装vnstat并将其运行为持久性服务。

# yum -y install vnstat
# systemctl enable vnstat 

对于Ubuntu / Debian

# apt-get install -y vnstat
# systemctl enable vnstat 

找到接口

使用ifconfig找到活动接口。

# ifconfig 

获取vnstat运行

第1步: 创建数据库并分配权限

# vnstat -u -i eth0 

重复任何其他接口

**步骤2:**更改数据库目录的权限

# chown -R vnstat:vnstat /var/lib/vnstat 

第三步: 重新启动VNSTAT服务

# systemctl restart vnstat 

第4步: 确认vnstat正在运行

# systemctl status vnstat 

确保它处于活动状态和启用状态。任何错误都会显示在CGROUP行下方。

在我们查看它之前,您必须让VNStat收集数据,因此让它运行,以便您可以进行一些数据来分析。

摘要视图允许易于读取的布局。

# vnstat -s 

最终功能允许发布到Web状态页面或准备要发送到电子邮件的摘要是以易于读取的视觉表示显示。我们已安装Apache Web Server并创建此Cronjob以每6小时运行一次以促进此操作。这是通过简单的工具vnstati完成的。

# crontab -e 

我们的Crontab编辑器恰好是Vim或Vi - 使用"i"或插入键类型。然后在完成编辑时,按ESC后跟"ZZ"退出和保存;或":Q!"不要储蓄退出。

如果您想要CRONTAB的复制/粘贴

0 0,6,12,18 * * * vnstati -s -i eth0 -o /var/www/html/vps_bandwith_stats.png

然后我们在默认的Apache服务器文档根中创建一个新的index.html文件。

# vi /var/www/html/index.html 

如果您想复制/粘贴代码。

<!doctype html>
<html>
  <head>
    <title>VPS Status Page</title>
  </head>
  <body>
        <p><strong>VPS Bandwidth Usage</strong><br/>
                <img src="vps_bandwidth_stats.png"/>
        </p>
  </body>
</html>

最后,浏览到Web服务器以查看HTTP:// yourvpsipaddress的当前状态。

现在,您可以轻松监控VPS,而无需登录云控件门户以查看实例详细信息。

VPS1352主机测评网(www.vps1352.com)
本文链接:https://www.vps1352.com/8196.html

9

发表回复