MTRG 完全安装手册
- 格式:doc
- 大小:27.50 KB
- 文档页数:2
Linux安装mrtg监控主机流量linux下需要的软件:gd-1.8.4-11、gd-devel-1.8.4-11、libpng-1.2.2-16、libpng-devel-1.2.2-16、libpng10-1.0.13-8、libpng10-devel-1.0.13-8、perl-5.8.0-88、zlib-1.1.4-8、zlib-devel-1.1.4-8、httpd-2.0.40-21、gcc-3.2.2-5、net-snmp-5.06-17、mrtg-2.14.5.tar.gz 需下载:http://people.ee.ethz.ch/~oetiker/webtools/mrtg/pub/mrtg-2.14.5.tar.gzMRTG生成供浏览图像需要httpd服务的支持,同时也需要gd、libpng和zlib三个软件包的支持,而gd 的正常运行也需要其它的几个软件,下面一并安装它们1.安装zlib-1.2.3#tar zxvf zlib-1.2.3.tar.gz#cd zlib-1.2.3#./configure --prefix=/usr/local/zlib#make#make install2.安装httpd-2.2.4#tar zxvf httpd-2.2.4.tar.gz#cd httpd-2.2.4#./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so--enable-track-vars --enable-rewrite --with-z-dir=/usr/local/zlib#make#make install启动httpd/usr/local/apache/bin/apachectl -k start3.安装libpng-1.2.14#tar zxvf libpng-1.2.14.tar.gz# cd libpng-1.2.14# cp scripts/makefile.linux makefile# make (若是提示找不到zlib库文件或者头文件,多半是makefile文件里zlib的默认路径有误。
MRTG网络流量监视系统由WEB服务器、Active Perl 、SNMP协议和MRTG 流量采集四部分构成,由于MRTG系统的运行需要系统组件“管理和监视工具”,所以在安装MRTG系统前,请确认操作系统组件“管理和监视工具”已经安装。
整个系统的安装配置步骤如下:1.安装WEB服务器MRTG系统的流量信息是以网页的形式存放在管理工作站上,网上的任何机器都可以通过浏览器来查看网络的流量信息。
所以在使用MRTG系统前,需安装一个WEB服务器,并将流量信息存放到WEB的主目录上或子目录上,以便进行WEB查看。
我们使用IIS5.0服务器作为WEB服务器,安装的平台为Windows 2000 Server。
WEB服务器安装完成后,创建主目录,用于存放流控主页和MRTG产生的流量信息文件。
打开IIS的默认Web站点,设置主目录的路径,比如c:\123,另外还在”文档”选项中将index.htm添加进入,见下图。
2、安装ActivePerl for WindowsMRTG是用Perl语言编写的,它需要在Perl语言解释器环境下运行,所以在使用MRTG前需要安装Perl语言解释器Active Perl。
这里我们下载了ActivePerl-5.8.8.820来运行MRTG。
根目录所在的盘一致,结果如下:4、下一个画面会让您确认是否使用[PPM3发送个人信息至ASPN],还是省着点儿,不要选它,直接按下一步。
5、这里可以全部选择上,下一步。
snmp-agentsnmp-agent local-engineid 800007DB0300E0FC05DE4Dsnmp-agent community read publicsnmp-agent community write privatesnmp-agent sys-info version allsnmp-agent group v3 admin noauthenticationsnmp-agent usm-user v3 snmpuser admin4、安装MRTG网络监视有了以上环境,就可以安装MRTG监视系统了,这是MRTG安装的核心。
ForeFront TMG 企业版安装指南图解Forefront TMG 企业版和标准版相比,主要增加了以下功能:∙支持超过4个CPU;∙支持企业级和阵列管理;∙支持网络负载均衡;∙支持缓存阵列路由协议(CARP);∙支持与Stirling的支持,实现自动化的安全联动响应处理;另外,TMG 标准版可以通过企业版的序列号升级为企业版,但是不能将TMG 企业版逆向降级为TMG 标准版。
Forefront TMG 企业版在组件方面进行了修改。
目前企业版的组件分为完全独立的企业管理服务器和防火墙服务两部分,但是安装防火墙服务时,会伴随安装一个配置存储服务。
企业管理服务器不能和防火墙服务安装在一台服务器上,而随防火墙服务安装的配置存储服务本身可以作为单阵列的配置存储服务器使用。
因此如果你需要同时管理多个阵列,则需要单独部署一台服务器作为企业管理服务器来作为集中管理的服务器;如果只是管理单个阵列,则无需额外部署企业管理服务器,而是把其中的一台TMG 服务器的防火墙服务作为阵列管理服务器,然后把其他的服务器均加入到这台阵列管理服务器的配置存储服务即可。
TMG 企业版的配置存储仍然采用ADAM 数据库,因此安装部署方式和ISA Server 2004/2006企业版完全一致。
当阵列中包括多台Forefront TMG 服务器时,服务器之间的访问就会涉及到身份验证的问题。
如果在服务器之间具有信任关系(例如均加入到相同的活动目录域),则可以通过活动目录实现计算机身份验证,部署起来非常容易;但是如果服务器之间不具有信任关系(例如位于工作组环境),那么就必须通过证书来实现相互之间的身份验证,并且配置阵列管理通讯时使用的镜像账户。
关于更详细的信息,可以参考ISA Server 2004企业版Beta安装指南一文。
系统及网络需求∙CPU:必须是x64(AMD 64)架构的CPU;∙内存:至少1 GB;∙硬盘空间:2.5 GB,不含Web 缓存及临时文件所使用的磁盘空间;缓存需要存放在NTFS分区上;∙操作系统:ForeFront TMG 只支持在Windows Server 2008 或者Windows Server 2008 R2 的x64 版本上进行安装;TMG 不支持任何32位操作系统,以及非Windows Server 2008/2008 R2 x64 版本的其他64位操作系统;∙网络适配器:至少需要一个网络适配器,并且必须为连接到TMG 服务器的每个网络单独准备一个网络适配器。
MRTG安装与使用Mrtg(Multi Router Traffic Grapher,MRTG)是一个监控网络链路流量负载的工具软件,它通过snmp协议从设备得到设备的流量信息,并将流量负载以包含PNG格式的图形的HTML 文档方式显示给用户,以非常直观的形式显示流量负载、CPU、MEM、SWAP、进程情况.安装前的准备:•安裝前的準備工作:MRTG 為使用 Perl 程式寫成的,並且使用到 zlib 、 gd 及 png 的函式庫(zlib 用來壓縮圖表、gd 用來繪製圖表),且由於 MRTG 乃使用 SNMP 協定,並且最後是以 HTTP 的網頁型態輸出成圖表,因此,你需要確定Linux 主機中已經含有下列的套件:o perl (perl-5.0xx 以上)o zlib (zlib-1.1.3-xx 以上)o gd (gd-1.3.xx 以上)o libpngo apache確定的方法就以 RPM 來確認吧:o rpm -qa | grep perlo rpm -qa | grep zlibo rpm -qa | grep gdo rpm -qa | grep libpng一、安装.1.RPM格式安装:安装目录为/usr/local/mrtg-2Rpm –ivh mrtg -2.9.29-4.ent.i386.rpm2.编译格式安装:可以在/indexintel10.html下载mrtg-2.16.2.tar.gz编译文件安装MRTG:#Tar –zxvf mrtg-2.16.2.tar.gz#cd mrtg-2.16.2#./configure –profix=/usr/local/mrtg-2#make & make install二、配置SNMP1.编辑/etc/snmp/snmpd.conf找到如下代码:[code]# Third, create a view for us to let the group have rights to:# Make at least snmpwalk -v 1 localhost -c public system fast again.# name incl/excl subtree mask(optional)view systemview included .1.3.6.1.2.1.1view systemview included .1.3.6.1.2.1.25.1.1[/code]在后面加上:[code]# haijd Add startview all included .1.3.6# haijd Add end[/code](使SNMP的MIB库支持搜索OID为.1.3.6下的所有OID)把下面的#号去掉#view mib2 included .dod.internet.mgmt.mib-2 fc把下面的语句access notConfigGroup "" any noauth exact systemview none none改为:access notConfigGroup "" any noauth exact mib2 none none(使SNMP支持MIB2库搜索。
MRTG配置完整手册-semar-网易博客2007年11月16日星期五 11:02最近有不少朋友在问MRTG的问题,我前一段时间也搞了一些,今天花了一天的时间一边重新做一遍,一边写文档.现在文档写完了,把它拿出来共享给大家. 由于水平有限,里面如果有什么错误的话,就帮忙指出.请相信如果照着这个来做,你的MRTG很快就会搞定.^_^.主要功能:用一个网页来监视系统的CPU,NIC,MEM,SWAP,DISK usage, DISK I/O.情况.里面的script有部分是自已写的,也有部分是下载的.像磁盘空间那个script是下载的,但是觉得功能不是很好用,由于有现成的也就没有再写,如果哪位有更好的script望请共享.1. 安装.(1)需要的RPMRHEL 3.0/4.0的安装CD带有MRTG的RPM安装包. 为了使用MRTG的一些脚本,需要安装其他的一些安装包.Sysstat.rpm 系统状况监视安装包.(cpu.sh)Procps.rpm 内存,Swap 使用情况工具等(cpu.sh,mem.sh,swap.sh)Coreutils.rpm (df.pl,disk.sh)gd-1.8.4-4gd-devel-1.8.4-4perl-5.6.0-17perl-CGImod_perl-1.24_01-3libpng-1.0.12-2libpng-devel-1.0.12-2gcc-2.96-98gcc-g77-2.96-98gcc-c++-2.96-98zlib-1.1.3-24zlib-devel-1.1.3-24httpd(apache)net-snmpmrtg检查装有没有上面rpm包.(2)安装MRTGRpm –ivh mrtg -2.9.29-4.ent.i386.rpm2. 配置SNMP 让他可以配合MRTG工作编辑/etc/snmp/snmpd.conf把下面的#号去掉#view mib2 included .dod.internet.mgmt.mib-2 fc #在89行把下面的语句#在62行access notConfigGroup "" any noauth exact systemview none none改为:access notConfigGroup "" any noauth exact mib2 none none 改完重启一下snmpService snmpd restat3. 配置MRTG(1) mkdir /var/www/html/mrtg(2) mkdir /opt/mrtg(3) 从下面的贴子复制以下几个script 到/opt/mrtgCpu.sh , mem.sh , swap.sh, diskperf.sh, disk.pl(4) cp /var/www/mrtg/* /var/www/html/mrtg(5) /usr/bin/cfgmaker –output=/var/www/html/mrtg/*********************.17.100用来配置一个mrtg配置文件.(6) 编辑MRTG的配置文件 vi /var/www/html/mrtg/mrtg.cfg(1)把WorkDir: /var/www/html/mrtg 加入到配置文件的前面.(2)把Options[_]: growright, bits 前面的#删掉.(3)把要监测的几个ITEM加入到配置文件里面去.1) CPU################CPU######################Target[cpu]: `/opt/mrtg/cpu.sh`MaxBytes[cpu]: 12500000Title[cpu]: CPU -- XMNLINUXTEST02Options[cpu]: gauge,nopercent,growrightYLegend[cpu]: CPU loading (%)ShortLegend[cpu]:%LegendO[cpu]: & CPU USER;LegendI[cpu]: & CPU SYSTEM;PageTop[cpu]: <H1>;CPU -- XMNLINUXTEST02</H1>;2)NIC 用配置文件自动配好的.3)MEM 这个图最大设为2G,如果服务器有更大的内存,可以修改Maxbytes.############### MEM 2G ################# Target[managemem]:`/opt/mrtg/mem.sh`Unscaled[managemem]: dwymMaxBytes[managemem]: 2048000Title[managemem]:MemoryShortLegend[managemem]: &kmg[managemem]:kB,MBkilo[managemem]:1024YLegend[managemem]: Memory UsageLegend1[managemem]: Total MemoryLegend2[managemem]: Used MemoryLegendI[managemem]: Total MemoryLegendO[managemem]: Used MemoryOptions[managemem]: growright,gauge,nopercentPageTop[managemem]:<H1>;Memory -------XMNLINUXTEST2</H1>;4)Swap 也是设为2G,根据实际情况改MaxBytes.###################Swap 2G#######################Target[swap]:`/opt/mrtg/swap.sh`Unscaled[swap]: dwymMaxBytes[swap]: 2048000Title[swap]:Memory State of ServerShortLegend[swap]: &kmg[swap]:kB,MBkilo[swap]:1024YLegend[swap]: Swap UsageLegend1[swap]: Total SwapLegend2[swap]: Used SwapLegendI[swap]: Total SwapLegendO[swap]: Used SwapOptions[swap]: growright,gauge,nopercentPageTop[swap]:<H1>;Swap-------XMNLINUXTEST02</H1>;5)设置磁盘使用量最大为480G,可以根据实际情况修改MaxBytes################## Disk Space 480G #########################Target[disk]: `/opt/mrtg/df.pl`Title[disk]: Disk Space ----XMNLINUXTEST02Unscaled[disk]: dwymMaxBytes[disk]: 465247550kmg[disk]: KB,MB,GBLegendI[disk]: Total Disk SpaceLegendO[disk]: Used Disk SpaceLegend1[disk]: Total Disk SpaceLegend2[disk]: Used Disk SpaceYLegend[disk]: MegabytesShortLegend[disk]: &Options[disk]: growright,gauge,nopercentPageTop[disk]: <H1>;Disk Space --------XMNLINUXTEST02</H1>;6)磁盘I/O的检测,如果需要的检,更多的分区,修改并复制这个部分,并修改diskperf.sh################## Disk I/O 100K/sec /DEV/SDA ########### If you want monitor more disk, please copy below create # now monitor job, and copy & modify the diskperf.sh to setting disk.Target[diskIO]: `/opt/mrtg/diskperf.sh`Title[diskIO]: Disk HDA I/O Utilization ReportUnscaled[diskIO]: dwymMaxBytes[diskIO]: 100PageTop[diskIO]: <H1>;Disk I/O Utilization Report</H1>;kmg[diskIO]: KB,MB,GBLegendI[diskIO]: Disk I/O KBread/secLegendO[diskIO]: Disk I/O KBwrite/secLegend1[diskIO]: Disk I/O KBread/secLegend2[diskIO]: Disk I/O KBwrite/secYLegend[diskIO]: MegabytesShortLegend[diskIO]: &Options[diskIO]: growright,gauge,nopercent4. 编译配置文件先在/etc/profile 加入两个参数LC_ALL=CLANGUAGE=on# env LANG=C /usr/bin/mrtg /var/www/html/mrtg/mrtg.cfg前面两次会出错,多运行几次就没有问题.5. 生成html文件./usr/bin/indexmaker –output=/var/www/html/mrtg/index.html –title=主机名/var/www/html/mrtg/mrtg.cfg6. 配置apache 的设置.#vi /etc/httpd/conf.d/mrtg.cfg把Alias /mrtg /var/www/mrtg 改为Alias /mrtg /var/www/html/mrtg把Allow from localhost 改为Allow from all#service httpd restart ,重启apache.7. 配置,自运行脚本,每五分钟自动运行一次.在root 下启动 crontab –e 添加计划*/5 * * * * env LANG=C /usr/bin/mrtg /var/www/html/mrtg/mrtg.cfg8. 确认service http&crontab的运进级别.可以用下面两个命令查看这个服务的进行状况,#chkconfig –list |grep httpd#chkconfig –list |grep crontab或用设定运行级别chkconfig --level 35 httpd onchkconfig --level 35 crontab on5. 常见问题(1)问:实际内存或硬盘跟的图里面的值相差太多,要吗线超出图表,要吗,在图表的下面. 如何更改图表的比例? 如内存实际上只有512M,但表里面内存显示最大为2G.答:修改/var/www/html/mrtg/mrtg.cfg 找到相关的部分, 修改MaxBytes[managemem]: 2048000 中的2048000为512000(2)问:我有几个硬盘,如果要监测其他的硬盘IO?答:首先复制一份diskperf.sh 成diskperf2.sh ,再修改diskperf2.sh里面把hd=xxx改为你要监测的硬盘,再修改/var/www/html/mrtg/mrtg.cfg 复制sda的那一部门,并修改相关的部分.如Target[diskIO]:`/opt/mrtg/diskperf.sh` 改成Target[diskIO]: `/opt/mrtg/diskperf2.sh`这一部份的[diskIO]改为disk2IO(3)问:修改了配置文件/var/www/html/mrtg/mrtg.cfg 后,网页没有生效答:修改完配置文件应该要重新用下面命令生成新的网页./usr/bin/indexmaker –output=/var/www/html/mrtg/index.html –title=主机名/var/www/html/mrtg/mrtg.cfg(4)问:如何看我的MRTG图.答:用http://你的IP/mrtg/ 就可以看到了.附:1: mrtg.cfg 里面几个参数的意思.Target:是要执行的脚本Xsize:生成图表的横向宽度(最大600)Ysize:生成图表的纵向高度(最大200)Title:标题kMG: Change the default multiplier prefixesYtics:纵向划分为几个块(格子)MaxBytes:图表纵向数值的最大上限PageTop:页面上面的提示kilo:一般是写1024,如果需要的话,是1000在计算机里的单位LegendI:从SHELL返回的数据中的第一个LegendO:从SHELL返回的数据中的第二个Options: growright,表示图表向右延展附2:各个script(1)cat /opt/mrtg/cpu.sh#!/bin/bashcpuusr=`/usr/bin/sar -u 1 3 |grep Average |awk '{print $3}'` cpusys=`/usr/bin/sar -u 1 3 |grep Average |awk '{print $5}'` UPtime=`/usr/bin/uptime |awk '{print $3""$4""$5}'`echo $cpuusrecho $cpusysecho $UPtimehostname(2)Disk usagecat /opt/mrtg/df.pl#!/usr/bin/perl# output(df -kl) looks like this:# Filesystem 1k-blocks Used Available Use% Mounted on# /dev/md0 95645100 30401312 64272080 33% /# /dev/hde1 14119 1159 12231 9% /boot ## In which case, this script returns :# 95659219# 30402503# when run.foreach $filesystem (`df -kl | grep -v "Filesystem"`){@df = split(//s+/,$filesystem);$total += $df[1];$usage += $df[2];}print "$total/n";print "$usage/n";hostname(3) DISK IO # cat /opt/mrtg/diskperf.sh#!/bin/bash# This script will monitor the KBread/sec &KBwriten/sec of Disk.# Creater: CCC IT loren ext:2288 2005/8/3# As sda ,sdb,sdc,sdd,hda.# disk=sdahd=sdadisk=/dev/$hdKBread_sec=`iostat -x $disk|grep $hd |awk '{print $8}'`KBwrite_sec=`iostat -x $disk|grep $hd |awk '{print $9}'`echo "$KBread_sec"echo "$KBwrite_sec"hostname(4)MEMORYcat /opt/mrtg/mem.sh#!/bin/bash# This script to monitor the mem usage.totalmem=`/usr/bin/free |grep Mem |awk '{print $2}'`usedmem=`/usr/bin/free |grep Mem |awk '{print $3}'`echo "$totalmem"echo "$usedmem"(5)SWAPcat /opt/mrtg/swap.sh#!/bin/bash# This script to monitor the swap usage.totalswap=`/usr/bin/free |grep Swap |awk '{print $2}'` usedswap=`/usr/bin/free |grep Swap |awk '{print $3}'` echo "$totalswap"echo "$usedswap"最近读者liuyucnccenlihuagdlzl2。
MRTG流量测试软件架设方法一前言1.简介:MRTG是一款从支持SNMP网络设备中取得流量资料,进行分析、绘制成网页图表格式的工具,通过它绘制的图表清晰、直观。
藉由它网站管理人员可以很快取得流量负载情况的详细报告,从中判断网络或设备发生问题的可能原因。
2.运行原理MRTG主要是利用SNMP协议,查询指定的支持SNMP协议的网络设备,五分钟统计一次被测设备的流量情况,然后将其绘制成统计图输出。
3.使用范围目前MRTG可以适用于Microsoft NT; Linux; Unix系统中,诚如上节说述,该软件的最大限制在于您的Router或者HUB必须支持SNMP,否则该软件将无法工作。
4.参考网站/http://www.switch.ch/~oetiker/webtools/mrtg/mrtg.html了解了以上基本信息后我们就可以学习动手安装MRTG了,以下我们就主要介绍一下MRTG 在LINUX及WINNT下的安装方法二.LINUX下的安装1. 所需套件APACHE-1.3.6.7或以上版本GD-1.3-5 或以上版本PERL-5.00503-2 或以上版本一般而言我们在安装REDHAT 6.0以上版本安装时如果选用WEB服务器安装方式的话这些套件都被默认安装了,但为了保证安装的成功我们这里还是简单介绍一下安装的方法:2. 安装套件首先以ROOT身份登陆LINUX可使用rpm –q <名称> 来检查当前所需要安装的套件是否已经被安装或当前的版本号;例:#rpm –q apache#apache-1.3.12-25表示当前系统已经安装了APACHE 1.3.12-25 。
其他套件的检查方法相同。
安装套件命令:rpm –ivh + 套件名.rpm升级套件命令:rpm –Uvh +套件名.rpm以下示范将以安装套件为例,若升级套件请将rpm –ivh 改成rpm –Uvh即可,其他操作相同。
在WINDOWS下安装MRTG全攻略网络流量监控目录在WINDOWS下安装MRTG全攻略--网络流量监控 1代序 1目录 1SNMP简介 2MRTG简介 4STEP BY STEP教您安装PERL 7STEP BY STEP教您设置SNMP 11STEP BY STEP教您安装MRTG 14把流量图加入您的网站 19SNMP简介一个网络管理系统一般要包含以下几个元素:①若干个(可能很多个)需要被管理的网络设备节点,如路由器、服务器等设备,每个节点上都运行着一个称为设备代理(agent)的应用进程,其实现对被管理设备的各种被管理对象的信息如流量等的搜集和对这些被管对象的访问的支持;②至少一个管理工作站,该管理站运行着管理平台应用系统,实现为管理员提供对被管设备的可视化的图形界面,从而使管理员可以方便的进行管理;③一个管理协议,用来定义设备代理和管理工作站之间管理信息传送的规程。
其中管理协议的操作是在管理框架下进行的,管理框架定义了和安全相关的认证,授权,访问控制和加密策略等各种安全防护框架。
在运行TCP/IP协议的互联网环境中,管理协议标准是简单网络管理协议(Simple Network Management Protocol,SNMP),其定义了传送管理信息的协议消息格式及管理站和设备代理相互之间进行消息传送的规程。
出于业界对网络管理协议标准化的迫切要求的驱动,IETF于1990发布了SNMPv1的正式RFC 文档;其设计思想重点放在保证协议的简单性、灵活性和可扩展性上,并希望把SNMP作为一个过渡性的网管协议来作为实现对互连的网络设备进行管理时遵循的标准,待OSI的网络管理协议—CMIP的开发、实现和标准化成熟和完善到可以在业界推广之后,再用CMIP来替换SNMP。
但是由于各种的原因,CMIP并没有替代SNMP,而 SNMP发展为业界的标准。
SNMP一共发展有3个主版本,分别为SNMPv1 ,SNMPv2和SNMPv3。
MRTG安装For Windows 2003公司机房有6台服务器,需要实时监控进出的流量,经过再三筛选和斟酌,决定使用MRTG,开源的软件,安装教程教程很多,但是说明实际安装时,遇到问题说明的到是很少,经过这两天的研究,终于成功了,下面就来说明下我安装遇到的问题,和解决的方法。
(今天公司空调开得特别的冷,肚子很,但是我不畏艰辛,为大家制作教程,希望朋友们别拍砖啊!成果Show:准备环境1.下载MRTG软件/soft/15898.htm2.下载ActivePerl/soft/1211.html3.下载Windows服务安装工具:serany.exe 和instsrv.exe文件名: srvany.zip下载地址: /files/7a1680c2-bcab-11e0-9b8b-0015c55db73d/文件名: instsrv.zip下载地址: /files/ab31b9b0-bcab-11e0-a824-0015c55db73d/安装MRTG1.安装ActivePerla)安装的时候很简单,默认安装就可以了,目录在C:\Perl2.安装MRTG,也很简单,解压到任意的目录下面即可,我这里使用的是C:\mrtg3.安装SNMP协议,在windows 2003 server 中“控制面板”选择“添加删除程序”,点击对话框左下角的“添加/删除windows组件4.找到“管理和监视工具”点击详细信息:5.选择“简单网络管理协议(SNMP)”安装:安装的过程中,如果本地没有“I386”文件的话,就要插入光盘,系统才能继续安装组件。
6.打开“控制面板”\“管理工具”\“服务”,选在“SNMP服务”,右键点击属性,点击“安全选项卡”,就可以看到下面的设置:这里添加SNMP的community,可以大大的提供安全行性,同时也提供了IP 筛选功能,下面就是我设置的允许想我发送SNMP消息的主机。
到这步,如果有使用防火墙的朋友,要在防火墙的添加UDP协议,162端口的例外,这个我就不演示了。
6.MRTG设置实施步骤如下:1.首先下载Perl ;下载MRTG,解压缩后內含MRTG-2.8.12 主程序。
2.设定SNMP(Simple Network Management Protocol)MRTG 统计 Router 流量时,是通过 SNMP来取得数据的,由 MRTG 送出 SNMP 查询要求给 Router,这时候我们称此工作站叫做 SNMP Agent,而把 Router 叫做SNMP Server 。
SNMP 查询要求是使用 TCP 161 Port,SNMP Server 收到要求后会将要求的数据以 UDP 1024 以后的 Port 送回SNMP Agent。
要让 MRTG 能够读取流量数据,首先必須把 Router 上的 SNMP Server 功能打开,首先 Telnet 到 Router 上,进入 config 指令层,这里是以 Cisco Router 为范例。
Router(config)#snmp community public rocommunity string 就是 SNMP 的密码,一般是设成 public,如果您不希望別人也來检测您的 Router 的MIB,可以将此字串改为您自定的密码。
当然待会设定 MRTG 时,也要修改。
我们将此密码设定为 RO,也就是允许知道密码的人,可以读取 Router 上的 MIB 状态。
如果是设定成 RW,那就是允许可以设定或重置 Router 状态,由于 MRTG 只需要读取,所以只设 RO 就够用了。
如果您觉得这样还不够安全,还可以指定 ACL Rule。
ACL 主要功能为过滤来源 IP,只有特定 IP 的 SNMP 要求,Router 才会回应,其余的IP 来源不予理会。
设定好了以后,先以exit 退回到enable 指令层,然后以sh run 来查看设定是否成功,检查沒有问题后,以copy run start 将设定值备份到flash ROM 上面,以免停电重启,设定值遗失。
MTRG 完全安装手册
发布日期:2004-6-5 浏览次数: 1558
安装:MRTG支持Windows95,98,ME,NT,2000和几乎所有UNIX版本,现介绍在Windows2000上的安装方法。
因为MRTG是在C、Perl下开发的,所以在安装MRTG之前要安装Perl
首先下载软件ActivePerl-5.6.0.620和mrtg-2.9.10,下载网址如下:
/down/ActivePerl-5.6.0.620-MSWin32-x86-multi-thread.msi for Win2000
http://ee-staff.ethz.ch/~oetiker/webtools/mrtg/pub/mrtg-2.9.10.zip for Win2000 http://ee-staff.ethz.ch/~oetiker/webtools/mrtg/pub/mrtg-2.9.10.tar.gz for UNIX
安装ActivePerl-5.6.0.620非常简单,*.msi可直接在Windows2000下运行,按提示点击下一步就可顺利完成安装。
然后把mrtg-2.9.10.zip解压到硬盘上,如E:\mrtg。
这样软件就安装完毕。
安装MRTG的微机最好是Web服务器,以便他人可通过浏览器查看流量情况。
生成配置文件:首先要生成一个配置文件,这个文件生成一次就可以了,在dos下执行:
perl E:\mrtg\bin\cfgmaker public@IP地址> C:\Inetpub\wwwroot\mrtg\cfg\mrtg.cfg Public:community字符串,一般情况下,默认是Public。
IP地址:你要监测的设备的IP地址。
> C:\Inetpub\wwwroot\mrtg\cfg\mrtg.cfg:把生成的内容输入到mrtg.cfg文件里。
可以同时对多个设备生成一个配置文件。
只要在重定向符号>前输入多个public@IP地址就可以了,之间用空格相隔。
修改配置文件:你可以在配置文件的第一行输入一些参数,一个参数占一行,下面简单介绍一下常用参数:
用MRTG生成图表时产生三类文件:html,image,log。
htmlDir: C:\Inetpub\wwwroot\mrtg
把生成的html文件放到C:\Inetpub\wwwroot\mrtg文件夹下
imagedir: C:\Inetpub\wwwroot\mrtg\images
把生成的image文件放到C:\Inetpub\wwwroot\mrtg\images文件夹下
logdir: C:\Inetpub\wwwroot\mrtg\logs
把生成的log文件放到C:\Inetpub\wwwroot\mrtg\logs文件夹下。