|
|
本帖最后由 HelloAoA 于 2017-7-10 10:10 编辑
前两天有个需要流量监控的帖子:
http://www.205205.xyz/thread-374383-1-1.html
因为上次是自用没有脚本非常简易,这个周末抽空补全了脚本(同样简易——||)
脚本用do的centos 6/7 测试没有问题,如果有问题……额。。看看脚本的报错自己调整下……
简单说下脚本的作用,首先
ub_vnstat_pic.sh
1、ubuntu直接安装vnstat和vnstati
2、复制图片展示html页面到nginx默认目录下(vnstat.tar.gz这个压缩文件包含 拼图的css前端(只用到了栅格。。没有美化),一个三张图片的index.html)
3、修改vnstat监控的临时文件权限
4、判断是否加入crontab中,如果没有则加入crontab,使用vnstati生成流量图片
5、重启crontab、vnstat
6、访问地址展示流量状态
ct_vnstat_pic.sh
1、centos根据系统版本安装epel,安装vnstat和vnstati
2、复制图片展示html页面到nginx默认目录下(vnstat.tar.gz这个压缩文件包含 拼图的css前端(只用到了栅格。。没有美化),一个三张图片的index.html)
3、判断是否加入crontab中,如果没有则加入crontab,使用vnstati生成流量图片
4、重启crontab、vnstat
5、访问地址展示流量状态
注意:
1、vnstat的流量监控是从安装时刻开始计算
2、流量信息每五分钟刷新一次,并不是实时信息
3、如果需要实时信息,在命令行中使用vnstat -l显示实时信息
4、需要帮助信息 vnstat -?
5、支持 ubuntu 14+ centos6/7 64bit
6、默认生成的图片地址是oneinstack的默认目录 /data/wwwroot/default/ 根据自己的需求修改
7、仅供简易流量监测显示,需要进阶数据需要自己重新编码或使用nload之类的工具
大致显示样子:
QQ截图20170709202546.png
(58.87 KB, 下载次数: 2)
脚本地址:
https://github.com/sugarguo/vnstat_pic
PS:
卸载方法……没有脚本 可以逆推
1、 删除crontab信息 vim /etc/crontab 删除跟 vnstati有关的信息
2、 删除vnstat和vnstati
ubuntu : (已测试 ok删除程序,临时文件未被删除需要手动删除)
sudo apt-get --purge remove vnstat vnstati -y
centos:(未测试应该可行)
yum remove vnstat vnstati -y
3、 删除临时目录
rm -rf /var/lib/vnstat
或
rmdir /var/lib/vnstat
( 谨慎删除,注意不要删错目录)
4、 删除html目录 进入/data/wwwroot/default/ 目录 删除vnstat 目录
|
|