七月 21
为了使用cacti的Vmware Esx监视模板,被迫把cacti由0.8.6h升级到了0.8.6j,以下为升级流水帐:
-
下载cacti 0.8.6j以及官方的补丁
- cd /opt/backup
- wget http://www.cacti.net/downloads/cacti-0.8.6j.tar.gz
- wget http://www.cacti.net/downloads/patches/0.8.6j/ping_php_version4_snmpgetnext.patch
- wget http://www.cacti.net/downloads/patches/0.8.6j/tree_console_missing_hosts.patch
- wget http://www.cacti.net/downloads/patches/0.8.6j/thumbnail_graphs_not_working.patch
- wget http://www.cacti.net/downloads/patches/0.8.6j/graph_debug_lockup_fix.patch
- wget http://www.cacti.net/downloads/patches/0.8.6j/snmpwalk_fix.patch
- 下载所需要用的cacti plugin
- cd /opt/backup/plugin
- wget http://download.cactiusers.org/downloads/cacti-plugin-arch.tar.gz
- wget http://cactiusers.org/downloads/monitor.tar.gz
- wget http://cactiusers.org/downloads/thold.tar.gz
- wget http://cactiusers.org/downloads/tools.tar.gz
- 安装cacti 0.8.6j
- cd /opt/httpdata
- tar zxvf /opt/backup/cacti-0.8.6j.tar.gz
- cd /opt/httpdata/cacti-0.8.6j
- patch -p1 -N < /opt/backup/ping_php_version4_snmpgetnext.patch
- patch -p1 -N < /opt/backup/tree_console_missing_hosts.patch
- patch -p1 -N < /opt/backup/thumbnail_graphs_not_working.patch
- patch -p1 -N < /opt/backup/graph_debug_lockup_fix.patch
- patch -p1 -N < /opt/backup/snmpwalk_fix.patch
- cd /opt/backup/plugin
- tar zxvf cacti-plugin-arch.tar.gz
- tar zxvf monitor.tar.gz
- tar zxvf thold.tar.gz
- tar zxvf tools.tar.gz
- cd /opt/httpdata/cacti-0.8.6j
- patch -p1 </opt/backup/plugin/cacti-plugin-0.8.6j.diff
- cp /opt/backup/plugin/monitor plugins/ -arf
- cp /opt/backup/plugin/thold plugins/ -arf
- cp /opt/backup/plugin/update plugins/ -arf
- 设置新的cacti 0.8.6j
- 修改include/config.php
主要修改数据库的配置,然后要增添我们需要的plugin的
$database_type = "mysql";
$database_default = "cacti用的库";
$database_hostname = "localhost";
$database_username = "cacti库的用户";
$database_password = "cacti库的用户密码";
$database_port = "3306";$plugins = array();
$plugins[] = 'thold';
$plugins[] = 'monitor';
$plugins[] = 'update'; - 设置相应的目录属性,并转移旧的rra数据
- chown httpd:httpd * -R
- find -type f|xargs chmod 444
- find -type d|xargs chmod 555
- cp /opt/httpdata/cacti-0.8.6h/log . -arf
- cp /opt/httpdata/cacti-0.8.6h/rra . -arf
- patch -p1 </opt/backup/chinese.patch
- cd /opt/httpdata
- rm cacti
- ln -s cacti-0.8.6j cacti
然后登录一下cacti,升级
- 修改include/config.php
附录:
让cacti页面能显示中文的chinese.patch
- <td width=250>
- - <a href="host.php?action=edit&id=<?php print $host["id"];?>"><?php print eregi_replace("(" . preg_quote($_REQUEST["filter"]) . ")", "<span>\\1</span>", $host["description"]);?></a>
- + <a href="host.php?action=edit&id=<?php print $host["id"];?>"><?php print $host["description"];?></a>
- +
- </td>
- <td><?php print get_colored_device_status(($host["disabled"] == "on" ? true : false), $host["status"]);?></td>
- <td><?php print eregi_replace("(" . preg_quote($_REQUEST["filter"]) . ")", "<span>\\1</span>", $host["hostname"]);?></td>
一月 28th, 2008 at 11:33 pm
有0.8.7了哦,用6很老啦,哈哈.你也玩esx啊