首页 > Operation System > upgrade cacti from 0.8.6k to 0.8.7

upgrade cacti from 0.8.6k to 0.8.7

2007年11月8日 发表评论 阅读评论

以前为了解决cact的一个bug(详细情况看这里)
把系统升级到了当时最新的0.8.6-svn
其中的版本就是0.8.6k
现如今cacti的最新的stable版本都已经是0.8.7了
于是我也想升级
当我当下来0.8.7的文件
升级的时候,发现系统报不支持从0.8.6k升级到0.8.7
查了查升级脚本,果然是没有对0.8.6k的支持
于是就求助于cacti的官方论坛
很快有了答案
于是照着做:
1,停掉apache
2,停掉Cron(啊!?这步我没做!!!)
3,备份mysql库
4,取回0.8.7的包,包含patches(我是从这里取了patch回来,不知道对不对)
5,编辑文件install/0_8_6j_to_0_8_7.php,把在其中注释为“Add 1 min rra”的这段程序注释掉
6,在mysql里,执行”

update version set cacti=’0.8.6j’ where cacti=’0.8.6k’

“(其实还要先用use命令进入cacti所用的数据库)
7,把原来0.8.6k的include/config.php拷贝过来到include/config.php
8,把apache起起来
9,通过浏览器访问cacti系统
10,根据提示升级,碰到sql语句执行失败手工确认(因为0.8.6k和0.8.6j的数据库结构还是有变化的,这里等于是强制把0.8.6k当作0.8.6j来往0.8.7上升级,有错基本上是正常的)
11,如果没有问题,再把Cron打开

我照着做了
基本上解决了问题
只有一点:升级完成后,貌似所有的图都给删掉了然后重建的,所以以前的数据图上就显示不出来了
这也许是我没有按回帖里写的那样先停掉Cron最后再启动的原因吧

原创文章,转载请注明: 转载自嘻嘻哈哈的部落格(blog)

本文链接地址: upgrade cacti from 0.8.6k to 0.8.7

  1. pyopyo
    2009年5月19日15:17 | #1

    —”只有一点:升级完成后,貌似所有的图都给删掉了然后重建的,所以以前的数据图上就显示不出来了”

    这个貌似是因为没有把以前旧版的 rra scripts resources 下的内容cp到新版下的原因吧

    我参考了您的文章 升级成功了, 谢谢! :)

  1. 本文目前尚无任何 trackbacks 和 pingbacks.

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word