gbvc 发表于 2015-9-7 13:43:40

Cacti部署

  Lamp准备篇请看前文博客
  安装rrdtool工具

  这里使用源码安装

[*]
解压rrdtool包
  
[*]
配置(编译安装需要gcc等编译程序支持)
  注意如果配置出错缺乏libxml2-devel、pango-devel、需要进行自我解决,否则不会成功。
  
[*]
配置完成
  
[*]
编译和安装  Make &&make install

  
  若是编译安装不成功请clean后再试
[*]
查看安装后有哪些工具可使用
  
  安装SNMP工具

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

[*]
使用yum进行安装  yum install net-snmp lm_sensors

  
[*]
编辑SNMP.conf配置文件  vim /etc/snmp/snmpd.conf

  

  

  

  
[*]
启动SNMP服务  

  
  配置防火墙

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

[*]
开启入站端口
  
[*]
保存数据或者重启服务
  
[*]
测试SNMP工具连接是否可获取信息
  

  
  注意:要能使用snmpwalk等工具需要安装工具包net-snmp-utils
  
[*]
查看连接的tcp信息
  
  安装cacti


[*]
创建一个专属目录存放cacti文件
  
[*]
为cacti创建数据库并且导入数据
  
[*]
为数据库CactiDB创建一个用户并授权
  
[*]
重载授权数据表使授权用户生效
  
[*]
使用CactiUser账户连接测试
  
[*]
确认数据库用户和密码等信息  vim include/config.php

  
[*]
指定cacti使用根目录进行访问  vim include/config.php

  
[*]
修改cacti下目录的权限
  
[*]
更改php.ini中的时区  vim /etc/php.ini

  
[*]
同步时间
  
  使用虚拟主机

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

[*]
创建虚拟主机文件
  
[*]
检查语法是否有问题并重启服务
  
[*]
修改自己的host文件进行主机到域名的解析,当然也可以使用域名系统DNS
  
[*]
通过浏览器就行访问
  
[*]
下一步  
  
[*]
选择新安装下一步
  
[*]
确保满足的条件并完成,然后登陆admin,密码admin
  
[*]
登陆后要求重置密码
  
[*]
完成后登陆如下
  
  Cacti添加监控设备


[*]
选择设备
  
[*]
先删除本地主机
  

  
[*]
添加设备
  

  
[*]
点击最下面的创建后可选择数据源
  

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

[*]
创建绘图
  
[*]
选择绘图的数据来源,可以是模板也可以是查询所得的数据
  

  

  
[*]
创建一个自己的图形树,以便查看监控信息
  

  
[*]
关联到树
  

  

  
http://images.cnitblog.com/blog/513288/201503/142259547309755.png
  
[*]
最后查看图形信息http://images.cnitblog.com/blog/513288/201503/142259576051001.png
  
[*]
现在还没采集到数据,所以得等时间点,也可手工更改
  

[*]
查看
http://images.cnitblog.com/blog/513288/201503/142300006057517.png
  
http://images.cnitblog.com/blog/513288/201503/142300029809676.png
  
  手动创建rrd文件


[*]
创建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
http://images.cnitblog.com/blog/513288/201503/142300052613807.png
  
[*]
可以查看文件格式  rrdtool info test.rrd
http://images.cnitblog.com/blog/513288/201503/142300112617840.png
  
[*]
添加数据  rrdtool update test.rrd N:$RANDOM
http://images.cnitblog.com/blog/513288/201503/142300140424355.png
  
[*]
从数据源中查看  rrdtool fetch test.rrd AVERAGE
http://images.cnitblog.com/blog/513288/201503/142300176529458.png
  
  rrdtool fetch -r 10 test.rrd AVERAGE
http://images.cnitblog.com/blog/513288/201503/142300193088231.png
  
[*]
绘图  rrdtool graph a.png --step 5 -s 1341664750
  DEF:vartest=/web/cacti/rra/test.rrd:testds:AVERAGE LINE1:vartest#ff0000:"testline"
http://images.cnitblog.com/blog/513288/201503/142300209803775.png
  
http://images.cnitblog.com/blog/513288/201503/142300239028034.png
  
  安装spine


[*]
解压cacti-spine-0.8.8a.tar.gz和编译安装http://images.cnitblog.com/blog/513288/201503/142300263245207.png
  
  需要确保以下软件包被安装,否则编译会出错
  net-snmp utilities and development libraries
  mysql utilities, server and development libraries
  openssl development libraries
  
[*]
编译好后找到设置——pathshttp://images.cnitblog.com/blog/513288/201503/142300305424196.png
  
[*]
填上spine的绝对路径即可http://images.cnitblog.com/blog/513288/201503/142300324643283.png
  
http://images.cnitblog.com/blog/513288/201503/142300342776570.png
  
http://images.cnitblog.com/blog/513288/201503/142300358391614.png
  
[*]
更换pollerhttp://images.cnitblog.com/blog/513288/201503/142300405275147.png
  
[*]
最后更新配置文件http://images.cnitblog.com/blog/513288/201503/142300424802477.png
  
  vim /usr/local/spine/etc/spine.conf
http://images.cnitblog.com/blog/513288/201503/142300468555980.png
   
页: [1]
查看完整版本: Cacti部署