mrtg安装详解
Mrtg_流量图配置文档
安装配置MRTG-2.15.1网页中显示中文字体<meta http-equiv="Content-Type" content="text/html;charset=gb2312">9.检查/etc/hosts文件里面的机器名必须和现有的统一。
在/.cshrc加:alias date='date "+DATE: %Y-%m-%d%nTIME: %H:%M:%S"' 时间不显示乱码。
MRTG本文中使用的系统为RH4.0&RH9.2,本机IP地址为192.168.1.6一、MRTG需要以SNMP服务为基础,所以请确保你的系统已经启用了此服务1.请确保你的系统安装了以下软件包net-snmp-5.0.6-17net-snmp-devel-5.0.6-17net-snmp-utils-5.0.6-172.修改/etc/snmp/snmpd.conf#89行去掉如下一行的注释view mib2 included .dod.internet.mgmt.mib-2 fc#在大约55行处添加如下一行view systemview included .1.3.6.1.2.1.2#63把如下行access notConfigGroup "" any noauth exact systemview none none改作:access notConfigGroup "" any noauth exact mib2 none none3.启用snmpd服务service snmpd startchkconfig --levle 2345 snmpd on二、MRTG生成供浏览图像需要httpd服务的支持,同时也需要gd、libpng和zlib三个软件包的支持,而gd的正常运行也需要其它的几个软件,下面一并安装它们1.安装zlib-1.2.3gunzip < zlib-1.2.3.tar.gz |tar xvf -cd zlib-1.2.3./configure --prefix=/usr/local/zlibmakemake install2.安装httpd-2.2.4gunzip < httpd-2.2.4.tar.gz | tar xvf -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/zlibmakemake install启动httpd/usr/local/apache/bin/apachectl -k start3.安装libpng-1.2.14gunzip < libpng-1.2.14.tar.gz| tar xvf –cd libpng-1.2.14cp scripts/makefile.linux makefilemake (若是提示找不到zlib库文件或者头文件,多半是makefile文件里zlib的默认路径有误。
mrtg编译安装
目录一、mrtg安装(linux)(一)cisco设备配置(二)服务器配置(源码安装gcc、snmp、mrtg等)(三)添加mrtg用户和权限(四)服务器支持中文注:产生乱码大概有以下几点原因:1.系统默认语言,默认语言最好是英文,对于中文只是支持即可。
2.节点生成的配置文件,语言项,应该是“Chinese”或者GB2312,这两个可互相切换一下,因为系统版本不同可能要用的表示方法也不同。
3.生成过的index文件被Windows的记事本打开编辑过,有些Windows的记事本会产生乱码,这点要注意,不要用记事本打开生成的index文件。
4.更改过语言的配置文件,要将生成的index文件删除,重新生成。
5.查看MRTG的程序配置文件,语言应为中文。
一、Mrtg安装(linux)(一)CISCO设备配置1、进入enable模式2、config terminal3、依次输入如下命令snmp-server community public ROsnmp-server trap-source FastEthernet0/0snmp-server contact [你的联系人EMAIL地址]snmp-server enable traps(二)服务器配置(源码安装gcc、snmp、mrtg等)1.Mrtg需要的源码包如下。
gcc-4.5.0.tar.gz或gcc-4.5.0.tar.bz2gmp-4.3.2.tar.gz或gmp-4.3.2.tar.bz2mpfr-2.4.2.tar.gz或mpfr-2.4.2tar.bz2mpc-0.8.1.tar.gz或mpc-0.8.1.tar.bz2#说明要安装gcc需要GMP、MPFR、MPC这三个库,可从ftp:///pub/gcc/infrastructure/下载相应的压缩包。
由于MPFR依赖GMP,而MPC依赖GMP和MPFR,所以要先安装GMP,其次MPFR,最后才是MPC。
MRTG V2.17安装教程
MRTG V2.17安装教程CentOS 5.7 X64系统http://oss.oetiker.ch/mrtg/doc/MRTG官方网站文档环境检查:CentOS系统安装时,需要将web Server(Apache)安装上去。
MRTG需要有GCC、Perl、gd、libpng、zlib的支持,如果没有请用在线安装(yum install)的方式将它们安装好。
[root@mailserver software]# rpm -qa | grep rrdtoolrrdtool-devel-1.4.4-1.el5.rfrrdtool-1.4.4-1.el5.rfperl-rrdtool-1.4.4-1.el5.rftcl-rrdtool-1.4.4-1.el5.rfpython-rrdtool-1.4.4-1.el5.rfphp-rrdtool-1.4.4-1.el5.rfruby-rrdtool-1.4.4-1.el5.rf[root@mailserver ~]# rpm -qa gcc perl gd libpng zlibzlib-1.2.3-4.el5perl-5.8.8-32.el5_6.3gcc-4.1.2-51.el5libpng-1.2.10-7.1.el5_5.3zlib-1.2.3-4.el5gd-2.0.33-9.4.el5_4.2libpng-1.2.10-7.1.el5_5.3gd-2.0.33-9.4.el5_4.2第一步,下载第三方在线安装软件,为以后在线安装其它软件提供方便。
[root@proxy software]#wget /rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm[root@proxy software]# rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm #升级安装第二步,下载mrtg RPM包安装。
mrtg安装
mrtg安装.txt你无法改变别人,但你可以改变自己;你无法改变天气,但你可以改变心情;你无法改变生命长度,但你可以拓展它的宽度。
Windows下安装配置MRTG1、到MRTG官方网站下载最新版本(我用的是mrtg-2.16.2.zip,注意:windows下的安装包是.zip文件)官方站点:[url]http://oss.oetiker.ch/[/url]下载地址:[url]ftp://ftp.idilis.ro/mirrors/mrtg/[/url]2、安装MRTG(1)解压mrtg-2.16.2.zip到C:\mrtg-2.16.2(2)在C:\mrtg-2.16.2\doc目录下查找到mrtg-nt-guide.txt ,此为MRTG在windows 下的安装指导文件。
截取如下:INSTALLINGI suggest you do the following from the machine that will be runningMRTG, which, in this case, is also a web server. All examples are fordoing things to a LOCAL machine.FirstUnzip MRTG to C:\mrtg-2.16.2 on the Windows machine of your choice. NextInstall Perl on the same Windows machine. You might want to makesure that the Perl binary directory is listed in your system path.C:\Perl\bin;%SystemRoot%\system32;%SystemRoot%;...You can manually check this by going to [Control Panel]->[Sys-tem]->[Environment]To see if everything is installed properly you can open a Command Shell and go into c:\mrtg-2.16.2\bin. Type:perl mrtgThis should give you a friendly error message complaining about themissing MRTG configuration file. Now, you have successfully installedMRTG and Perl.(3)安装指导文件提示,在安装MRTG之前需要先安装PERL。
MRTG安装与使用
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全攻略
管理对象库MIB
MIB 是一个按照层次结构组织的树状结构(定义方式类似于域名系统),管理对象为定义为树中的相应叶子节点。管理对象是按照模块的形式组织,每个对象的父节点表示该种对象属于上层的哪一个模块。而且OSI为树中每一层的每个节点定义唯一的一个数字标识,每层中的该数字标识从1开始递增,这样树中的每个节点都可以用从根开始到目的节点的相应的标识对应的一连串的数字来表示,如1.3.6.1.2.1.1表示了MIBII中系统组子树,而 1.3.6.1.2.1.1.1.0表示系统组中的系统描述(sytem Descrption)对象。每个对象的一连串数字表示被称为对象标识符(Object Indentifier,OID)。
Linux MIPS, Linux S/390
WindowsNT 3.51, 4.0, 2k, XP
可以通过mrtg监控的设备(目前市场上绝大多数产品都支持SNMP协议,只要支持SNMP协议 的设备就都可以使用MRTG来监控)
SNMP简介
一个网络管理系统一般要包含以下几个元素:①若干个(可能很多个)需要被管理的网络设备节点,如路由器、服务器等设备,每个节点上都运行着一个称为设备代理(agent)的应用进程,其实现对被管理设备的各种被管理对象的信息如流量等的搜集和对这些被管对象的访问的支持;②至少一个管理工作站,该管理站运行着管理平台应用系统,实现为管理员提供对被管设备的可视化的图形界面,从而使管理员可以方便的进行管理;③一个管理协议,用来定义设备代理和管理工作站之间管理信息传送的规程。其中管理协议的操作是在管理框架下进行的,管理框架定义了和安全相关的认证,授权,访问控制和加密策略等各 种安全防护框架。
./configure --prefix=/usr/local/mrtg-2 //如果所有的库已经预先在系统上安装使用该配置就行了。否则使用下面配置,指定安装库的位置
MRTG详细配置图解
MRTG配置手册安装在windows2003系统上安装MR TG,通过SNMP协议监测各服务器和网络设备的性能。
所需要的安装程序:mrt g-2.16.2A ctivePerl-5.14.2.1402-MSWin32-x86-295342.msiinfor mant-std-16.exeMIBBrowser.ex e一、安装mrtg将mrtg COP Y到服务器C盘目录下“c:\mrtg”。
二、安装perlPerl安装到C盘“c:\perl”目录下,添加系统变量P ath,添加“C:\per\bin;”三、测试perl打开命令控制台,进入到c:\mrtg\bi n 目录,输入命令p erlmrtg,得到以下结果表明安装成功。
四、安装II S服务此处略。
配置一、监测设备的先决条件Windows服务器Mrtg采用s nmp协议进行数据采集。
1、如果被监测是被是windows服务器,首先要在被监测服务器上安装SNM P服务,控制面板—添加或删除程序—添加/删除Windows组件安装完毕以后,在服务里设置com munity,右键S NMP服务—属性—安全—public。
2、由于要监测CPU、内存等参数,还需要在被监测服务器安装i nformant-s td-16.exe以提供更加强大的MIB码。
Linux服务器Linux服务器默认未开启SNMP服务,需要在安装net-snmphttp://michael s.blogbus.com/tag/NE T-SNMP/设置community为public。
网络设备开启snmp服务,设置commun ity为public。
二、检查SNMP服务配置在任何机器上安装MIB浏览器M IB Browser.exe,输入要监测的服务器IP,配置好community,点击Walk,如果右侧能出现很多OID,证明snmp服务正常提供服务。
MRTG安装
一、安装准备因为MRTG是透过SNMP协议来监控流量的,首先先查看一下是否装有SNMP[root@jiankong www]# rpm -qa |grep net-snmpnet-snmp-5.3.2.2-7.el5net-snmp-libs-5.3.2.2-7.el5net-snmp-utils-5.3.2.2-7.el5MRTG是使用perl写成的并且用到了zlib.gd、pang的函数[root@jiankong vsftpd]# rpm -qa |grep perlperl-HTML-Tagset-3.10-2.1.1perl-libwww-perl-5.805-1.1.1perl-String-CRC32-1.4-2.fc6perl-5.8.8-27.el5perl-Compress-Zlib-1.42-1.fc6perl-HTML-Parser-3.55-1.fc6perl-SGMLSpm-1.03ii-16.2.1perl-IO-Socket-INET6-2.51-2.fc6perl-Socket6-0.19-3.fc6perl-URI-1.35-3newt-perl-1.08-9.2.2[root@jiankong vsftpd]# rpm -qa |grep zlibzlib-devel-1.2.3-3zlib-1.2.3-3[root@jiankong vsftpd]# rpm -qa |grep gdgdbm-1.8.0-26.2.1gdm-2.16.0-56.el5gd-2.0.33-9.4.el5_1.1sysklogd-1.4.1-44.el5gdbm-devel-1.8.0-26.2.1gd-devel-2.0.33-9.4.el5_1.1gdb-6.8-37.el5[root@jiankong vsftpd]# rpm -qa |grep libpnglibpng-1.2.10-7.1.el5_3.2libpng-devel-1.2.10-7.1.el5_3.2[root@jiankong vsftpd]#系统是rh5.4,加载光盘rpm安装mrtg-2.14.5-2.i386.rpm二、设定1、设定snmp.conf#vi /etc/snmp/snmp.conf去掉89行的注释view mib2 included .dod.internet.mgmt.mib-2 fc55行修改为view systemview included .1.3.6.1.2.1.262 行access notConfigGroup "" any noauth exact systemview none none修改为access notConfigGroup "" any noauth exact mib2 none none保存退出2、新建MRTG的所在文件夹为/usr/web/www/mrtg3、生成MRTG配置文件#cfgmaker --global 'WorkDir:/usr/web/www/mrtg' --global 'Options[_]: bits,growright' --output /user/web/www/mrtg/www.cfg --snmp-option=:::::2 public@192.168.0.102 (监控的IP地址)使用--snmp-option=:::::2表示采集时使用snmp2(采用64bit),可支持155M以上的大流量,而缺省是snmp1(采用32bit),流量超过100M后就不准确4、修改/user/web/www/mrtg/www.cfg添加:Language: gb2312查看时使用中文5、制作首页#indexmaker --output=/usr/web/www/mrtg/index.html --title="www MRTG on linux" /usr/web/www/mrtg/mrtg.cfg6、启动MRTG# env LANG=C /usr/local/bin/mrtg /usr/web/www/mrtg/www.cfg这个命令会输出一些错误信息,一般可以安全忽略,连续执行三次此命令即可。
在Centos(RHEL)上安装和配置MRTG
在Centos(RHEL)上安装和配置MRTG为了我网站的fans(当然是少了点,日ip才500).总的常常更新点内容,为了个小个人blog也不容易。
得强行让自己多学点无论新旧的东西来更新一下。
不然大家都不理我了。
呵呵,喜欢我的网站可以定个SSR之类,多常常关注。
骂人也好。
讲讲话也好。
MRTG是个很过时的东西。
现在大多都用RRD,但配置有点麻烦,当然,用Cacti之类还是相当方便。
但我在这使用MRTG原因有三.1.我只有一台机器要用,比如我的个人网站。
为了一个小服务器搞个cacti不值.象这样MRTG还是很方便的.2.就算大面积使用Cacti加RRD还是有必要在本机运行一个可以直接查看的网页比较方便。
方便运维排错。
3.可以在一个节点的一台机器上装一个MRTG,然后加上那个节点后面所有的机器,这样可以显示每个节点的流量,方便节点排错.MRTG的全称叫Multi Router Traffic Grapher 可以监控很多东西,今天我们就用它来监控我小小的个人网站的流量.节点之类多设备的设置后面也可以参考一下.第一步: 安装MRTG 和snmpyum install mrtg net-snmp net-snmp-utils第二步:配置snmpd我不建议使用自己来配置这个配置文件。
直接使用snmpconf 这个软件就可以很好的vi /etc/snmpd/snmpd.conf修改成下面这样主要是com2sec那行的可以snmp来打开的地址和密码根据你的需要来设置一下。
还有就是access部分后面的权限,可以设置成all之类。
com2sec notConfigUser localhost publicgroup notConfigGroup v1 notConfigUsergroup notConfigGroup v2c notConfigUserview systemview included .1.3.6.1.2.1.1view systemview included .1.3.6.1.2.1.25.1.1access notConfigGroup "" any noauth exact all all noneview all included .1 80syslocation Unknown (edit /etc/snmp/snmpd.conf)syscontact Root记的重起service snmpd restart我们来确认一下我们的配置,用下面的命令,看看能不能得到你接口的ip信息snmpwalk -v 1-c public localhost IP-MIB::ipAdEntIfIndex我的输出如下:IP-MIB::ipAdEntIfIndex.127.0.0.1 = INTEGER: 1IP-MIB::ipAdEntIfIndex.221.9.252.35 = INTEGER: 2第三步:配置MRTG我们使用cfgmaker的命令来建立/etc/mrtg.cfg 文件,输入如下命令:cfgmaker --global 'WorkDir: /var/www/mrtg'--output /etc/mrtg.cfgpublic@localhost* –global ‘WorkDir: /var/www/mrtg’ : 设置全局的工作目录配置,也就是存MRTG的图象的地址* –global "Options[_]: growright,bits" :设置网络显示* –output /etc/mrtg.cfg: 你输出的配置文件的地址* public@localhost : public是你的snmp设备读的密码,localhost是设备的密码.如果你要显示远程的snmp的设备,就是远程的地址的密码,现在我这是本地的.设置完后,运行indexmaker来建立网页显示接口的信息。
Windows系统的服务器部署MRTG参考文档
在Windows系统的服务器部署MRTG===========================================================作者: zjy参考文档:网络文档----------------------------------------------------------------------------------------------------------------------------拓扑图-------------------------------------------------------------------------------------------------------------------------基本配置--------------------------------------------------------------------一、安装1、安装MRTG直接解压下载地址http://oss.oetiker.ch/mrtg/download.en.html直接解压2、安装ActivePerl (mrtg是perl写的)下载地址/ActivePerl/选择默认安装测试环境变量是否配置正确二、生成cfg文件C:\mrtg\bin>perl cfgmaker NetCtrl@192.168.1.250 --global "WorkDir: c:\Inetpub\mrtg\3620" --output c:\Inetpub\mrtg\3620\3620cfg.cfg打开3620cfg.cfg添加以下RunAsDaemon: yesInterval: 5(每五分执行一次)Language: chinese三、生成index.htmlC:\mrtg\bin>perl indexmaker --output=c:\Inetpub\mrtg\3620\index.html C:\Inetpub\mrtg\3620\3620cfg.cfg四、生成数据C:\mrtg\bin>perl mrtg c:\inetpub\mrtg\3620\3620cfg.cfg执行这个命令后就停在那每分钟生成一次新的数据五、部署到网站(略)-------------------------------------------------使mrtg做为系统服务运行----------------------------------------------------------------1、将instsrv.exe和Srvany.exe复制到mrtg安装目录的BIN目录下(这里是C:\mrtg\bin\目录)。
IDC机房实战部署MRTG网络监控案例
MRTG(multi router traffic grapher)是一款比较流行的网络流量监控工具,很多ISP都喜欢用它来监控接口负载。
本文侧重描述在复杂环境下,部署MRTG网络监控的一次经历,希望对大家的工作有所帮助。
总共300来台在线服务器,托管在3个不同的IDC机房,所有的服务器都是连接在cisco交换机上,交换机支持网络管理。
为了方便管理和减少单点故障的影响,所有的服务器和交换机都设置全球唯一单播ip地址,另外,所有的服务器的操作系统都是RedHat linux或sun solaris。
但是,有这样一些困难:1、连接交换机与服务器的双缴线没有做标记,这意味着你不知道某个服务器具体连接到哪个交换机的哪个端口。
2、网络绝对不能中断,因为这是商业运营。
3、不清楚交换机间的连接拓扑。
所以,即便配置好MRTG,也是不可能知道每个端口究竟是哪个服务器产生的流量,跟没有部署MRTG没有两样。
所幸的是,每个服务器都贴了本机ip地址的标签。
要在这样的情况下部署网络流量监控,压力和风险还是很大的。
下面我就把这次处理过程按部就班的讲述开来。
第一步:确认服务器的IP标签是否与实际的机器IP一致。
把一台服务器接上显示器和键盘,登录系统查看一下本机的ip地址,用命令# ifconfig –a就可以了。
接着使用ssh工具登录到另外的服务器,运行命令# eject 弹出光驱来确定是那台机器,验证一下IP 地址是否跟贴在上面的标签相符。
随机测试几个服务器,发现都是相符的。
顺便把网关确认一下,运行命令# ip route,就知道整个网络的上联网关的IP地址。
第二步:确定交换机的连接拓扑。
手里有交换机的配置信息,知道每一个交换机的IP的,现在要做的是弄清楚同一个网段5个交换机(在不同的楼层,不能通过观察知道连线)之间的连接情况。
这个其实不难,登录某个交换机,进入特权模式,运行命令# show cdb neighbors 显示邻居。
MRTG流量监控软件的安装配置
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目录下。
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)的安装与使用
MRTG 安装与配置作者:阿呆博客地址:MRTG 安装与配置环境介绍:虚拟机2台,IP分别为:192.168.101.200(MRTG Server)192.168.101.201(Web Server)实验说明:在MRTG Server上使用MRTG软件对Web Server进行监控。
所需软件:ActivePerl MRTG 如下图:实验步骤:A、 对 192.168.101.201 Web Server 进行配置安装 SNMP 服务,并做如下配置,如下图:安装SNMP服务配置SNMP的团体名及接受管理服务器发布的SNMP管理信息 以上为 192.168.101.201 Web Server 的所有配置B、 对 192.168.101.200 MRTG Server 进行配置说明:IIS 的架设步骤略,以下主要以 MRTG 的配置为主体讲解。
MRTG Server 的配置安装 ActivePerl:ActivePerl的安装将MRTG解压到系统盘根目录内建立用来IE访问的MRTG站点根据创建的Web目录,对MRTG进行配置,使用命令:c:\perl\bin\perl.exe cfgmaker --global "WorkDir: e:\web\showmrtg"--output "e:\web\showmrtg\mrtg.cfg" saitojie@192.168.101.201以上命令为在 Web 目录内获得 mrtg.cfg 的采样文件对生成的mrtg.cfg的采样文件进行配置,在最后分别加上:RunAsDaemon: yes 表示允许程序及配置文件后台运行。
Options[_]: growright, bits 表示采集的流量信息使用 bytes 进行表示,也可以使用 bits 进行表示。
Interval:5 使其每隔五分钟就的采集一次信息,默认最小间隔为5分钟。
MRTG使用教程
SNMP简介 简介
运行SNMP管理系统的原理及SNMP协议: 运行SNMP管理系统的原理及SNMP协议: SNMP管理系统的原理及SNMP协议
使用SNMP协议的网络管理系统管理结构工作一般包括:管理进程通过定时向各个设备的设备代理 进程发送查询请求消息(以轮询方式),来跟踪各个设备的状态;而当设备出现异常 事件如设备 冷启动等时,设备代理进程主动向管理进程发送陷阱消息,汇报出现的异常事 件.这些轮询消 息和陷阱消息的发送和接受规程及其格式定义都是由SNMP协议定义的;而 被管理设备将其各种 管理对象的信息都存放在一个称为管理信息库(Management Information Base)库结构中. 其中SNMP协议是运行在UDP协议之上,它利用的是UDP协议的161/162端口.其中161端口被 设备 代理监听,等待接受管理者进程发送的管理信息查询请求消息;162端口由管理者进 程监听等待 设备代理进程发送的异常事件报告陷阱消息,如Trap. 设备的所有的需要被管理的信息被看作一个各种被管理对象的集合,这些被管理对象由 OSI定义 在一个被称作管理信息库(Management Information Base,MIB)的虚拟的信息库 中.
SNMP简介 简介
SNMP协议操作: SNMP协议操作: 协议操作
SNMP提供有三类操作,分别为Get,Set和Trap. Get操作实现对被管理对象所表示的管理信息的读操作.在SNMPv1中,GET操作具体一共有 两种形式 Get和GetNext操作: Get操作指示直接读取操作参数指定的OID所表示的被管理对象的管 理信息值. GetNext操作指示读取操作参数指定的OID所表示的被管理对象在MIB树中按照 字典顺序的下一个被管理 对象的管理信息的值.在SNMPv2中,增加了一种GetBulk操作, 其是Get和GetNext的综合,是为了提高 对被管理信息的访问的效率而增加的. Set操作实现对被管理对象的管理信息进行写操作,其实现直接对操作参数指定的OID所表 示的被管理 对象对应的管理信息的值的设置. 前面几种消息是由管理工作站主动实现对被管理设备进行轮询访问时发出以得到被管理设 备的各种信 息;而在被管理设备出现异常事件需要及时向管理工作站报告时,就需要Trap 操作,该操作实现被管 理设备向管理工作站报告设备上出现的异常事件,如网络接口出现 故障或恢复工作,设备重新启动等 信息.另外在SNMPv2中新增加了一种Inform操作来实现 管理站与管理站之间的通信. 其中上述操作的消息都可以在操作参数中一次指定一个或多个管理对象OID信息,也就是 说一个消息一 次可以实现对多个被管理对象的操作.
MRTG 安装配置指南
MRTG安装配置指南MRTG(Multi Router Traffic Grapher)是一个监控网络链路流量负载的工具软件,它通过SNMP协议从设备得到设备的流量信息,并将流量负载以包含PNG格式的图形的HTML 文档方式显示给用户,以非常直观的形式显示流量负载。
MRTG是个多平台软件,可以运行在Linux、Windows NT/2000/XP、FreeBSD等操作系统上。
MRTG网络流量监视系统由WEB服务器、Active Perl 、SNMP协议和MRTG流量采集四部分构成,由于MRTG系统的运行需要系统组件“管理和监视工具”,所以在安装MRTG系统前,请确认操作系统组件“管理和监视工具”已经安装。
整个系统的安装配置步骤如下:1.安装WEB服务器。
在使用MRTG系统前,需安装一个WEB服务器,并将流量信息存放到WEB的主目录上或子目录上,以便进行WEB查看。
我们使用Windows 2003 Server 自带的IIS。
安装完毕后,打开IIS的默认Web站点,设置主目录的路径为c:\mrtg\bin,另外还在“文档”选项中将index.html添加进入,见下图。
2、安装ActivePerl for Windows下载地址:/soft/1211.html安装PERL的过程其实很简单的,但还是要描述一下。
首先打开PERL的安装文件,点下一步,然后同意那个软件使用权的协议,下一个画面会让您确认是否使用[PPM3发送个人信息至ASPN],还是省着点儿,不要选它,直接按下一步。
然后就是一直下一步,直至Perl 安装成功。
3、配置被监控设备的SNMP协议要实现对设备的监控,需要在被监控的设备上设置SNMP协议。
这里我们华为3680E路由器为例进说明。
配置如下: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下载地址/soft/13169.html由于MRTG是一个Perl写的程序,不需要安装,稍后有些安装过程需要在DOS里面完成,所以建议解压的路径为C:\MRTG(以下的配置我们以一台打开了SNMP,IP为192.168.255.12的设备为例)1)运行cmd,进入DOS窗口;2)c:\>cd\mrtg\bin 进入刚才解压的MRTG目录,准备执行命令;3)使用perl mrtg 命令测试MRTG是否正确;4)输入命令:perl cfgmaker public@192.168.255.12 --global "WorkDir: c:\mrtg\bin" --output mrtg.cfg5) 如果没有异常情况, 进入c:\mrtg\bin目录,找到mrtg.cfg文件,用记事本打开,在末端加上两行:runasdaemon:yesinterval:56)设定流量检测结果目录。
用MRTG监测交换机、路由器端口流量
用MRTG监测交换机、路由器端口流量[专题介绍]用MRTG监测交换机端口流量[初级介绍]MRTG(MultiRouter Traffic Grapher, MRTG)是基于SNMP的典型网络流量统计分析工具。
它不仅耗用的系统资源小,而且是完全免费的。
它通过SNMP协议从设备得到其流量信息,并将流量负载以包含JPEG格式图形的HTML文档的方式显示给用户,以非常直观的形式显示流量负载。
是一款应用非常广泛的网络流量统计工具。
现在就根据自己的实际工作,讲解一下如何使用MRTG来监控交换机每个端口的流量。
环境介绍:MRTG安装在windows 2000 管理工作站上需要管理的两台交换机:Foundery Serveriron 800 四层交换机(IP address:10.86.11.138)Foundery Bigiron 8000 路由交换机(IP address:10.86.11.139)准备工作:下载Perl for Windows NT/2000(/)注意一定要下载版本 5.005 或更新的。
下载MRTG forWindows NT/2000(http://people.ee.ethz.ch/~oetiker/webtools/mrtg/pub)需要知道交换机设备的read-only S NMP community string笔者实际使用:ActivePerl-5.8.0.804-MSWin32-x86.zipmrtg-2.9.25 .zip两台交换机的read-only SNMP community string都是sdcdn软件安装:1.mrtg的安装只需把mrtg-2.9.25.zip解压到windows 2000 管理工作站上C:\mrtg目录下即可2.Perl的安装将ActivePerl-5.8.0.804-MSWin32-x86.zip解压后,会产生一个批处理文件:Installer.bat,双击installer.bat。
MRTG
4.MRTG的使用
4.2 创建.cfg文件
名为12345.cfg的文本文件。
4.MRTG的使用
在命令提示符框C:\mrtg\bin后输入命令: perl indexmaker 12345.cfg>c:\mrtg\mrtg\index12345.htm 4.3 创建WEB文件
然后再输入命令: perl mrtg 12345.cfg 启动MRTG监控流量成功的话会显示“Do Not close this window. Or MRTG will die……”
4.MRTG的使用 此时C:\mrtg\mrtg 中出现一个WEB文 件,打开便可在网 页上查看监控主机 的流量信息。
4.3 创建WEB文件
4.MRTG的使用 被监控主机 的流量信息。
4.3 创建WEB文件
Байду номын сангаас
MRTG是一款应用非常广泛且功能非常强大的开第三方 流量监控软件,本文档仅涉及到他流量监控一部分内容, 它不仅能监控流量,同样也可以监控系统的CPU利用率、 内存利用率等;本案例首先介绍了MRTG的应用以及其 特点,通过一个实际案例,详细讲解了MRTG的实际部 署过程,并验证了配置的效果
3.3 安装确认
3.安装软件
开始安装 3.2 安装ActivePerl
3.安装软件
结束安装 3.2 安装ActivePerl
3.安装软件
查看环境变量: PATH“C:\Perl64\bin……” 则说明安装路径正确。
3.3 安装确认
3.安装软件
打开C:\mrtg\bin, 输入Perl mrtg,出 现如左边的页面说 明安装正常。
2.准备安装环境
2.2 修改SNMP设置
MRTG实验报告
实验内容摘要MRTG(Multi Router Traffic Grapher),通常讲是一个监控网络链路流量负载的开源软件,它可以从所有运行SNMP协议的设备上(包括服务器、路由器、交换机等)抓取信息。
它不仅可以监控网络设备,任何其它的支持SNMP协议的设备都可以做为MRTG的监控对象,并自动生成包含PNG图形格式的HTML文档,通过HTTP 方式显示给用户,以非常直观的形式显示流量负载。
本次实验要通过更改电脑中的防火墙设置、控制面板中的程序设置、准备安装环境等来安装这款“MRTG”的监控网络链路流量负载的工具软件,并对自己的计算机实行网络流量的数据监控。
结合该软件监控得来的数据结果,分析自己最近的网络使用情况,并得知网速的变化情况等,选择适当的上网时间段。
关键词:MRTG;监控;网络链路流量负载目录一、引言 (1)(一)研究的源起 (1)(二)本文的研究思路、方法及意义 (1)二、实验内容 (1)(一)准备安装环境 (1)(二)安装MRTG (2)(三)实验报告 (2)三、结语 (13)MRTG的安装和应用一、引言(一)研究的源起MRTG(Multi Router Traffic Grapher),通常讲是一个监控网络链路流量负载的开源软件,它可以从所有运行SNMP协议的设备上(包括服务器、路由器、交换机等)抓取信息。
它不仅可以监控网络设备,任何其它的支持SNMP协议的设备都可以做为MRTG的监控对象,并自动生成包含PNG图形格式的HTML文档,通过HTTP 方式显示给用户,以非常直观的形式显示流量负载。
(二)本文的研究思路、方法及意义本次实验要通过更改电脑中的防火墙设置、控制面板中的程序设置、准备安装环境等来安装这款“MRTG”的监控网络链路流量负载的工具软件,并对自己的计算机实行网络流量的数据监控。
结合该软件监控得来的数据结果,分析自己最近的网络使用情况,并得知网速的变化情况等,选择适当的上网时间段。
windows下监控Windows 2008系统MRGT配置步骤
windows下监控Windows 2008系统MRGT配置步骤MRGT配置步骤:1、在监控工作站安装mrtg-2.16.4软件2、在监控工作站安装ActivePerl-5.12.2.1202软件3、在监控工作站安装net-snmp-5.5.0-1软件4、被监控服务器上开启snmp服务,如果没有这个服务,则到添加/删除Windows组件里添加SNMP服务。
在服务里打开SNMP服务的属性,在Agent(代理)选项中,勾选所有的选项(也就是打开所有的Agent)。
在Trap(陷阱)选项中,输入一个Communication的名称,一般用默认值public,他的权限是READ ONLY的,这个在安全选项卡中设置。
5、在监控工作站中安装完mrtg,net-snmp后,执行C:\> snmpwalk -c public -v 1 目标主机地址如果一切正常,则会输出很多信息。
6、用MRTG绘制系统的资源图片,用cfgmaker创建基本的配置文件C:\mrtg-2.16.4\bin>perl cfgmaker –global “workdir: c:/www/abc/” –global”options[_]: growright,bits” –global “language: GB2312″ –output=192.168.116.11.cfgabc@192.168.116.11–global参数设定了生成页面的全局值,WorkDir是生成的HTML页面的存放目录,Options指定了图片中的曲线从右端生成,用bit作为单位,Language指定了HTML的编码方式。
–output是指定配置文件的文件名。
public@10.5.13.17则是远程服务器的IP和communication。
命令执行完成后,只是生成了基本的配置文件,只能绘制网络流量的图形,后面需要加入监控其他设备的配置(后面说明)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在安装过程中用到的软件:
zlib-1.2.3.tar.gz
libpng-1.2.32.tar.gz
gd-2.0.35.tar.gz
mrtg-2.16.2.tar.gz
我的环境是SUSE 10,先来准备安装GD库
首先升级我的zlib库
****************************************** tar -zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure
make
make install
****************************************** 然后安装libpng库
******************************************* tar -zxvf libpng-1.2.32.tar.gz
cd libpng-1.2.32
make
make install
******************************************* 好了,进入gd-2.0.35,输入./configure,输出结果为:
接着当然就是
make && make install
Ok,GD库安装完成,下来才是我们真正观注的了
tar -zxvf mrtg-2.16.2.tar.gz
cd 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/lib
make
make 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的使用情况。