码迷,mamicode.com
首页 > 其他好文 > 详细

Cacti部署

时间:2015-03-15 00:34:34      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:

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

    技术分享

    ?

Cacti部署

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!