MRTG使用方法(配置SNMP服务)

运维 系统运维
MRTG使用方法(配置SNMP服务):MRTG是一个监控网络链路流量负载的工具软件,通过snmp协议得到设备的流量信息,并将流量负载以包含PNG格式的图形的HTML 文档方式显示给用户,本文讲述的是MRTG使用方法,配置SNMP服务。

  MRTG使用方法(配置SNMP服务)

  对于不同的设备,配置SNMP支持的方法是不一致的,具体请参考设备的随机文档,一般里 面都有详细的介绍。这里我们讨论在Linux环境下配置SNMP服务器,以实现对本机流出流入数据的分析和报表(我的应用环境是使用Linux带动一个小型局域网上网,监控本机进出 流量)。

  在linux环境下安装snmp软件包是很容易的,只需要安装相应的软件包即可:

  [root@mail doc]# rpm -qa|grep snmp  
 
  net-snmp-libs-5.3.1-14.el5  
 
  net-snmp-libs-5.3.1-14.el5  
 
  net-snmp-5.3.1-14.el5  
 
  [root@mail doc]# /etc/rc.d/init.d/snmpd start  
 
  Starting snmpd: [ OK ]  
 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.

  如果命令输出如上所示,就表示snmp服务器启动正常。

  为了配合mrtg使用,还要修改snmpd的配置,以使其允许mrtg读取其interface(网络接口) 流量数据。

  vi /etc/snmp/snmpd.conf  
 
  • 1.
  • 2.

  装下面这个的#注

  view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc  
 
  • 1.
  • 2.

  然后将

  access notConfigGroup "" any noauth exact systemview none none  
 
  • 1.
  • 2.

  修改为:

  access notConfigGroup "" any noauth exact mib2 none none  
 
  • 1.
  • 2.

  在55行左右加入:

  view systemview included .1.3.6.1.2.1.2  
 
  • 1.
  • 2.

  然后再重新启动snmpd:

  /etc/rc.d/init.d/snmpd restart  
 
  • 1.
  • 2.

  生成MRTG配置文件

  # mkdir /data/mrtg/cfg/  
 
  • 1.
  • 2.

  配置文件:/data/mrtg/cfg/mrtg.cfg

  # cd /data/mrtg/bin  
 
  # ./cfgmaker --global 'WorkDir: /data/apache2/htdocs/mrtg' --global 'Options[_]: bits,growright' --output /data/mrtg/cfg/mrtg.cfg public@192.168.3.9  
 
  • 1.
  • 2.
  • 3.
  • 4.

  更新信息.

  env LANG=C /data/mrtg/bin/mrtg /data/mrtg/cfg/mrtg.cfg  
 
  # mkdir /data/apache2/htdocs/mrtg  
 
  • 1.
  • 2.
  • 3.
  • 4.

  生成mrtg的index文件

  # ./indexmaker --output /data/apache2/htdocs/mrtg/index.html /data/mrtg/cfg/mrtg.cfg  
 
  servername mrgt.yourdomanin.com  
 
  documentroot /data/apache2/htdocs/mrtg  
 
  customlog logs/mrgt.yourdomanin.com common  
 
  options followsymlinks includes  
 
  allowoverride none  
 
  order allow,deny  
 
  allow from all  
 
  authname "MRTG流量察看"  
 
  authtype basic  
 
  authuserfile /data/apache2/passdir/mrtgpass  
 
  require user 4ujk  
 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.

  生成密码:

  mkdir /data/apache2/passdir/  
 
  /data/apache2/bin/htpasswd -bc /data/apache2/passdir/mrtgpass username userpass  
 
  • 1.
  • 2.
  • 3.
  • 4.

  让系统每隔5分钟执行一次mrtg,生成新的MRTG流量图

  # crontab –e  
 
  */5 * * * * env LANG=C /data/mrtg/bin/mrtg /data/mrtg/cfg/mrtg.cfg  
  • 1.
  • 2.
  • 3.

【编辑推荐】

RedHat上安装MRTG监控本机网卡流量

Linux下的mrtg使用

cacti 汇总流量图-将数据合并后作图

责任编辑:zhaolei 来源: 网络转载
相关推荐

2011-04-01 14:48:29

配置SNMPMRTG

2011-03-31 13:40:36

SNMPMRTG安装

2010-06-01 09:51:11

2010-06-01 10:12:29

Mrtg配置

2010-05-28 18:57:15

Mrtg配置

2011-04-01 10:19:13

MrtgCISCO安装

2010-06-01 10:59:18

2010-06-07 18:12:39

mrtg 安装

2012-01-13 09:55:54

jQuery

2011-02-24 13:09:10

FireFTP

2010-06-07 15:07:24

nutch+hadoo

2011-04-02 14:21:46

MRTG安装

2011-04-01 15:00:35

2011-03-31 10:31:18

MRTG配置

2024-11-12 07:28:39

2010-03-01 17:39:07

WCF Address

2010-07-01 15:06:23

SNMP服务配置

2011-03-30 14:44:28

MRTG

2009-12-24 16:36:06

WPF InkCanv

2011-03-31 13:40:48

点赞
收藏

51CTO技术栈公众号