搭建Cacti监控系统(四)-- 安装spine
2013-03-28 00:31
543 查看
四、安装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.conf
DB_Host localhost
DB_Database cacti
DB_User cacti
DB_Pass cacti
DB_Port 3306
DB_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]# ./spine
SPINE: Using spine config file
[../etc/spine.conf]
SPINE: Version 0.8.8a starting
SPINE: 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”
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.conf
DB_Host localhost
DB_Database cacti
DB_User cacti
DB_Pass cacti
DB_Port 3306
DB_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]# ./spine
SPINE: Using spine config file
[../etc/spine.conf]
SPINE: Version 0.8.8a starting
SPINE: 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”
相关文章推荐
- 搭建基于Nagios的监控系统——之安装Nagios Core
- 搭建Cacti监控系统(二)-- Cacti 基本配置
- 搭建Cacti监控系统(三)-- 监控Linux 主机
- 1004 linux系统监控软件cacti安装与配置
- RHEL6中cacti监控系统搭建及使用
- 运维笔记40 Linux系统监控之Cacti(Cacti搭建,自动抓取cacti统计图片脚本)
- CentOS 6.7安装配置Cacti监控系统
- CentOS6.0最小化安装系统后搭建nagios监控平台
- 监控系统安装配置文档(Nagios+Cacti+Nconf)
- Cacti流量监控系统搭建维护手册
- Centos5.4(64位)源码包完整搭建cacti监控系统详解
- cacti 安装spine以实现每分钟获取一次监控数据(默认是5分钟)
- cacti监控系统的安装配置
- Windows下安装Cacti流量与系统资讯监控
- Zabbix-2.0.6+CentOS 搭建安装系统环境实现网络状况监控(绝对OK)
- cacti 用Windows服务器搭建cacti监控系统
- 1004 linux系统监控软件cacti安装与配置
- cacti 安装spine插件(流量监控CenterOS下调试通过)
- Cacti流量监控系统搭建维护手册
- Centos5.4(64位)源码包完整搭建cacti监控系统详解(续)