Cacti在运行的时候,需要在crontab里添加计划任务,默认是使用cmd.php来执行任务,但效率低下,因此我们用Cactid/Spine来取代cmd.php…
1.编译 Spine/Cactid
编译Spine/Cactid之前,先确认已经安装以下packages:
net-snmp-devel
mysql
mysql-devel
openssl-devel
Compiling Spine
2.下载最新版本的Spine/Cactid 并编译成为二进制可执行文件:
# tar xvzf cacti-spine-0.8.7.tar.gz
# cd spine-0.8.7
# ./configure
# make
# mkdir /usr/local/spine
# cp spine spine.conf /usr/local/spine
编辑 spine.conf 文件,输入数据库名、数据库用户名和密码等信息.
3.使用管理员帐号登陆Cacti.在系统参数中制定Spine/Cactid的物理路径.
Console -> Configuration -> Settings -> Paths -> Alternate Poller Path -> Spine Poller File Path
hi,我装的cacti-spine-0.8.7d.tar.gz
装的过程中有很多问题,但总算都是解决了,现在是执行的时候有问题:
./spine
SPINE: Using spine config file [spine.conf]
SPINE: Version 0.8.7d starting
05/11/2009 11:06:10 AM – SPINE: Poller[0] FATAL: Spine Encountered a Segmentation Fault (Spine parent)
我没有遇到这个问题 到官方论坛 搜索看看
http://forums.cacti.net/
看字面意思 好像是数据记录发生错误 查一下spine.conf配置文件关于数据库方面的参数设置。
GG快照有看到类似的错误信息出现的原因 不一定适用的问题:)
http://203.208.39.132/search?q=cache:XAzECW2k04MJ:forums.cacti.net/about26782.html+Spine+Encountered+a+Segmentation+Fault+(Spine+parent)&cd=1&hl=zh-CN&ct=clnk&gl=cn&st_usg=ALhdy2-2Vi0olt-Jt7dbfewOdVAQpfKmOw