CentOS 6.5安装配置Cacti

CentOS 6.5安装配置Cacti  

一、安装http + php + mysql 环境
[root@test ~]# yum -y install httpd mysql mysql-server php php-mysqlphp-mbstring mysql-devel wget

二、安装依赖包 
[root@test ~]# yum -y install net-snmpnet-snmp-devel net-snmp-libs net-snmp-utils

三、安装Cacti 及配置
[root@test ~]# vim /etc/snmp/snmpd.conf
将其中62行的systemview改为all即可,并启用85行:viewall included .1 80,如下图:
[root@test ~]# service snmpd start

[root@test ~]# rz

1)下载二制包

[root@test ~]# wget http://www.cacti.net/downloads/cacti-0.8.8b.tar.gz

[root@test ~]# wgethttp://www.cacti.net/downloads/spine/cacti-spine-0.8.8b.tar.gz

[root@test ~]# wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.8.tar.gz   

2)安装rrdtool (也可以直接通过yum 安装,我这里直接用yum )

[root@test ~]# tar zxvf rrdtool-1.4.8.tar.gz

[root@test ~]# cd rrdtool-1.4.8

[root@test ~]# ./configure--prefix=/usr/local/rrdtool && make && make install

[root@testrrdtool-1.4.8]# ln -s /usr/local/rrdtool/bin/* /usr/sbin/

3)安装cacti-spine
[root@test ~]# tar zxvf cacti-spine-0.8.8b.tar.gz

[root@test ~]# ./configure --with-mysql=/usr/ &&make && make install

--with-results-buffer=2048 这个参数可能在监控varnish的时候用到。

4) 解压cacti
[root@test ~]# tar zxvf cacti-0.8.8b.tar.gz
[root@test ~]# mv cacti-0.8.8b cacti
[root@test ~]# mv cacti /var/www/html

5)配置数据库
[root@test ~]# mysql -uroot -p
mysql > grant all on cacti.* to cacti@localhost identified by 'cacti';

[root@test ~]# cd /var/www/html/cacti
[root@test cacti]# mysql -ucacti -pcacti cacti < cacti.sql
[root@test cacti]# vi .include/config.php
输入mysql 连接账号及密码信息

5)安装cacti
用浏览器访问http://IP/cacti,通过向导安装cacti

6)添加定时计划
[root@test cacti]# crontab -e -u root
*/1 * * * * /usr/bin/php /var/www/html/cacti/poller.php  
每分钟采集数据

7)配置Spine
Spine 前身是Cactid,是纯C 编写的,是cmd.php 的替代品,目的是为了加快SNMP 轮询。如果你发现你的cmd.php 运行超过300 秒的话,推荐使用Spine。

Cacti数据采集方法:spine,cmd.php。cmd.php采集存在很大的延迟,执行效率太低了。两厢比较了一下,从添加device好到设备up,spine只需要不到一分钟,而cmd等的时间较长,超过10分钟。

[root@test cacti-spine-0.8.8a]# cd /usr/local/spine/etc/
[root@test etc]# mv spine.conf.dist spine.conf
[root@test etc]# vi spine.conf

DB_Host localhost
DB_Database cacti
DB_User cacti
DB_Pass cacti
DB_Port 3306

执行spine命令,检查是否正确

[root@test bin]# pwd
/usr/local/spine/bin
[root@test bin]# ./spine

出现下面类似信息,说明没有问题:
Poller[0] Time: 2.1460 s, Threads: 1, Hosts: 2
登陆web,进入
“Setting”-->“Paths”-->“Spine Poller File Path”填写:/usr/local/spine/bin/spine;并“Save”。

Linux客户端添加

# yum install net-snmp
# service snmpd start && chkconfig snmpd on

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值