答案1
林兹温德是正确的,vnstati
生成图像。但是还有一个用 Perl 编写的脚本,使用vnstati
。我在从以下位置下载 vnstat 源代码后找到了该脚本这里。它vnstat.cgi
位于名为 的文件夹下examples
。您只需配置 webserver 以运行 cgi,它就会输出与http://humdi.net/vnstat/cgidemo/页。
答案2
使用命令制作图像vnstati
。来自链接:
描述
vnstati 的目的是为使用 vnstat(1) 收集的统计数据提供图像输出支持。图像文件格式仅限于 png。除实时交通特征外,vnStat 的所有基本输出均受支持。图像可以输出到文件或标准输出。
概要
vnstati [ -cdhimostv? ] [ --cache time ] [ --config file ] [ --days ] [ --dbdir directory ]
[ --help ] [ --hours ] [ -hs ] [ --hsummary ] [ -i interface ] [ --iface interface ]
[ --locale locale ] [ --months ] [ -ne ] [ -nh ] [ --noedge ] [ --noheader ]
[ --output file ] [ -ru ] [ --rateunit ] [ --style number ] [ --summary ]
[ --top10 ] [ --transparent ] [ --version ] [ -vs ] [ --vsummary ]
例子
vnstati -s -i eth0 -o /tmp/vnstat.png
将接口 eth0 的流量摘要输出到文件/tmp/vnstat.png
。
vnstati -vs -i eth0+eth1+eth2 -o /tmp/vnstat.png
将接口 eth0、eth1 和 eth2 合并的流量摘要(包含每小时数据)输出到文件/tmp/vnstat.png
。
vnstati -h -c 15 -o /tmp/vnstat_h.png
/tmp/vnstat_h.png
如果文件在最近 15 分钟内没有更新,则输出默认接口的每小时流量统计信息到文件。
vnstati -d -ne -nh -o -
输出每日流量统计信息而不显示默认接口的标题部分和边缘到标准输出(stdout
)。
vnstati -m --config /home/me/vnstat.cfg -i -o -
将配置文件中指定的默认接口的每月流量统计信息输出/home/me/vnstat.cfg
到标准输出(stdout
)。