免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7520 | 回复: 9
打印 上一主题 下一主题

[原]Unix下用MRTG监测网络设备流量攻略(solaris7为例) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-08-28 22:20 |只看该作者 |倒序浏览
Mrtg(Multi Router Traffic Grapher,MRTG)是一个监控网络链路流量负载的工具软件, 它通过snmp协议从设备得到设备的流量信息,并将流量负载以包含PNG格式的图形的HTML 文档方式显示给用户,以非常直观的形式显示流量负载(可以在网站http:// www.stat.ee.ethz.ch/mrtg/得到mrtg的输出结果示例)。\r\n\r\n\r\n系统环境:Kernel version: SunOS 5.7 Generic 106541-34 Mar 2004\r\n参考文档:MRTG-Unix-Guide 以及官方其他文档\r\n\r\n\r\nMrtg可以在http://www.mrtg.org得到最新版本,我这里是2.10.15\r\n要成功安装运行MRTG,在UNIX环境下,你需要GCC,Perl,gd,libpng和zlib\r\n所有的这些可以在SunFreeWare网站免费得到,这里给大家提供一个镜像\r\n\r\nhttp://sunsite.tus.ac.jp/pub/sun-info/Solaris/\r\n\r\n\r\n我们从GCC开始安装,在这里,我们默认所有安装包都在/tmp下,GCC和Perl我用的是SolariS7的专用包为\r\n\r\n例,用二进制包编译安装也大同小异,当然,你还要有gzip和tar等基本压缩解压程序\r\n\r\n\r\nGCC\r\n
  1. bash-2.05# cd /tmp\r\nbash-2.05# gunzip gcc-3.4.1-sol7-sparc-local.gz \r\nbash-2.05# pkgadd -d gcc-3.4.1-sol7-sparc-local
复制代码
\r\n\r\nPerl\r\n
  1. bash-2.05# gunzip perl-5.8.5-sol7-sparc-local.gz \r\nbash-2.05# pkgadd -d perl-5.8.5-sol7-sparc-local
复制代码
\r\n\r\n下面是libpng,zlib,gd的编译安装\r\n\r\n\r\n先创建一个src目录,把安装包移到这里\r\n
  1. bash-2.05# mkdir -p /usr/local/src\r\nbash-2.05# cd /usr/local/src\r\nbash-2.05# mv /tmp/gd-2.0.22.tar.gz /tmp/zlib-1.2.1.tar.gz /tmp/libpng-1.2.6rc1.tar.gz ./
复制代码
\r\n\r\n\r\nzlib\r\n
  1. bash-2.05# gunzip -c zlib-*.tar.gz | tar xf -\r\nbash-2.05# rm zlib-*.tar.gz\r\nbash-2.05# mv zlib-* zlib\r\nbash-2.05# cd zlib\r\nbash-2.05# ./configure\r\nbash-2.05# make\r\nbash-2.05# cd ..
复制代码
\r\n\r\n\r\nlibpng\r\n
  1. bash-2.05# gunzip -c libpng-*.tar.gz |tar xf -\r\nbash-2.05# rm libpng-*.tar.gz\r\nbash-2.05# mv libpng-* libpng\r\nbash-2.05# cd libpng\r\nbash-2.05# make -f scripts/makefile.std CC=gcc ZLIBLIB=../zlib ZLIBINC=../zlib\r\nbash-2.05# rm *.so.* *.so //在我的环境下这步没有意义\r\nbash-2.05# cd ..
复制代码
\r\n\r\n\r\ngd(版本2以后的,版本1的请参考mrtg的Unix-guide)\r\n
  1. bash-2.05# gunzip -c gd-*.tar.gz |tar xf -\r\nbash-2.05# rm gd-*.tar.gz \r\nbash-2.05# mv gd-* gd\r\nbash-2.05# cd gd\r\nbash-2.05# env CPPFLAGS=\"-I../zlib -I../libpng\" LDFLAGS=\"-L../zlib -L../libpng\" ./configure  --disable-shared   --without-freetype --without-jpeg\r\nbash-2.05# make\r\nbash-2.05# cp .libs/* .
复制代码
\r\n\r\n现在是MRTG\r\n
  1. bash-2.05# cd /usr/local/src\r\nbash-2.05# gunzip -c mrtg-2.10.15.tar.gz | tar xvf -\r\nbash-2.05# cd mrtg-2.10.15
复制代码
\r\n\r\n开始编译\r\n
  1. bash-2.05# ./configure --prefix=/usr/local/mrtg-2   \\   //安装目录 \r\n              --with-gd=/usr/local/src/gd      \\\r\n              --with-z=/usr/local/src/zlib     \\\r\n              --with-png=/usr/local/src/libpng
复制代码
\r\n\r\n等到出现\r\n
  1. ordering CD from http://people.ee.ethz.ch/~oetiker/wish .... just kidding ;-)\r\n\r\n----------------------------------------------------------------\r\nConfig is DONE!\r\n\r\nType \'make\' to compile the software\r\n\r\n       ... that wishlist mentioned above does really exist. So if\r\nyou feel like showing your appreciation for MRTG, this is the\r\nplace to go. I just love CDs and DVDs\r\n\r\n                            -- Tobi Oetiker <oetiker@ee.ethz.ch>;\r\n----------------------------------------------------------------
复制代码
编译成功,安装\r\n\r\n\r\n
  1. bash-2.05# make\r\nbash-2.05# make install
复制代码
\r\n\r\n下面是配置的例子\r\n
  1. bash-2.05# cd /usr/local/mrtg-2/bin\r\nbash-2.05# ./cfgmaker \\\r\n--global \'workdir: /html/mrtg\' \\   //侦测结果输出目录\r\n--global \'Options[_]: bits\' \\          //代表使用bit而不是Byte作为单位  \r\n public@192.168.0.1:::::2 \\          //这里public带表community,你可以在你的设备上自己设置,且最好不用public,:::::2代表使用Snmp v2,并不是所有的设备都支持,也可以在设备上设置\r\n--output /usr/local/mrtg-2/mrtg.cfg    //配置文件输出
复制代码
\r\n\r\n运行\r\n
  1. bash-2.05# /usr/local/mrtg-2/bin/mrtg /usr/local/mrtg-2/mrtg.cfg
复制代码
\r\n你可能需要运行三次才能够正常,在/html/mrtg下就可以得到结果,而且开始几次的流量都是0\r\n\r\n\r\n如果你需要让他保持5分钟监测记录一次,在配置文件的开始加上\r\n
  1. RunAsDaemon: Yes
复制代码
\r\n\r\n\r\n所有问题都在Mrtg的Doc目录下面有文档,有不明白的,看那里

论坛徽章:
0
2 [报告]
发表于 2004-08-29 11:44 |只看该作者

[原]Unix下用MRTG监测网络设备流量攻略(solaris7为例)

很无聊\r\n       

论坛徽章:
0
3 [报告]
发表于 2004-09-03 14:12 |只看该作者

[原]Unix下用MRTG监测网络设备流量攻略(solaris7为例)

有FOR WIN的,mrtg-2.10.13.zip,ActivePerl-5.8.3.809-MSWin32-x86.msi分别可以从网上查到。\r\n如果仅仅是看某个设备(路由器、交换机、服务器)的流量确实有点无聊。\r\n它可以监控服务器中CPU、内存、服务进程、资源利用率、硬盘空间、硬盘I/O、在线用户等信息,这可能还有点用。不过设置起来就相当麻烦了。\r\n还有,原创中的RunAsDaemon: Yes好象在UNIX下是没用的,在WIN下可以作为后台进程用,如果在UNIX下n分钟监控一次,只能在crontab中设置了。

论坛徽章:
0
4 [报告]
发表于 2004-09-08 16:25 |只看该作者

[原]Unix下用MRTG监测网络设备流量攻略(solaris7为例)

有没有for sco unix的?

论坛徽章:
0
5 [报告]
发表于 2004-09-08 17:01 |只看该作者

[原]Unix下用MRTG监测网络设备流量攻略(solaris7为例)

用mrtg可以实现好多种监控,可以通过MIB节点来采集,如果不支持,就写脚本来采集.再配个好看的html,作为一个免费的监控工具真的是很棒了.

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
6 [报告]
发表于 2004-09-11 10:32 |只看该作者

[原]Unix下用MRTG监测网络设备流量攻略(solaris7为例)

     来了一个牛人

论坛徽章:
0
7 [报告]
发表于 2004-09-12 15:32 |只看该作者

[原]Unix下用MRTG监测网络设备流量攻略(solaris7为例)

http://www.rrdtool.org \r\n打不开哦..

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
8 [报告]
发表于 2004-09-12 20:56 |只看该作者

[原]Unix下用MRTG监测网络设备流量攻略(solaris7为例)

那你可能得問你的網路公司了...\r\n我連都很正常...且可以提供一些自己的 sample 讓大家參考看看:\r\nDNS 查詢反應時間\r\n本機系統資訊\r\n把 3750 所有 Port 畫在一個圖上\r\nDNS 流量統計\r\nPacket Flow\r\nPing Max/Avg/Min\r\n\r\n看得到的可看看,有的 link 會帶 script, 可拿去回研究看看

论坛徽章:
0
9 [报告]
发表于 2004-09-15 09:55 |只看该作者

[原]Unix下用MRTG监测网络设备流量攻略(solaris7为例)

我想问一下,有没有关于IRIX的?

论坛徽章:
0
10 [报告]
发表于 2004-12-05 11:19 |只看该作者

[原]Unix下用MRTG监测网络设备流量攻略(solaris7为例)

想请教各位前辈,小弟现在在windows下配置完成rrdtol,且设置好14all.cgi,并可以显示相关本机流量信息,但,怎么在windows下修改参数,使之可以显示流经服务器到本机的数据包呢!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP