Cacti部署

Lamp准备篇请看前文博客

安装rrdtool工具

这里使用源码安装

  1. 解压rrdtool包

     

  2. 配置(编译安装需要gcc等编译程序支持)

    注意如果配置出错缺乏libxml2-devel、pango-devel、需要进行自我解决,否则不会成功。

     

  3. 配置完成

     

  4. 编译和安装

    Make &&make install

     

    若是编译安装不成功请clean后再试

  5. 查看安装后有哪些工具可使用

     

安装SNMP工具

因为需要使用SNMP这个协议来进行信息数据的收集,所以被监控端都需要安装SNMP主程序和依赖包,这里将其先安装在本地

 

  1. 使用yum进行安装

    yum install net-snmp lm_sensors

     

  2. 编辑SNMP.conf配置文件

    vim /etc/snmp/snmpd.conf

     

     

     

     

  3. 启动SNMP服务

     

     

配置防火墙

因为SNMP协议通信会使用udp 的161端口和tcp的199端口,因此需要在防火墙上将其开启

  1. 开启入站端口

     

  2. 保存数据或者重启服务

     

  3. 测试SNMP工具连接是否可获取信息

     

     

    注意:要能使用snmpwalk等工具需要安装工具包net-snmp-utils

     

  4. 查看连接的tcp信息

     

安装cacti

  1. 创建一个专属目录存放cacti文件

     

  2. 为cacti创建数据库并且导入数据

     

  3. 为数据库CactiDB创建一个用户并授权

     

  4. 重载授权数据表使授权用户生效

     

  5. 使用CactiUser账户连接测试

     

  6. 确认数据库用户和密码等信息

    vim include/config.php

     

  7. 指定cacti使用根目录进行访问

    vim include/config.php

     

  8. 修改cacti下目录的权限

     

  9. 更改php.ini中的时区

    vim /etc/php.ini

     

  10. 同步时间

     

使用虚拟主机

因为主配置文件所包含的路径为conf.d,识别所有的conf结尾的文件,所以这里使用基于域名的虚拟主机,实现cacti的安装

  1. 创建虚拟主机文件

     

  2. 检查语法是否有问题并重启服务

     

  3. 修改自己的host文件进行主机到域名的解析,当然也可以使用域名系统DNS

     

  4. 通过浏览器就行访问

     

  5. 下一步

     

  6. 选择新安装下一步

     

  7. 确保满足的条件并完成,然后登陆admin,密码admin

     

  8. 登陆后要求重置密码

     

  9. 完成后登陆如下

     

Cacti添加监控设备

  1. 选择设备

     

  2. 先删除本地主机

     

     

  3. 添加设备

     

     

  4. 点击最下面的创建后可选择数据源

     

可根据自己需求选择绘图模板或是自己定制

 

  1. 创建绘图

     

  2. 选择绘图的数据来源,可以是模板也可以是查询所得的数据

     

     

     

  3. 创建一个自己的图形树,以便查看监控信息

     

     

  4. 关联到树

     

     

     

     

  5. 最后查看图形信息

     

  6. 现在还没采集到数据,所以得等时间点,也可手工更改

 

  1. 查看

 

 

手动创建rrd文件

  1. 创建rrd文件

    rrdtoo create test.rrd --step 5 DS:testds:GAUGE:8:0:U RRA:AVERAGE:0.5:1:17280 RRA:AVERAGE:0.5:10:3456 RRA:AVERAGE:0.5:100:1210

     

  2. 可以查看文件格式

    rrdtool info test.rrd

     

  3. 添加数据

    rrdtool update test.rrd N:$RANDOM

     

  4. 从数据源中查看

    rrdtool fetch test.rrd AVERAGE

     

    rrdtool fetch -r 10 test.rrd AVERAGE

     

  5. 绘图

    rrdtool graph a.png --step 5 -s 1341664750

    DEF:vartest=/web/cacti/rra/test.rrd:testds:AVERAGE LINE1:vartest#ff0000:"testline"

     

     

安装spine

  1. 解压cacti-spine-0.8.8a.tar.gz和编译安装

     

    需要确保以下软件包被安装,否则编译会出错

    net-snmp utilities and development libraries

    mysql utilities, server and development libraries

    openssl development libraries

     

  2. 编译好后找到设置——paths

     

  3. 填上spine的绝对路径即可

     

     

     

  4. 更换poller

     

  5. 最后更新配置文件

     

    vim /usr/local/spine/etc/spine.conf

     

原文地址:https://www.cnblogs.com/ywj2013/p/4338516.html