UNIX/LINUX中使用MRTG自动画虚拟主机流量图( 二 )


Target[freebsd.onlinecq.com]: `/usr/local/sbin/mod_watch.pl http://freebsd. onlinecq.com/watch-info`
MaxBytes[freebsd. onlinecq.com]: 1250000
PageTop[freebsd. onlinecq.com]: freebsd. onlinecq.com Data Traffic 把上面Title开始的一段信息 , 拷贝一下 , 待用 。注意 , 这里每个虚拟主机将会显示一段 , 如果你的虚拟主机多 , 将会显示很多 , 一大堆信息出来 , 不过都请大家都复制下来待用 , 除非你不想生成某个虚拟主机的流量图 。
这样子系统是无法生成流量图的 , 因为它不符合MRTG的语法 , 我们需要在这文件里面加入一些东东才可以的 。
vi /usr/local/etc/apache2/mod_watch.cfgWorkDir:/home/onlinecq.com/mrtg/
Options[_]: growright,bits
#Language: gb2312
#Title[^]: Traffic Analysis for
PageTop[^]: Traffic Stats for OnlineCQ.COM User
#PageTop[$]: Contact QQ: 151482576
PageFoot[^]: OnlineCQ.COM MSN: cqfanli@hotmail.com QQ:151482576
(然后再贴上前面通过apache2mrtg.pl显示的那一段话)
使用:wq存盘退出 , 这样子就会在/usr/local/etc/apache2目录里面产生一个mod_watch.cfg文件 , 备用!

接下来 , 我们要注意一点 , 就是mod_watch.cfg里面的
WorkDir:/home/onlinecq.com/mrtg/ 这个目录一定要存在 , 并且要能通过网站访问的 , 一般放到自己官方网页上面 , 呵呵~
看起来差不多了哦 , 我们试一下 , 请用下面命令生成MRTG的流量图:
mrtg /usr/local/etc/apache2/mod_watch.cfg 我的主机上面首次执行后 , 将会显示几行错误 , 不理它 , 多执行几次即可! 错误提示的意思大概是 , 找不到某某文件 , 因为这些文件是旧文件 , 需要系统生成的 。大概执行2-3次后 , 即不会报错啦~
到此为止 , 你就可以成功得到流量图了 , 同时 , 在/home/onlinecq.com/mrtg目录里面会产生很多png图片和HTML文件和网址的 , 这些都是每一个虚拟主机的流量图 , 千万不要删除了哦 , *^_^*
请这样子访问你的虚拟主机的流量图:
http://www.yourdomain.com/mrtg/虚拟主机域名.html

比如我要访问我的站的MRTG流量图 , 就是这样子:
http://www.onlinecq.com/mrtg/www.onlinecq.com.html

四﹑做整机流量图索引

如果你的虚拟主机很多 , 你又想一下子看完所有用户的流量图 , 你可以这样子来做一个MRTG流量图索引
/usr/local/bin/indexmaker --title=”nlineCQ.COM BANDWIDTH MRTG TATOL" --output=/home/onlinecq.com/index.html /usr/local/etc/apache2/mod_watch.cfg 这样子在/home/onlinecq.com/mrtg目录里面就会生成index.html的流量图了 , 里面将会有所有用户的流量图!

五﹑排程更新MRTG流量图

如果不做这一步 , 我们只有手工更新流量图啦 , 呵呵~
要排程更新的话 , 也比较简单的 , 就是把相关命令加到crontab里面即可:
vi /etc/crontab
*/5 * * * * root /usr/local/bin/mrtg /usr/local/etc/apache2/mod_watch.cfg 用:wq存盘退出 , 这样子每5分钟将会执行流量图的更新工作 , 当时 , 如果你要求比较高的话 , 可以让它每分钟都执行 , 不过注意 , 更新流量图时 , 会占用一些系统资源的 , >_<。还是适可而止吧~

六、结束语

至此为止 , 可以投入商业使用的MRTG实时流量图就建立起来了 , 您可以reboot一下 , 让最新的设置及软件生效 。
如果在安装过程中出现错误 , 您可以先检查完错误 , 再接着安装下去 。或者你可以选择你感兴趣的某些部份安装!
当然因为时间仓促 , 涉及到的知识太广 , 加上本人能力有限 , 其中错误在所难免 , 恳请各位读者提出来 , 大家共同提高 , 共同进步!

推荐阅读