FreeBSD下配置MRTG

2009-05-13 08:40:25来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

经常看到说mrtg的,说论坛里面的资料不对,其实不是不对,是有些说的不详细而已,我刚开始作的时候也是费了不少时间的,整理一下,发到这里吧,希望能为后来的兄弟们省下时间
前言:我实验的机器是FreeBSD4.10,其他版本的应该也一样,其他unix like系统估计也是可以的,因为我只用过FreeBSD,不敢肯定。另外我这篇文章的前提是你的机器上已经安装了apache,并能正常使用,如果没有请参考网上其他文章安装,本文就不再赘述。
一:先介绍如何用mrtg来监控本机的流量
1:安装 snmp
cd /usr/ports/net-mgmt/p5-SNMP
make install clean
当中会叫你填写你的email、操作系统等等,直接回车即可。
可以用以下命令启动snmp,/usr/local/etc/rc.d/snmpd.sh start
2:安装 mrtg
cd /usr/ports/net-mgmt/mrtg
make install clean
3:配置 index.cfg文件监控服务器流量
/usr/local/bin/cfgmaker --output=/usr/www/mrtg/index.cfg public@192.168.0.1
然后修改index.cfg文件,主要修改以下内容,以符合你的实际情况,此处的192.168.0.1是你要监控的网卡的ip地址。
WorkDir: /usr/www/mrtg
Options[_]: growright, bits
Language:GB2312
########################让他5分钟执行一次##############
RunAsDaemon: Yes
Refresh:300
######或者可以这样:#################################
crontab -e
*/5 * * * * /usr/local/bin/mrtg /usr/www/mrtg/index.cfg
建议使用后面的方法,因为前者用RunAsDaemon的方式并不能使MRTG开机自动运行
#########################################
下面接着:
/usr/local/bin/mrtg /usr/www/mrtg/index.cfg
这个需要运行3次,前两次都会报错,不用去理会他,第3次就应该没有错误了,不过,
若是有问题的话,就需要改index.cfg,再执行直到没有错误发生为止。
制作首页index.html:
/usr/local/bin/indexmaker --output=/usr/www/mrtg/index.html /usr/www/mrtg/index.cfg
这样以后就可以通过:http://******/mrtg/index.html看你的代理的流量了,注意此处是以你的apache主目录设置为/usr/www来说的,你可以根据实际情况修改。
二、监控RAM-SWAP使用情况
在/usr/www/traffic/ram下建立ram.cfg,内容为:
LoadMIBs: /usr/local/share/snmp/mibs/UCD-SNMP-MIB.txt  
Target[ramswap]: memAvailReal.0&memAvailSwap.0:public@192.168.0.1
##192.168.0.1是本机的ip地址
Options[ramswap]: nopercent,growright,gauge,noinfo
Title[ramswap]: RAM & SWAP 使用状况
PageTop[ramswap]: RAM & SWAP 使用状况
MaxBytes[ramswap]: 1000000000
kMG[ramswap]: k,M,G,T,P,X
Ylegend[ramswap]: Octets
ShortLegend[ramswap]: octets
LegendI[ramswap]: RAM 可使用
LegendO[ramswap]: Swap 可使用
Legend1[ramswap]: RAM 可使用单位
Legend2[ramswap]: Swap 可使用单位
Language:Chinese
WorkDir:/usr/www/traffic/ram
说明:与一般MRTG流量设定档大同小异,唯一的差別是来源数值。
    memTotalSwap 全部的swap空间        
    memAvailSwap 剩余(可使用)的swap
    memTotalReal 全部的内存空间
    memAvailReal 剩余(可使用)的内存
然后执行:
/usr/local/bin/mrtg /usr/www/traffic/ram/ram.cfg
将会在/usr/www/traffic/ram下生成ramswap.html等文件。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:pkgsrc 使用教程

下一篇:关FreeBSD的内核配置,使用手册,用户管理