MRTG详细配置图解
- 格式:docx
- 大小:683.00 KB
- 文档页数:10
MRTG配置手册
安装
在windows2003系统上安装MRTG,通过SNMP协议监测各服务器和网络设备的性能。
所需要的安装程序:
mrtg-2.16.2
ActivePerl-5.14.2.1402-MSWin32-x86-295342.msi
informant-std-16.exe
MIB Browser.exe
一、安装mrtg
将mrtg COPY到服务器C盘目录下“c:\mrtg”。
二、安装perl
Perl安装到C盘“c:\perl”目录下,
添加系统变量Path,添加“C:\per\bin;”
三、测试perl
打开命令控制台,进入到c:\mrtg\bin 目录,输入命令perlmrtg,得到以下结果表明安装成功。
四、安装IIS服务
此处略。
配置
一、 监测设备的先决条件
Windows服务器
Mrtg采用snmp协议进行数据采集。
1、如果被监测是被是windows服务器,首先要在被监测服务器上安装SNMP服务,控制面板—添加或删除程序—添加/删除Windows组件 安装完毕以后,在服务里设置community,右键SNMP服务—属性—安全—public。
2、由于要监测CPU、内存等参数,还需要在被监测服务器安装informant-std-16.exe以提供更加强大的MIB码。
Linux服务器
Linux服务器默认未开启SNMP服务,需要在安装net-snmp
/tag/NET-SNMP/
设置community为public。
网络设备
开启snmp服务,设置community为public。
二、检查SNMP服务配置
在任何机器上安装MIB浏览器MIB Browser.exe,输入要监测的服务器IP,配置好community,点击Walk,如果右侧能出现很多OID,证明snmp服务正常提供服务。
二、生成配置文件
举例Windows2003服务器172.16.2.3:
打开命令行,进入c:\mrtg\bin目录下输入命令
C:\mrtg\bin>perl cfgmaker public@172.16.2.3 --global "WorkDir: c:\wwwroot\mrtg\2.3"
--output 2.3.cfg
此命令包含以下几个信息,红色为生成页面和数据日志存放的路径,可自定义;蓝色为生成的配置文件名称,可自定义。运行完毕后会在c:\mrtg\bin目录下生成一个配置文件2.3.cfg。
三、生成图表页面
在命令行输入以下命令,生成图表页面
C:\mrtg\bin>perl indexmaker --output=c:\wwwroot\mrtg\2.3\2.3.htm2.3.cfg
红色为页面存放路径,应该与第二部路径相同,绿色为所生成的页面名称,蓝色为所生成图表页面所依赖的配置文件。
四、执行第一次数据抓取
在命令行输入以下命令,执行第一次数据抓取
C:\mrtg\bin>perl mrtg --logging=2.3.log 2.3.cfg
连续运行三次,直到没有报错为止,打开2.3.htm,可以看到已经生成了2.3服务器网络流量相关图表。
到此为止,对2.3的监测已经成功,但只监测了网卡流量,我们还需要监测CPU、内存、硬盘的信息,还需要对配置文件进行修改。
五、修改配置文件
打开c:\mrtg\bin目录下的2.3.cfg配置文件,在顶部添加以下参数:
RunAsDaemon:yes //持续运行
interval:5 //间隔5分钟
Options[_]: growright //图表箭头向右
Language: Chinese //使用中文
#memory //内存抓取
Target[memory]:1.3.6.1.4.1.9600.1.1.2.1.0&1.3.6.1.4.1.9600.1.1.2.4.0:public@172.16.2.3:::::2 / 1024
MaxBytes[memory]: 2096404000
Title[memory]: Memory usage (RigolBuckUp) PageTop[memory]:
YLegend[memory]: Memory
ShortLegend[memory]: bytes
Legend1[memory]: Free Memory
Legend2[memory]: Commited Memory
LegendI[memory]: 剩余可用内存
LegendO[memory]: 正在使用内存
Options[memory]: growright,nopercent,gauge
### CPU Load Average ### //CPU抓取
Target[cpu3]:.1.3.6.1.4.1.9600.1.1.5.1.5.1.48&.1.3.6.1.4.1.9600.1.1.5.1.6.1.48:public@172.16.2.3:
MaxBytes[cpu3]: 100
Unscaled[cpu3]: dwmy
Options[cpu3]: gauge, absolute, growright, noinfo, nopercent
YLegend[cpu3]: CPU Load (%)
ShortLegend[cpu3]: %
Legend1[cpu3]: Privileged (system) CPU use in percent
Legend2[cpu3]: User (application) CPU use in percent
Legend3[cpu3]: .
Legend4[cpu3]: .
LegendI[cpu3]: 系统使用率
LegendO[cpu3]: 程序使用率
Title[cpu3]: CPU Load Average (RigolBuckUp)
PageTop[cpu3]:
#RigolBuckUp C: //C盘抓取
Target[hdddC]:.1.3.6.1.2.1.25.2.3.1.6.1&.1.3.6.1.2.1.25.2.3.1.5.1:public@172.16.2.3:::::2 / 2
MaxBytes[hdddC]: 32284223
Unscaled[hdddC]: dwmy kMG[hdddC]: k,M,G,T,P,X
Options[hdddC]: growright,nopercent,gauge
YLegend[hdddC]: hdd
ShortLegend[hdddC]: bytes
Legend1[hdddC]: DiskSpace
Legend2[hdddC]: .
Legend3[hdddC]: .
Legend4[hdddC]: .
LegendI[hdddC]: ???
LegendO[hdddC]: ???
Title[hdddC]: DISK (RigolBuckUp)
PageTop[hdddC]:
#RigolBuckUp D:
Target[hdddD]:.1.3.6.1.2.1.25.2.3.1.6.2&.1.3.6.1.2.1.25.2.3.1.5.2:public@172.16.2.3:::::2 * 4
MaxBytes[hdddD]: 113829613
Unscaled[hdddD]: dwmy
kMG[hdddD]: k,M,G,T,P,X
Options[hdddD]: growright,nopercent,gauge
YLegend[hdddD]: hdd
ShortLegend[hdddD]: bytes
Legend1[hdddD]: DiskSpace
Legend2[hdddD]: .
Legend3[hdddD]: .
Legend4[hdddD]: .
LegendI[hdddD]: ???
LegendO[hdddD]: ???
Title[hdddD]: DISK (RigolBuckUp)
PageTop[hdddD]:
#RigolBuckUp E:
Target[hdddE]:.1.3.6.1.2.1.25.2.3.1.6.3&.1.3.6.1.2.1.25.2.3.1.5.3:public@172.16.2.3:::::2 * 4
MaxBytes[hdddE]: 89827457
Unscaled[hdddE]: dwmy
kMG[hdddE]: k,M,G,T,P,X
Options[hdddE]: growright,nopercent,gauge
YLegend[hdddE]: hdd
ShortLegend[hdddE]: bytes
Legend1[hdddE]: DiskSpace
Legend2[hdddE]: .
Legend3[hdddE]: .
Legend4[hdddE]: .
LegendI[hdddE]: ???
LegendO[hdddE]: ???
Title[hdddE]: DISK (RigolBuckUp)
PageTop[hdddE]:
修改完毕后,将2.3.cfg保存,重新运行生成图表页面命令,再次执行数据抓取,观察2.3.htm发生变化,新添加的参数生成了新的图表。