免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1309 | 回复: 0
打印 上一主题 下一主题

将MRTG的数据转换为RRDTool的格式--Cacti使用(一) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-11-14 15:04 |只看该作者 |倒序浏览

欢迎转载 ,但有任何修改請來信告知,不得作为商业用途
作者: JoeCen[joecen{at}21cn{dot}com]
转载时请保持该通告

相信大家使用MRTG都有一段时间了,如果想要转换为RRDTool和Cacti,但又不想丢失之前的数
据,怎么办呢?由于MRTG和RRDTool的作者都是同一个人,所以其实数据转换是非常简单的事情。不过,如果要将MRTG的数据转为Cacti使用,
还是需要几个步骤的。(转换前需要先安装RRDTool)

1、备份MRTG的数据
因为要保证数据的连续性,所以需要复制一份mrtg的数据进行更改。
1.1、复制整个mrtg的work dir
CODE:
[Copy to clipboard]
cp -rf /path/to/your/workdir /path/to/your/workdir21.2、复制和更改mrtg.conf
CODE:
[Copy to clipboard]
cp /path/to/your/mrtg.cfg /path/to/your/mrtg2.cfg
vi /path/to/your/mrtg2.cfg 将Work Dir更改为/path/to/your/wordir2
1.3、添加crontab给mrtg2
# crontab -e
添加
CODE:
[Copy to clipboard]
*/5 * * * * (/bin/mrtg /path/to/your/mrtg2.cfg --logging=/path/to/your/mrtg2.log)保存。
这样就让两份mrtg脚本一起运行,保证了数据的连续性。
2、将数据由mrtg格式更改为rrd格式
2.1、更改配置文件
CODE:
[Copy to clipboard]
vi /path/to/your/mrtg2.cfg添加:
CODE:
[Copy to clipboard]
LogFormat: rrdtool
PathAdd: /path/to/your//rrdtool/bin/
LibAdd: /path/to/your/rrdtool/lib/perl/PathAdd和LibAdd是rrdtool的路径。
2.2、更改数据格式
手工运行
CODE:
[Copy to clipboard]
/bin/mrtg /path/to/your/mrtg2.cfg然后
cd /path/to/your/mrtgdir2,
查看数据是否由log的后缀名变为rrd的后缀名,如果变了即转换成功了!
3、导入到cacti中
由于Cacti中每一台主机的每一张图的数据都保存在一个文件中,需要一个一个文件进行导入。
以某台主机(10.10.10.10)的ETH0网卡为例:
3.1、找出Cacti的数据名称
将10.10.10.10_1.rrd拷到/path/to/cacti/rra文件夹中(也可以先备份rra文件夹)。
在cacti中的Data Sources-》10.10.10.10-》Supplemental Data Template Data-》Data Source Path右边的文本框中找到其对应的RRD文件的路径和文件名,比如
CODE:
[Copy to clipboard]
;/10.10.10.10_traffic_in_45.rrd。3.2、更改数据的名称和DS名
返回Cacti主机,进行如下操作:
CODE:
[Copy to clipboard]
cp 10.10.10.10_1.rrd 10.10.10.10_traffic_in_45.rrd
/path/to/rrdtool/bin/rrdtool tune -r ds0:traffic_in   
/path/to/rrdtool/bin/rrdtool tune -r ds0:traffic_out  
chown cactiuser:cacti 10.10.10.10_traffic_in_45.rrd        解释:MRTG与Cacti定义的DS名称不同,所以需要更改其DS名称;
      如果有很多个数据,可以用脚本进行批量更改;
      chown可以在全部完成后用“*”匹配,但为了保持数据完整性建议还是5分钟内chown一次
3.3、结束
点击cacti的Graph Management里面10.10.10.10监测点的右上角“Turn on Graph Debug Mode”是否有错误。
如果图形能显示即转换成功!
__________________________________

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/1765/showart_56950.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP