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 上面,以免停电重启,设定值遗失。
MRTG流量监控软件的安装配置MRTG(Multi Router Traffic Grapher,多路由器流量图显示器)是一款基于SNMP(Simple Network Management Protocol,简单网络管理协议)的网络流量监测软件。
MRTG的主要程序由PERL 脚本写成,源代码公开,在运行时使用PERL解释程序解释运行。
MRTG主要使用SNMP读取路由器端口相应的流量MIB值。
在MRTG 软件包里面,使用了C语言程序负责流量数据记录和流量趋势图的生成。
通过上网查阅资料,我对MRTG软件有了简单的了解。
MRTG 获得路由器流量数据后,除自动生成日流量趋势图表,也可自动生成可视化的前七天、前五星期和前十二个月的流量趋势图表。
MRTG采用本身的机制记录历史流量数据,并不使用后台数据库记录数据,历史数据会自动整合,所以数据记录文件不会随着流量记录时间的加长而急剧增大。
下面我对MRTG软件的安装配置学习过程进行一个简要的说明:(1)我的笔记本当前操作系统是WIN7(64位)旗舰版。
首先,单击“开始—控制面板—程序—程序和功能—打开或关闭Windows功能”,然后启用相关的Internet信息服务和简单网络管理协议(SNMP)其中,IIS(Internet信息服务)默认网站的安全目录为C:\inetpub\wwwroot.(2)上网下载并安装ActivePerl软件,这里默认安装就可以(或者为节省磁盘空间也可只安装Perl组件)。
(3)选择“开始—控制面板—管理工具—服务”,单击并启用SNMP Service和SNMP Trap服务。
然后右键单击SNMP Service 服务,打开SNMP Service的属性对话框,单击“安全”选项,在“接受来自下列主机的SNMP数据包”一栏中添加你的本机IP 地址,然后点击“确定”退出。
(4)在C盘根目录下创建“MRTG”文件夹,将从网上下载的mrtg 文件解压到C:\MRTG目录下。
在安装过程中用到的软件:zlib-1.2.3.tar.gzlibpng-1.2.32.tar.gzgd-2.0.35.tar.gzmrtg-2.16.2.tar.gz我的环境是SUSE 10,先来准备安装GD库首先升级我的zlib库****************************************** tar -zxvf zlib-1.2.3.tar.gzcd zlib-1.2.3./configuremakemake install****************************************** 然后安装libpng库******************************************* tar -zxvf libpng-1.2.32.tar.gzcd libpng-1.2.32makemake install******************************************* 好了,进入gd-2.0.35,输入./configure,输出结果为:接着当然就是make && make installOk,GD库安装完成,下来才是我们真正观注的了tar -zxvf mrtg-2.16.2.tar.gzcd mrtg-2.16.2./configure --prefix=/usr/local/mrtg--with-gd=/usr/include --with-gd-lib=/usr/lib --with-gd-inc=/usr/include--with-png=/usr/include --with-png-lib=/usr/lib --with-zlib=/usr/include--with-zlib-lib=/usr/libmakemake install到这里Mrtg已被成功的安装到你的系统,假设我们要监控的交换机IP为:192.168.1.10 ,我的Apache2主目录是/srv/www/htdocs首先来生成cfg文件mkdir /srv/www/htdocs/mrtg/usr/local/mrtg/bin/cfgmaker public@192.168.1.10 >/srv/www/htdocs/mrtg/mrtg.cfg打开mrtg.cfg更改WorkDir为/srv/www/htdocs/mrtg去掉Options[_]: growright, bits前面的#并加入Language:Chinese使之支持中文保存并退出接着运行/usr/local/mrtg/bin/mrtg /srv/www/htdocs/mrtg/mrtg.cfg(如需在命令前加env LANG=C 在执行的时候系统会给出提示)连续执行三次以上直到不再显示错误为止后执行/usr/local/mrtg/bin/indexmaker --output=/srv/www/htdocs/mrtg/index.html --title=标题/srv/www/htdocs/mrtg/mrtg.cfg 生成页面文件启动你的Apache,访问看看吧~!哈哈,成功的感觉来啦为了让数据自动刷新,还需要让程序在后台定时运行,crontab -e在其中输入*/5 * * * * env LANG=C /usr/local/mrtg/bin/mrtg/srv/www/htdocs /mrtg/mrtg.cfg (注:如之前未加env LANG=C的话,则这里也不用加)该句表示让系统在后台每五分钟执行一次env LANG=C /usr/local/mrtg/bin/mrtg/srv/www/htdocs /mrtg/mrtg.cfg即每5分钟刷新一次另外还可以在mrtg.cfg中加入脚本,用于监控CPU,MEM,SWAP的使用情况。
MRTG 安装指南拟制Prepared by 周岩Date 日期2004-11-4 评审人 Reviewed byDate日期yyyy-mm-dd 批准 Approved byDate日期yyyy-mm-dd华为三康技术有限公司Huawei-3Com Technologies Co., Ltd.版权所有 侵权必究 All rights reserved修订记录Revision Record目录1WINDOWS系统下的安装 (4)1.1mrtg的安装 (5)1.2Perl的安装 (6)1.3生成MRTG默认的配置文件(如mrtg.cfg) (7)1.4启动MRTG (8)1.5使用心得 (10)2LINUX系统下的安装 (11)2.1安装支持软件 (11)2.2MRTG的安装 (11)2.3配置SNMP服务 (12)2.4配置MRTG (13)2.5运行mrtg (16)图目录图1 mrtg安装 (5)图2 perl安装 (6)图3 path目录添加 (7)图4 生成配置文件 (8)图5 启动MRTG (8)图6 生成HTML文件 (9)图7 生成index.html文件 (9)图8 运行结果 (10)MRTG安装指南MRTG(MultiRouter Traffic Grapher, MRTG)是基于SNMP的典型网络流量统计分析工具。
它不仅耗用的系统资源小,而且是完全免费的。
它通过SNMP协议从设备得到其流量信息,并将流量负载以包含JPEG格式图形的HTML文档的方式显示给用户,以非常直观的形式显示流量负载。
是一款应用非常广泛的网络流量统计工具。
mrtg具有以下特色:可移植性:目前可以运行在大多数Unix系统和Windows NT之上。
源码开放:Mrtg是用perl编写的,源代码完全开放。
高可移植性的SNMP支持:Mrtg采用了Simon Leinen编写的具有高可移植性的SNMP实现模块,从而不依赖于操作系统的SNMP模块支持。
MRTG Windows 2000 安装配置手册一、简介:MRTG (Multi Router Traffic Grapher,MRTG)是一个监控网络链路流量负载的工具软件,它可以从所有运行SNMP协议的设备上(包括服务器、路由器、交换机等)获取到信息,并自动生成包含PNG格式的图形以HTML文档方式显示出来,如图:关于MRTG的详细介绍,请参考:二、安装前的准备:硬件环境:IP Address 系统版本用途10.2.104.62 Windwos 2000 Professional SP4 MRTG Server10.2.254.248 Cisco 3750 Switch 被监控的交换机软件环境:软件名称及版本下载地址及安装路径mrtg-2.13.0rc4.zip http://people.ee.ethz.ch/~oetiker/webtools/mrtg/pub 无需安装,直接解压在c:\mrtgActivePerl-5.8.7.813- MSWin32-x86-148120.msi ftp:///ActivePerl/Windows/5.8/安装在c:\PerlIIS 4.0 Windows2000 Professional install CD +SP4三、安装步骤:1、安装Perl由于MRTG是由Perl语言编写的,所以在Windows环境内我们需要先配置Perl环境。
Perl默认安装就可以了,最后的安装路径为 c:\Perl,现版本的Perl在安装过程中会自动在系统环境变量PATH中加入路径。
也可以手工检测C:\Perl\bin;%SystemRoot%\system32;%SystemRoot%;...是否已经加入到环境变量PATH中:控制面板→系统→高级→环境变量,如果系统没有自动加入,手工加入后保存即可,Perl安装完毕。
2、安装MRTG将下载的mrtg-2.13.0rc4.zip,直接解压到c:\ mrtg,在DOS里完成下列步骤:①运行cmd,进入DOS 命令窗口,进入c:\ mrtg\bin目录;② C:\mrtg\bin> perl mrtg↙Usage: mrtg <config-file>mrtg-2.13.0rc4 is the Multi Router Traffic Grapher.If you want to know more about this tool, you might wantto read the docs. They came together with mrtg!Home: http://people.ee.ethz.ch/~oetiker/webtools/mrtg/MRTG安装成功!③ C:\mrtg\bin>perl cfgmaker nm@10.2.254.248--global "WorkDir: c:\Inetpub\wwwroot\mrtg" --output 254248.cfg↙其中:nm@10.2.254.248 是你需要获得的SNMP数据的设备的Community name和它的IPWorkDir: c:\Inetpub\wwwroot\mrtg,需要使用到的Web目录,根据实际情况可以改变;output 254248.cfg输出后的配置文件名称,文件名称根据实际需要可以改变。
1流管离线软件1.1 离线软件的安装1.用户双击流管离线软件lg.exe,弹出界面如下图:2.点击下一步,进入如下图界面:3.用户可以修改安装路径,点击【浏览】按钮,用户选择指定的安装路径。
点击【确定】修改安装路径成功(注意:用户可以使用安装程序默认的安装路径)点击下一步,进入如下图界面:4.点击【完成】按钮,完成并退出安装。
1.2 流管离线软件系统管理1.2.1系统登陆1.用户在开始菜单→程序→offline→流管离线软件下单击。
如下图所示:2.出现登录界面如下:3.录入用户名和口令(注意:初次进入系统有统一的初始用户名和口令。
用户名:admin口令:admin),点击确定,进入离线软件,界面如下:1.2.2系统初始化设置1.用户点击系统管理 系统参数设置,如下图所示:2.进入到系统参数设置窗口,如下图所示:图1.2.2-13.用户选择图1.2.2-1中A区域,点击按钮,如下图所示:4.用户在文本框内可以修改国家计生委主页地址和网络服务地址。
5.用户选择图1.2.2-1中B区域,用户点击按钮,如下图所示:6.用户选择背景图片地址,点击【保存】按钮,更换主窗口背景图片操作完成。
7.用户点击系统初始化设置窗口的【保存】按钮,系统提示保存成功。
如下图所示:8.用户点击【退出】按钮,退出系统初始化设置窗口。
1.2.3用户管理1.用户点击系统管理 用户管理,如下图所示:2.进入到用户管理窗口,如下图所示:3.用户点击【增加】按钮,光标移动到人员编号下,如下图所示:4.用户在人员编号、人员姓名、登陆用户名、密码文本输入框内输入设置,点击【保存】按钮,增加用户完成。
5.用户选择需要删除的用户,点击【删除】按钮,如下图所示:6.系统提示:确认删除?点击【是】删除成功。
点击【否】退出删除。
1.2.4行政区划初始化1.用户点击系统管理 行政区划初始化,如下图所示:2.进入到行政区划初始化窗口,如下图所示3.我们以设置‘北京行政区划’为例进行说明。
MRTG(Multi Router Traffic Grapher)是一个监控网络链路流量负载的监控软件。
它通过使用SNMP协议从设备中得到设备的网络流量信息,并将流量负载以包含PNG格式图形的HTML 文档格式显示给用户,非常形象、直观。
本文将以 Red Hat 7.3为例,说明如何更好地使用MRTG 软件来管理企业的网络。
通过编写和建立几个配置文件及一个bash 脚本,使生成的图形中包含更多信息。
这有利于在网络节点发生变化时维护管理更加方便,从而能够提高网络管理的工作效率。
简单网络管理协议(SNMP)速览简单网络管理协议(Simple Network Management Protocol,SNMP)是由互联网工程任务组(Internet Engineering Task Force,IETF)定义的一套网络管理协议。
一个管理工作站利用SNMP可以远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。
SNMP协议运行在UDP协议之上,它利用的是UDP协议的161/162端口。
其中161端口被设备代理监听,等待接受管理者进程发送的管理信息查询请求消息;162 端口由管理者进程监听等待设备代理进程发送的异常事件报告陷阱消息,如Trap等。
SNMP提供三类操作,分别为Get、Set和Trap。
MRTG通过SNMP协议从设备中得到使用设备(如交换机)的网络流量信息,并把PNG 格式图形以HTML方式显示出来,便于网络管理员对所监控设备(交换机)进行管理。
目前市场上可网管型(智能)的交换机都支持SNMP协议,可以通过MRTG进行网络流量监控。
MRTG的安装与配置1.安装软件包要安装MRTG软件包必须首先安装gcc、perl、gd、libpng、zlib、freetype等软件包。
可以使用“rpm -R -qp mrtg-2.9.17-3.i386.rpm”命令检查需要安装哪些文件及软件包。
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文件夹下。