cacti安装配置

 

(安装前提:http mysql php已安装,如果没有安装,使用yum install http* mysql* php*

1、下载所需的安装包

安装cacti需要以下几个软件的支持

Cactirrdtoolnet-snmp

Cacti下载地址:http://www.cacti.net/

我下载的是cacti-0.8.8a.tar.gz

rrdtoolnet-snmp直接使用yum安装

如果net-snmp无法安装,直接从centos6.3iso中将net-snmpnet-snmp-devel复制到家目录,使用rpm --force --nodeps强制并且忽略依赖安装

2、安装cacti

tar zxvf cacti-0.8.7i-PIA-3.1.tar.gz

mv cacti-0.8.7i-PIA-3.1/* /usr/local/cacti

chown -R apache:apache /usr/local/cacti

mysql -uroot -p'fdsjkl'

mysql> create database cacti;

mysql> grant all on cacti.* to admin@'localhost' identified by 'admin';

mysql> flush privileges;

mysql -uadmin -padmin cacti < cacti.sql

cd /usr/local/cacti/include/

vim config.php

$database_type = "mysql";

$database_default = "cacti";

$database_hostname = "localhost";

$database_username = "admin";

$database_password = "admin";

$database_port = "3306";

使用浏览器打开http://10.1.1.254/install/

如果是全绿,直接点finish就可以进入cacti登陆页面了,使用之前设置的用户名和密码即可登录进去

如果显示未找到,可能你没有安装某个软件,或者是路径不对

由于我安装时是一次通过的,所以如果遇到问题,百度一下吧

3、设置cacti数据采集轮询时间

在计划任务中添加

* * * * * root env /usr/bin/php /var/www/html/poller.php

4、安装cacti插件

由于cacti默认的轮询时间为每5分钟,因此需要安装spine插件,变为1分钟

下载地址http://cacti.net/spine_download.php

tar zxvf cacti-spine-0.8.8a.tar.gz

cd cacti-spine-0.8.8a

./configure --prefix=/usr/local/cacti-spine/

make && make install

cd /usr/local/cacti-spine/

vim etc/spine.conf

DB_Hostlocalhost

DB_Databasecacti

DB_Useradmin

DB_Passadmin

DB_Port3306

DB_PreG0

测试连接数据库是否正常./bin/spine

出现以下内容说明正常

SPINE: Using spine config file [../etc/spine.conf]

SPINE: Version 0.8.8a starting

SPINE: Time: 0.1246 s, Threads: 1, Hosts: 6

进入cacti页面

Setting  Paths 填写spine路径

Setting  Poller

Poller Type选择spine

Poller Interval选择every minute

Cron Interval选择every minute

 

5、配置cacti

进入cacti页面

Setting General

SNMP Version选择Version2

SNMP Community以自己的喜好设置默认public也可以,我设置的是9961

 

6、添加cacti客户端

根据操作系统版本下载对应的net-snmpnet-snmp-develrpm

使用rpm -ivh安装即可

编辑snmp配置文件

echo rocommunity 9961 > /etc/snmp/snmpd.conf

9961SNMP Community,之前在页面中设置过的

/etc/init.d/snmpd start

7、交换机启用snmp

telnet 交换机

输入密码

En

输入密码

conf t

snmp-server community 9961 ro

snmp-server enable traps

snmp-server host 10.1.1.254 version 2c 9961

snmp-server host 10.1.1.254 traps 9961

exit

show snmp

exit

8、测试

登陆cacti服务端,使用以下命令测试是否能获取到客户端信息

snmpwalk �Cv 2c �Cc 9961 10.1.1.1

 

你可能感兴趣的:(监控,cacti)