电脑技术学习

FREEBSD下snmp+mrtg实现对网络流量、CPU、内存等的监视

dn001

1 2 3 下一页

  FreeBSD上安装snmp+mrtg还是比较简单的,如果你已经安装好了apache的话,看下面:

  一:安装snmp:

  以下%为SHELL提示符,且----线内为要添加或修改的部分,不要把----也写进去了。-_-!

  安装snmp:

  %cd /usr/ports/net-mgmt/net-snmp

  %make install

  修改/etc/rc.conf:

  %ee /etc/rc.conf

  加入:

  ------------------------------------------------------------------

  snmpd_enable="YES"

  snmpd_flags="-a -p /var/run/snmpd.pid"

  snmptrapd_enable="YES"

  snmptrapd_flags="-a -p /var/run/snmptrapd.pid"

  ------------------------------------------------------------------

  运行下:

  %/etc/netstart

  编辑snmpd.conf:

  %ee /usr/local/share/snmp/snmpd.conf

  加入一行:

  -------------------------------------------------------------

  rocommunity public   #默认让snmp使用public用户

  --------------------------------------------------------------

  启动snmpd:

  %/usr/local/etc/rc.d/snmpd.sh start

  二:安装mrtg:

  确定ports下的mrtg在什么位置:

  %whereis mrtg

  mrtg: /usr/ports/net-mgmt/mrtg

  安装mrtg:

  %cd /usr/ports/net-mgmt/mrtg

  %make install

  进入你apache的data目录(视个人情况而定,我的是/usr/local/www/apache22/data/wh-hisense/):

  %cd /usr/local/www/apache22/data/wh-hisense

  在当前的WEB目录创建mrtg的目录:

  %mkdir mrtg

  三:配置mrtg:

  进入mrtg的配置文件所在目录:

  %cd /usr/local/etc/mrtg

  用cfgmaker创建mrtg的配置文件:

  %/usr/local/bin/cfgmaker public@mail.ahcbd.net > mrtg.cfg

  记得将上面的mail.ahcbd.net换成你的主机名,

  编辑mrtg.conf:

  %ee mrtg.cfg

  修改如下:

  -----------------------------------------------------------------------------

  LoadMIBs: /usr/local/share/snmp/mibs/UCD-SNMP-MIB.txt

  WorkDir: /usr/local/www/apache22/data/wh-hisense/mrtg

  Language: chinese

  --------------------------------------------------------------------------------

标签: