MRTG流量监控的配置(虚拟机上的Ubuntu)

运维 系统运维
虚拟机Ubuntu,MRTG流量监控的配置具:MRTG是什么?MRTG(Multi Router Traffic Grapher)是一个监控网络链路流量负载的工具软件,通过snmp协议得到设备的流量信息。本文讲述的是:MRTG流量监控的配置

  基于MRTG流量监控的环境安装(虚拟机上的Ubuntu)

  昨天搭建了一个基于MRTG的流量监控环境,监控的对象是本主机的虚拟机上的Ubuntu系统,首先虚拟机上的系统是通过Host方式来跟主系统进行通信连接。在主系统的网络邻居的高级设置里面要勾选允许其他主机进行连接上网。(主机地址是:210.30.17.190 虚拟机的IP地址是:192.168.0.48)

  在XP系统上的环境安装

  1。 安装好activeperl,由于MRTG是用Perl语言编写的,所以必须把perl的环境搭好

  2。 安装SNMP协议,因为MRTG是主要通过SNMP协议来进行通信的,但是这个在XP系统上比较难安装,但是监控的是Ubuntu系统,所以不需要在XP上安装这个协议

  3。 安装MRTG,这个只要从网上下载解压缩就行,我直接放在C盘的根目录下

  在Ubuntu系统上的环境安装

  1。 同意是安装PERL ,这个在Ubuntu系统里面已经安装成功,所以不需要安装了

  2。 安装SNMP协议,安装比较方面,只需要一个命令就可以:

  1.   sudo apt-get install snmpd snmp  
  2.  

  3。 然后简单测试一下:snmpwalk -v 1 -c public localhost 。如果有反应,表示你的snmpd已经可以正常工作。

  4。 在/etc/snmp/snmpd.conf找到SNMP的配置文件,主要是修改团体名community和读写的权限

  找到如下行:

  1.   # sec.name source community  
  2.  
  3.   com2sec notConfigUser default public  
  4.  

  把public 改为其他名字,为了防止黑客的攻击,我改的是ferdinand

  1.   # group context sec.model sec.level prefix read write notif  
  2.  
  3.   access notConfigGroup "" any noauth exact systemview none none  
  4.  

  将read,write权限systemview改为all,例:

  1.   access notConfigGroup "" any noauth exact all none none  
  2.  

  查找如下行

  1.   ## incl/excl subtree mask  
  2.  
  3.   #view all included .1 80  
  4.  

  去掉#view all前面的#,例:

  1.   view all included .1 80  
  2.  

  5. 重启SNMP服务 sudo /etc/init.d/snmpd restart

  可以通过命令:snmpwalk -v 2c -c ferdinand localhost system 来检测是否安装成功

  6。 如果要从其他机器访问SNMP是否装好的话,必须还要在 /etc/default/snmpd里定义,

  找到/etc/default/snmpd 文件里的

  1.   SNMPDOPTS=’-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1′  
  2.  

  将之修改为:

  1.   SNMPDOPTS=’-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid’  
  2.  

  这样就能使其他机器访问Ubuntu的SNMP是否安装成功,因为那样只能在本机访问

  7。 配置MRTG,这个在Ubuntu系统上也是只需要一个简单的命令就行

  1.   sudo apt-get install mrtg  
  2.  

  8。 使用perl cfgmaker命令生成MRTG配置文件mrtg.cfg:

  > 生成mrtg的配置文件:

  1.   #sudo cfgmaker ferdinand@localhost > /etc/mrtg.cfg  

(需要在配置文件中修改WorkDir的路径,根据自己服务器默认的位置而不同)

  > 生成mrtg的主页:

  1.   #sudo indexmaker /etc/mrtg.cfg > /var/www/nginx-default/mrtg/index.html  

(由于之前做BT的时候搭建的是nginx服务器,所以产生这样的路径)

  > 访问:http://localhost/mrtg/index.html;

  9。 第四步 配置服务器

  让MRTG每5分钟去交换机或路由器采样一次

  这个就用linux自带的计划任务crontab

  终端输入crontab -e;编辑crontab内容。加入

  1.   */5 * * * * env LANG=C /usr/bin/mrtg /etc/mrtg.cfg  
  2.  

  保存退出,检查是否加入crontab -l

  六安装CPU温度监视[默认5分钟采集一次]

  切换到超级用户:

  1.   sudo -sH  
  2.  

  安装软件:

  1.   apt-get install mbmon  
  2.  

  建立CPU温度脚本:

  1.   mkdir /opt/mrtg  
  2.  
  3.   vim /opt/mrtg/mrtg.temp  
  4.  
  5.   #!/bin/bash  
  6.  
  7.   /usr/bin/mbmon -c 1 -i -T 4 -u -n  
  8.  
  9.   exit 0  
  10.  

  使脚本可以执行:

  1.   chmod +755 /opt/mrtg/mrtg.temp  
  2.  

  修改 /etc/mrtg.cfg 在文件最后加入cpu项目

  1.   Target[temp]: `/opt/mrtg/mrtg.temp`  
  2.  
  3.   MaxBytes[temp]: 100  
  4.  
  5.   Title[temp]: CPU Temperature  
  6.  
  7.   PageTop[temp]:  
  8.  
  9.   CPU Temperature  
  10.  
  11.   Options[temp]: gauge,absolute,unknaszero,growright  
  12.  
  13.   YLegend[temp]: Temperature(C)  
  14.  
  15.   ShortLegend[temp]: (C)  
  16.  
  17.   Legend1[temp]: CPU Temperature  
  18.  
  19.   Legend2[temp]: M/B Temperature  
  20.  
  21.   LegendI[temp]: CPU Temp.  
  22.  
  23.   LegendO[temp]: M/B Temp.  
  24.  

  重新生成索引页面:

  1.   indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html  

  虚拟机上的Ubuntu 配置MRTG流量监控到此成功完成。其余知识可以参加本站其他文章。推荐文章:Mrtg流量监控

【编辑推荐】

MRTG—网络监控工具

Ubuntu下安装配置MRTG

FreeBsd下安装和配置MRTG

责任编辑:zhaolei 来源: CSDN
相关推荐

2011-03-31 10:24:15

2011-04-01 15:05:45

Redhat配置mrtg

2011-04-06 10:57:14

监控MRTG

2010-01-27 10:01:20

2011-03-31 10:31:18

MRTG

2010-06-01 10:32:04

linux Mrtg

2011-04-06 11:36:32

2010-06-01 12:51:00

2011-02-25 13:41:39

UbuntuUSB虚拟机

2011-04-01 09:18:03

FreeBSD安装MRTG

2010-05-31 18:08:26

Ubuntu mrtg

2011-04-06 13:50:34

LinuxMRTG监控

2011-07-05 16:18:14

DataGuardSTANDBY

2010-06-01 11:20:39

Mrtg window

2010-06-01 10:59:18

2011-03-31 13:40:48

MRTGsquid流量

2011-03-31 13:40:48

2012-05-07 10:00:56

虚拟机

2012-12-31 10:36:56

2011-03-31 14:28:15

点赞
收藏

51CTO技术栈公众号