- 论坛徽章:
- 0
|
我照着精华帖做了一个SNMP+MRTG,对两台机器进行内存、CPU和SWAP进行监控。虽然试验成功,但发现好几个问题,需要高手帮忙:
一、数据好像不对,我猜想应该是脚本和mrtg.cfg配置的问题。以memory为例,抓取目标信息我在脚本中写的是:
/usr/bin/free -m | grep Mem |awk '{print $4}'
/usr/bin/free -m | grep Mem |awk '{print $2}'
相应mrtg.cfg里是这样:
Target[mem]:`snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.53 | grep 53.101 | awk -F\" '{print $2}'`
Xsize[mem]: 300
Ysize[mem]: 100
Ytics[mem]: 7
MaxBytes[mem]: 512
Title[mem]:Memory State of XXX
PageTop[mem]:<H1>;Memory State of XXX</H1>;
ShortLegend[mem]: MB
kmg[mem]: MB
kilo[mem]:1024
YLegend[mem]: Memory Usage
Legend1[mem]: Free MEM
Legend2[mem]: Used MEM
Legend3[mem]: Free MEM
Legend4[mem]: Used MEM
LegendI[mem]: Free MEM
LegendO[mem]: Used MEM
Options[mem]: growright,gauge,nopercent
搞得我自己都糊涂了,到底抓取的信息是free的Memory还是used?或者就直接是total?如果不是,相应这几个值应该怎么去抓?还有CPU和swap?
二、怎么改变gd自己生成的png图形?监控图的图例里面默认线条上面的(free)是绿色,下面的(uesd)是蓝色,怎么能调换一下?
现有的这两个问题我昨天查了很多资料都找不到解决方法,恳请高手出面提点,谢谢! |
|