700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 搭建Cacti监控系统(四)-- 安装spine

搭建Cacti监控系统(四)-- 安装spine

时间:2024-03-30 06:09:47

相关推荐

搭建Cacti监控系统(四)-- 安装spine

四、安装spine

Cacti 获取主机信息的方式有两种,系统默认是选择cmd 模式,还有一种方式是Spine ,这种方法是基于C语言的,非常快速的轮询引擎,效率比cmd 高很多。

(1)安装Spine依赖包[root@cacti rra]# yum install openssl-devel mysql-devel net-snmp-devel (2)源码安装Spine[root@cacti ~]# tar zxvf cacti-spine-0.8.8a.tar.gz[root@cacti cacti-spine-0.8.8a]# ./configure --with-mysql=/usr/local/mysql/[root@cacti cacti-spine-0.8.8a]# make && make install (3)Spine的配置文件spine.conf[root@cacti ~]# cd /usr/local/spine/etc/[root@cacti etc]# mv spine.conf.dist spine.conf[root@cacti etc]# vim spine.confDB_Host localhostDB_Database cactiDB_User cactiDB_Pass cactiDB_Port 3306DB_PreG 0 注意:这个版本的spine默认使用/tmp/mysqld.sock登陆MySQL。而我的LNMP环境在编译MySQL时指定的 为/tmp/mysql.sock。这时候可以用软链接的方法解决,也可以在spine.conf文件中指定sock文件,也就是修改DB_Host值为 mysql.sock文件的位置。 [root@cacti tmp]# cd /usr/local/spine/bin/[root@cacti bin]# ./spine出现下面类似信息,说明没有问题:Poller[0] Time: 2.1460 s, Threads: 1, Hosts: 4 这里有一个报错:[root@cacti tmp]# cd /usr/local/spine/bin/[root@cacti bin]# ./spine./spine: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory

如我的mysql安装在/usr/local/mysql下

/usr/local/mysql/lib/libmysqlclient.so.18

[root@cacti bin]#vim /etc/ld.so.conf

增加一行 /usr/local/mysql/lib/

然后执行ldconfig生效即可 再次执行./spine 可以看到:[root@cacti bin]# ./spineSPINE: Using spine config file [../etc/spine.conf]SPINE: Version 0.8.8a startingSPINE: Time: 0.1962 s, Threads: 1, Hosts: 3 (4)在console 配置spine“Setting”-->“Paths”-->“Spine Poller File Path”填写:/usr/local/spine/bin/spine;并“Save”

“Setting”-->“Poller”下修改Poller Type为Spine;并“Save”

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。