[标签]:Linux
[说明]:Cacti的spine 0.8.7c在ubuntu下安装有些问题,需要手动配置修改
# camor原创并首发于http://camor.cublog.cn
# 转载和引用请先留言并注明出处!
# [By camornow$gmail.com]
1) 获取依赖包
安装前需要先获取以下小东东,在之后的修复式安装中很重要:
#apt-get install aclocal libtoolize autoheader autoconf automake
然后进入spine安装目录
2) 在spine目录内运行以下命令:
./bootstrap
(可能需要多执行2次)
再运行以下命令:
aclocal
libtoolize --force
autoheader
autoconf
automake --add-missing
这里我编写一个小脚本01_spineinstall.sh,把上面内容存入,chmod 755赋予可执行权限,方便快速安装配置
[这里很重要:]修改./configure的执行权限
chmod 755 ./configure
修改./configure的配置:
第一行修改为:#! /bin/sh执行./configure
/Datas/soft/cacti-spine-0.8.7c#./configure
如果出现以下提示:
configure: error: cannot run /bin/bash config/config.sub
则重新执行一下小脚本:
/Datas/soft/cacti-spine-0.8.7c#./01_spineinstall.sh
提示如下:
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `config'.
libtoolize: linking file `config/ltmain.sh'
libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and
libtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree.
libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
....
....
checking whether we are using nifty popen... no
checking for glibc gethostbyname_r... yes
checking for Solaris/Irix gethostbyname_r... no
checking for HP-UX gethostbyname_r... no
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config/config.h
直到最后显示为:
config.status: config/config.h is unchanged
config.status: executing depfiles commands
config.status: executing libtool commands
一切OK。
修改/usr/local/spine/etc/下的spine.conf
范例如下:
DB_Host localhost
DB_Database cacti
DB_User cactiuser
DB_Pass cactiuser
DB_Port 3306
把相关数据库名、用户名、密码更改为cacti架设时所设定的。存盘退出。
WEB登陆cacti,修改path
spine路径处添加:/usr/local/spine/bin/spine,然后save
polle处修改Poller Type为spine
重启crond/apache2/mysqld的服务。
# camor原创并首发于http://camor.cublog.cn
# 转载和引用请先留言并注明出处!
# [By camornow$gmail.com]
阅读(3085) | 评论(1) | 转发(0) |