Linux下安装vnstat流量统计

简介:

1. 下载安装

cd /data/software
wget http://humdi.net/vnstat/vnstat-1.11.tar.gz
tar zxf vnstat-1.11.tar.gz
cd vnstat-1.11
make
make install

2. 测试命令

vnstat的命令参数可以参考:http://humdi.net/vnstat/man/vnstat.html

更新网卡eth0的方法,-u表示update更新,-i表示网卡interface

# /usr/bin/vnstat -u -i eth0 

3. 定时自动导入数据
# mkdir /data/vnstat
# vi /data/vnstat/dump.sh
输入如下内容:

#!/bin/bash
/usr/bin/vnstat -u -i eth0
/usr/bin/vnstat --dumpdb -i eth0 >/var/lib/vnstat/vnstat_dump_eth0

定时更新数据,每5分钟一次

# crontab -e
*/5 * * * * /bin/bash /data/vnstat/dump.sh

4. 配置php版 web 统计分析

cd /var/www/html/
wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz
tar zxf vnstat_php_frontend-1.5.1.tar.gz

解压之后,修改目录下的config配置文件:

找到:

$iface_list = array('eth0', 'sixxs');
修改为:
$iface_list = array('eth0');
$iface_title['eth0'] = 'Internal';//这里修改你监控对象的名字
//$iface_title['sixxs'] = 'SixXS IPv6';//关闭不需要的监控

找到:

$data_dir = './dumps'; 

修改为:

$data_dir = '/var/lib/vnstat/';    //修改的eth0的数据
$language = 'en';
$graph_format='png';

配置完成后可以通过外网访问php页面查看流量统计数据

如: http://vnstat.yourdomain.com/index.php


效果图:



目录
相关文章
|
29天前
|
Linux
手把手教会你安装Linux系统
手把手教会你安装Linux系统
|
1月前
|
安全 关系型数据库 MySQL
Linux下安装mysql8.0(以tar.xz包安装--编译安装)
通过上述步骤,您完成了从下载、编译、安装到配置MySQL 8.0的全过程。此过程虽然较为复杂,但提供了对MySQL安装环境的完全控制,有助于满足特定的部署需求。在实际操作中,根据具体的系统环境,可能还需调整部分步骤或解决未预见的依赖问题。始终参考官方文档和社区资源,保持安装过程与最新版本的兼容性。
584 67
|
21天前
|
Linux 测试技术 网络安全
Linux系统之安装OneNav个人书签管理器
【10月更文挑战第19天】Linux系统之安装OneNav个人书签管理器
40 5
Linux系统之安装OneNav个人书签管理器
|
23天前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
48 5
Linux系统之安装Ward服务器监控工具
|
5天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
12 5
|
25天前
|
JSON JavaScript Linux
Linux系统之安装cook菜谱工具
【10月更文挑战第15天】Linux系统之安装cook菜谱工具
34 2
Linux系统之安装cook菜谱工具
|
27天前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
99 4
Linux系统之Ubuntu安装cockpit管理工具
|
28天前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
58 1
Linux系统之Centos7安装cockpit图形管理界面
|
1月前
|
存储 Oracle 关系型数据库
|
1月前
|
Linux Shell 异构计算
在linux上部署yolov5和安装miniconda3
这篇文章介绍了在Linux系统上部署YOLOv5并安装Miniconda3的步骤,包括使用wget命令下载Miniconda安装脚本、安装Miniconda、初始化Conda环境、添加镜像源等。
73 3
在linux上部署yolov5和安装miniconda3