梦飞's BLOG
来源: BlogBus 原始链接: http://www.blogbus.com:80/blogbus/blog/diary.php?diaryid=116873 存档链接: https://web.archive.org/web/20041027033830id_/http://www.blogbus.com:80/blogbus/blog/diary.php?diaryid=116873
返回首页 | BLOGBUS 今天义务捐血400毫升… 唉,又陷入无边的忙碌中了~ 在FREEBSD 5中使用MRTG画出Packet图表 �o自己有主�C的朋友一�c安全建�h�u 时间,时间,时间...... UNIX/LINUX中使用MRTG自动画虚拟主机流量图 在FREEBSD 5.2中使用Pureftpd + MySQL + Pureftpd_php_manager架设FTP SERVER 快一年了�o才收到CCNA�^���o郁���u 新SERVER的价格方案!独享100M那台… 狂喜,近半年来的问题终于得到解决了… <<<�o自己有主�C的朋友一�c安全建�h�u | 返回首页 | 唉,又陷入无边的忙碌中了~>>> 在FREEBSD 5中使用MRTG画出Packet图表 cqfanli 发表于 2004-03-10 在 FREEBSD 5 中使用 MRTG 画出 Packet 图表
文 / ** . 樊礼 ( 梦飞 ) 欢迎转载�o本文遵循 GNU 协议规则�u 在 FREEBSD 使用中,有时候你可能需要了解你的主机或者网络卡的封包 (Packet) 的流通情况,借以了解网络流量及网络卡负载情况,给系统管理人员以参考。在这里,我写出自己 SERVER 配置这方面的方法和经验,给各位朋友共享。 一、 安装 MRTG 绘图软件 二、 配置 Packet-MRTG 三、 执行 & 查看图形 四、 排程自动执行 五、 结束语 一、 安装 MRTG 绘图软件 cd /usr/ports/net/mrtg make install 即可安装成功 ! 二、 配置 Packet-MRTG 我计划把配置文件放到 /usr/local/etc 目录里面。 vi /usr/local/etc/packet-mrtg.cfg 这文件里面的内容如下: Target[packet]:ifInUcastPkts.1&ifOutUcastPkts.1:public@www.onlinecq.com WorkDir: /home/onlinecq.com/mrtg/ MaxBytes[packet]: 100000000 Options[packet]:growright,bits Title[packet]: IP Packet Count MRTG PageTop[packet]: IP Packet Count MRTG �C OnlineCQ.com #Language:gb2312 YLegend[packet]: IP Packet Count Colours[packet]: Packet IN#FF6600,Packet OUT#006600,DARK GREEN#006600,VIOLET#FF00FF 说明一下: Target 是数据的抓取的方式 如同 MRTG 测流量时的 public@community 一样,这里是关键,因为是要用 MRTG 画封包数量图形时,要先用它统计封包的数量,所以用的是 ifInUcastPkts.n&ifOutUcastPkts.n:community@host.domain 其中 n 表示您的网络适配卡,如果你有多张网络卡,请注意不要观测错了哦,要不然是没有数据出来的。 ( 通常应该是 1 ,但如果你有多张,可能就是 2 , 3 , 4… 啦 ) public 是 snmp 默认的公共字符串,当然你可以在 snmp 里面更改它的设置的。 host.domain 是你的主机名字,也可以使用 IP ,在这里我的就是 www.onlinecq.com 的。 个人想法:大家可以试一下,用它来监测其它主机的封包情况会是怎么样子? ^_^ MaxBytes: 制绘图的最大封包值 Title: HTML 网页的 title 语法 PageTop: 在显示画面的 " 标题 " Options: 采用标准格式 , 并且让 MRTG 由右往左绘图 YLegend: 图表的 Y 轴名称 ShotLegend: 图表 Y 轴的单位 WorkDir: 工作目录 也就是网页中显示图表的路径,一般是可以通过浏览器访问的 Language: 英文 ( 我喜欢使用英文的,如果你要使用简体中文,麻烦你改为 gb2312 ,否则注释掉即可 ) Colours: 颜色 三、 执行 & 查看图形 现在我们试着运行一下,看能否生成封包流量图: mrtg /usr/local/etc/packet-mrtg.cfg 因为首次运行时,系统没有 MRTG 需要的某些旧图形档案,可能会有报错的,请多执行 2-5 次即可。 这时候在前面的 packet-mrtg.cfg 文件设置的 WorkDir 目录里面 /home/onlinecq.com/mrtg ,将会产生一些 png 图形文件和一个 .html 的文件,我们可以通过网页访问它: http:// 网站名字 /mrtg/packet-mrtg.html 如果可以正常看到 Packet 封包流量图,那就说明你前面设置一切正常了,恭喜你 ! 四 、排程自动执行 一般来说,每 5 分钟执行一次即可,时间太短反而会加重系统的负载的。 crontab -e 来增加排程事件 */5 * * * * mrtg /usr/local/etc/packet-mrtg.cfg 五、 结束语 至此为止,可以投入正式使用的 MRTG 封包流量图就建立起来了,您可以 reboot 一下,让最新的设置及软件生效。 如果在安装过程中出现错误,您可以先检查完错误,再接着安装下去。或者你可以选择你感兴趣的某些部份安装! 当然因为时间仓促,并且涉及到的知识太广,加上本人能力有限,其中错误在所难免,恳请各位朋友提出来,大家共同提高,共同进步! 我的联络方式是: cqfanli@163.com http://cqfanli.blogbus.com ── 文 ** . 樊礼 ( 梦飞 ) 2004/03/10 2004-03-10 | Trackback(0) | 编辑 看了这些文字,有人说了以下一些话: 你好啊,目前我刚用了一个mrtg初体验吧,希望能在.mrtg.cfg里面加入参数,学习中,希望大家能分享FREEBSD的快乐:) POST BY: [hopesfish] @ 2004-05-26 22:12 呵呵,梦飞。和我同名哟。请教一下怎么用MRTG采集交换机的CPU信息? POST BY: [fbird] @ 2004-10-15 14:30