boost在cacti中的安装

boost算是加快一个cacti显示的插件,据说可以有效提高cacti10倍的效率。但是事实是否这样还是后面再说,先看看如何安装吧。

cacti官方网站已经提供了boost2.4的下载了,但是我安装完成后发现2.4现在还是会有很多bug存在。至少我个人弄到最后发现一直出不了图,看下日志都是_Could not open input file_:以及其它各种各样的错误。

安装boost之前需要安装Plugin Architecture

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

#tar cacti-plugin-arch.tar.gz #cd cacti-plugin-arch #cp cacti-plugin-0.8.7d-PA-v2.4.diff /usr/local/apache/htdocs/cacti #cd /usr/local/apache/htdocs/cacti #patch -p1 -N < cacti-plugin-0.8.7d-PA-v2.4.diff #cp -R files-0.8.7d/* /usr/local/apache/htdocs/cacti/ #mysql -uuser -ppassword cacti < pa.sql #vi include/global.php
```
修改$config\['url_path'\] = "/";为$config\['url_path'\] = "/cacti/";要不然默认目录不正确。
架构安装完成  .

安装完成架构后就开始安装boost2.3

```c

http://forums.cacti.net/download.php?id=15998
```

这个是boost2.3的下载地址。

```c

tar zxvf  cacti-boost-2.3-2.tar.gz cp -R boost  /usr/local/apache/htdocs/cact/boost chmod 755 *.php vi xxx.php    //这里修改各个php文件中的php命令的路径 http://bugs.cacti.net/view.php?id=1412   //这里下载2.3的一个补丁,如果没有这个补丁会要求安装thold这个报警插件。 patch -p1 < patch.diff  //安装补丁 vi cacti_rrdsvc  // 这里修改bash的路径,和DEBUGLOG以及PROGPATH的路径 cp *.php /var/lock/subsys/ mysql -uuser -ppassword cacti < boost_sql_memory.sql  //虽然还有boost_sql_myisam.sql可以选择,但是对于mysql5以后还是推荐使用boost_sql_memory.sql
```

然后去web界面中安装和启用boost,然后在界面启用boost的全部特性,同时设置好各个路径,可以IP访问的限制等等。在界面中的相关目录需要在服务器上建立,同时要注意各种权限。

最后在启动boost server就可以了

```c


./cacti_rrdsvc start