1.安装宝塔,然后编译安装LNMP环境.(一定要编译安装).
2.安装NGINX依赖
yum install -y gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
3.安装NGINX模块nginx-module-vts
https://github.com/vozlt/nginx-module-vts#installation
a.查看NGINX当前安装的模块 nginx -V

b.然后编译安装如下图

4.安装成功后再修改配置文件,如下图所示
a.vhost_traffic_status_zone; 开启流量状态监控;
b.vhost_traffic_status_filter_by_host on;
开启此功能,在Nginx配置有多个server_name的情况下,会根据不同的server_name进行流量的统计,否则默认会把流量全部计算到第一个server_name上。
c.vhost_traffic_status_dump /www/vts.db;即使系统已重新启动或 nginx 已重新启动,该指令也会永久保留统计数据,但是需要手动创建vts.db文件

d.可以在每个站点的伪静态文件里面添加用了做总流量的限制,如下图红框的两行代码
vhost_traffic_status_limit_traffic in:64G;
vhost_traffic_status_limit_traffic out:1024G;
将输入/输出总流量*.example.org
分别限制为 64G 和1024G。vhost_traffic_status_filter_by_host
如果启用指令,它会针对每个域单独工作。

5.修改配置文件,查看监控状态(如图)

文件位置 /www/server/panel/vhost/nginx/0.default.conf
location /status {
vhost_traffic_status_display;
vhost_traffic_status_display_format html;
}
访问地址 ip地址/status
