您的位置:首页 > 运维架构 > Linux

centos6.7上面MRTG的部署。

2016-05-26 13:13 405 查看
实验环境:
vmware workstation 11centos6.5的系统下 服务器: ip 192.168.239.140 防火墙关闭 setenforce 0SecureCRT (ssh远程连接软件)

软件介绍:
Multi Router Traffic Grapher------MRTG是一个监控网络链路流量负载的工具软件,通过snmp协议得到设备的流量信息,并将流量负载以包含PNG格式的图形的HTML 文档方式显示给用户,以非常直观的形式显示流量负载。

MRTG 能够通过 cfgmaker 和 indexmaker 快速建立配置文件和HTML页面
RRDtool 在这两方面都需要自己动手。数据的采集→插入数据→提取数据→绘图→建立 HTML ,这些步骤都是需要你自己动手的 RRDtool 所使用的数据库文件的后缀名是 ‘.rrd’。总结RRDtool 和 MRTG 的不同之处A) MRTG 是采用配置文件的方式来监控的; RRDtool 则没有配置文件一说。所有操作都是通过命令(也可以写成script方式)执行B) MRTG 有自动采集数据的功能(通过 snmp); RRDtool 没有,需要手工或者通过 shell/perl 脚本来获取数据C) MRTG 每次运行都会更新图片和日志; RRDtool 默认知识接收数据,并不会绘图,除非手工执行 graph 命令D) MRTG 采用明文的 log 方式存放历史数据; RRDtool 采用数据库的方式来存放数据;
E) MRTG 无法回放日志数据,因为 MRTG 会对日志进行合并; RRDtool 采用 RRA 的概念,把不同统计周期的数据单独存放,所以可以做到历史数据的回放功能F) MRTG 的 log 中每种周期的记录的数量是自动维护的; RRDtool 的 RRA 中的记录数是可以自定义的。
G) MRTG 中数据的统计时间间隔是固定的,例如 5分钟平均,30分钟平均,2小时平均,1天平均; RRDtool 可以任意设置(试过1分钟一次)
H) MRTG 一张图只能显示2个对象;
RRDtool 可以显示多个。
I) MRTG 的数据类型只有 COUNTER 和 GAUGE 两种;
RRDtool 有5种,COUNTER、GAUGE、DERIVE、ABSOLUTE、COMPUTE
J) MRTG 的图表只能显示当前值、最大值、平均值;
RRDtool 可以显示当前值(LAST)、初值(FIRST)、最大值(MAX)、最小值(MIN)、平均值(AVG)、总和(TOTAL)等
K) MRTG 绘图方式只有 AREA、LINE 方式;
RRDtool 则有 AREA、LINE(1|2|3)、STACK 方式;
L) MRTG 负责搜集、存储、绘图、建档(HTML);
RRDtool 只负责存储、绘图这两个阶段,所以需要自己建立 HTML 文件
M) MRTG 的运算功能较差;
RRDtool 可以通过 CDEF 对取出来的数据进行算术和逻辑运算;
N)MRTG 只能原原本本的显示数据;
RRDtool 可以对数据进行处理,或者有条件的显示;

实验过程:
一、相关软件的安装。
[root@localhost ~]# yum install -y net-snmp mrtg httpd

二、配置snmp。




三、启动snmp服务
[root@localhost ~]# service snmpd start

四、生成mrtg配置文件/etc/mrtg/mrtg.cfg

[root@localhost ~]# cfgmaker --global "WorkDir:/var/www/mrtg" --output /etc/mrtg/mrtg.cfg public@192.168.239.140

五、初始化运行mrtg




六、生成索引文件
[root@localhost ~]# indexmaker /etc/mrtg/mrtg.cfg --output /var/www/mrtg/index.html

七、因为我们是通过web来查看mrtg信息的,所以要编辑/etc

tpd/conf.d/mrtg.conf,允许主机通过网络监控网络流量信息





八、重启httpd服务
[root@localhost ~]# service httpd restart
Stopping httpd: [FAILED]
Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName
[ OK ]

九、测试













谢谢大家。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  服务器 防火墙 监控