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]