本机地址:192.168.41.44 被监控机器:192.168.30.49 (Windows XP)1.禁止掉/etc/snmp/snmpd.conf所有选项,加入如下:
## sec.name source community
com2sec local localhost public
com2sec lan 192.168.30.0/24 public ## group.name sec.model sec.name
group MyRWGroup v1 local
group MyROGroup v1 lan ## incl/excl subtree mask
view all included .1 80 ## context sec.model sec.level prefix read write notif
access MyROGroup "" any noauth prefix all none none
access MyRWGroup "" any noauth prefix all all all 2.启动被监控机器的snmp程序3.执行cfgmaker产生配置文件:
cfgmaker --global 'WorkDir: /var/www/mrtg/html' --global 'Options[_]: bits,growright' --global 'Language: Chinese' --output /etc/mrtg/mrtg.cfg public@192.168.30.49
或者:
cfgmaker --global 'WorkDir: /var/www/mrtg/html' --global 'Options[_]: bits,growright' --global 'Language: Chinese' > /etc/mrtg/mrtg.cfg public@192.168.30.49为了支持中文还需把httpd.conf文件里面语言改下:
AddDefaultCharset UTF-8 ----> AddDefaultCharset GB23124.执行3此mrtg,直到没有错误为止,如有错误根据错误修改/etc/mrtg/mrtg.cfg
mrtg /etc/mrtg/mrtg.cfg5.生成缺省网页index.html
indexmaker --output=/var/www/mrtg/index.html --title='Traffic Info' /etc/mrtg/mrtg.cfg6.修改/etc/httpd/conf.d/mrtg.conf:Alias /mrtg /var/www/mrtg/html #对应步骤5中的index.html所在目录路径<Location /mrtg>
Order deny,allow
Allow from all
Allow from 127.0.0.1
Allow from ::1
# Allow from .example.com
</Location>注意: 1。/etc/mrtg/mrtg.cfg中超链接标记前要保留一个以上空格,否则执行mrtg会报错。
2。mrtg默认设置是监控网卡的流量,也可以用来监控CPU、硬盘等的负载。
3。mrtg.cfg 里面参数含义:
WorkDir: c:mrtgdata 工作目录
EnableIPv6: no 关于IPV6
RunAsDaemon: yes DAEMON方式
Language: BIG5 页面语言
LoadMIBs: path/mibfile 某些SNMP服务使用
Target:mrtg从那里取画曲线的值,此处可以从snmp和脚本取值,如从脚本取值需注意,需要前后用`来指定脚本路径而不是'
[]:这个配置段的名称
Xsize:生成图表的横向宽度(最大600)
Ysize:生成图表的纵向高度(最大200)
kMG: Change the default multiplier prefixes
Ytics:纵向划分为几个块(格子)
kilo:一般是写1024,如果需要的话,是1000在计算机里的单位
Maxbytes:mrtg取值后能表现的纵向最大值
YLegend:在图标中纵向的名称
ShortLegend:在图标中数值后面所跟的单位
LegendI:传递过去的第一个值
LegendO:传递过去的第二个值
Unscaled[_]: ymwd 图像是否做动态的纵向拉伸
AbsMax[_]: 可以超过MaxBytes后的最大值
Title:网页title
Pagetop:网页显示名称
Options[_]:
gaugs, 取常值,默认为取与上一次的差值
growright, 向右,默认为向左
nopercent, 不计算百分比,一般用于Error和CPU
bits, 乘以8
perminute, 乘以60
perhour, 乘以3600 (用这三个参数注意改 ShortLlegend )
integer, 不显示小数点后的值4。使用命令或脚本传递值给mrtg时,mrtg只能接受4个参数,真正用于画图的只有2个;4个参数必须依次为值1、值2、运行时间、主机名;4个参数后不得有\n等换行符
摘自:http://hi.baidu.com/5xyz/blog/item/474ac6fcad0899fdfd037f7b.html