四、安装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监控系统(四)-- 安装spine相关推荐

  1. 搭建Cacti监控系统(三)-- 监控Linux 主机

    三.监控Linux 主机 3.1.配置被监控的Linux服务器 平台:Rhel6.3_x64 IP :192.168.30.110   (1).安装net-snmp [root@vhost1 ~]# ...

  2. 搭建Cacti监控系统(一)-- 搭建LNMP 环境

    [实验环境] 系统版本:Rhel6.3_x64 平台:LNMP IP:192.168.30.100   相关软件包: cacti-0.8.8a.tar.gz        rrdtool-1.4.7. ...

  3. cacti config.php,cacti监控系统的安装配置

    1.cacti简介 1).cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户. ...

  4. 搭建前端监控系统(四)接口请求异常监控篇

    背景:市面上的监控系统有很多,大多收费,对于小型前端项目来说,必然是痛点.另一点主要原因是,功能虽然通用,却未必能够满足我们自己的需求, 所以我们自给自足也许是个不错的办法. 这是搭建前端监控系统的第 ...

  5. 普罗米修斯监控系统_一步步教你用Prometheus搭建实时监控系统系列(二)——详细分析拉取和推送两种不同模式...

    前言 本系列着重介绍Prometheus以及如何用它和其周边的生态来搭建一套属于自己的实时监控告警平台. 本系列受众对象为初次接触Prometheus的用户,大神勿喷,偏重于操作和实战,但是重要的概念 ...

  6. 不用羡慕BAT,自己手工也能搭建伪基站监控系统

    本文讲的是不用羡慕BAT,自己手工也能搭建伪基站监控系统,编者按:伪基站是个很烦人的东西.基于海量移动终端用户,近两年BAT3在国内搭建了强大的伪基站监控系统,在打击犯罪上贡献不少.这篇文章中,作者将 ...

  7. Telegraf+InfluxDB+Grafana快速搭建实时监控系统 监控postgresql

    Telegraf+InfluxDB+Grafana快速搭建实时监控系统  监控postgresql 转载于:https://www.cnblogs.com/gaoyuechen/p/10081026. ...

  8. 搭建前端监控系统(二)JS错误监控篇

    背景:市面上的监控系统有很多,大多收费,对于小型前端项目来说,必然是痛点.另一点主要原因是,功能通用,却未必能够满足我们自己的需求, 所以我们自给自足. 这是搭建前端监控系统的第二章,主要是介绍如何统 ...

  9. Prometheus( 普罗⽶修斯) 监控系统----介绍安装、Grafana出图

    Promethus(普罗⽶修斯)监控系统 能够安装prometheus服务器 能够通过安装node_exporter监控远程linux 能够通过安装mysqld_exporter监控远程mysql数据 ...

  10. 带api的php探针,从零开始搭建前端监控系统(一)——web探针sdk

    前言 本系列文章旨在讲解如何从零开始搭建前端监控系统. 项目已经开源 项目地址: 您的支持是我们不断前进的动力. 喜欢请start!!! 喜欢请start!!! 喜欢请start!!! 本文是该系列第 ...

最新文章

  1. 微信公众平台消息接口PHP版
  2. 使用python实现knn算法_使用python实现knn算法
  3. 网络适配器无法建立连接_「图」KB4515384更新令人抓狂:网络适配器又无法启用...
  4. 博图编写温度程序_NTC测量温度的两个不同的数值转换程序,你会选择哪一个
  5. ABAP 7.53 中的ABAP SQL(原Open SQL)新特性
  6. boost::type_erasure::is_placeholder相关的测试程序
  7. mysql interval 3 day_Mysql之INTERVAL与DATE_SUB与EXTRACT函数的使用
  8. 物联网云平台四个功能领域
  9. Win10之广告弹窗终结器:Process Explorer
  10. java cp classpath_java -cp、java -jar、java -classpath
  11. C语言二进制与十进制之间的转换
  12. 刷穿剑指offer-Day11-链表I 基础介绍
  13. optaplanner学习笔记(一)案例Cloud balance
  14. 关于IE浏览器加载图片报206错误的一个解决方法
  15. 第五章:用Python分析商品退单数据并找出异常商品
  16. java同一秒请求多次接口_java – 限制用户每秒发出有限的请求
  17. 域控制器组策略:域用户加入域,默认加入本地管理员组
  18. ca根证书校验 java_JAVA-Android-根据CA证书验证X509Certificate(颁发者证书)
  19. 大数据相加_大数据如何快速求和 excel大数据批量求和
  20. 黑苹果 GTX1060 6G显卡 EFI 文件

热门文章

  1. 雪碧+滑动门,自适应宽度菜单
  2. const again and again
  3. Cartographer ROS for Turtlebots 初探
  4. JavaScript 变量声明提前
  5. 测试的主要评测方法(3)
  6. 两个常见小故障的修复
  7. gcIntermediate_航线图_必知必会
  8. R语言实现46种距离算法
  9. tidyverse —— stringr包
  10. webpack核心提炼