Cacti部署过程

Cacti的介绍
Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善。下面介绍部署过程。

Cacti的部署
一. 机器准备
这里我使用的是CentOS 6.5,kernel版本:2.6.32-431.el6.x86_64

二. 安装rrdtool

yum -y install rrdtool

三. 安装配置net-snmp

安装软件包:

yum -y install net-snmp net-snmp-libs net-snmp-utils

配置snmp:
view systemview included .1.3.6.1.2.1.1
改为
view systemview included .1.3.6.1.2.1

四. 测试net-snmp

service snmpd start
snmpwalk -v 1 -c public localhost .1.3.6.1.2.1.1.1.0

五. 安装LAMP

yum -y install httpd php php-mysql php-snmp php-xml php-gd mysql mysql-server
service httpd start
service mysqld start
mysqladmin -uroot password 123
mysqladmin --user=root --password reload

六. 下载cacti

wget http://www.cacti.net/downloads/cacti-0.8.8b.tar.gz
tar zxfv cacti-0.8.8b.tar.gz
mv cacti-0.8.8b /var/www/html/cacti
cd /var/www/html/cacti/

七. 创建数据库

mysqladmin --user=root -p create cacti

八. 导入数据库

mysql -uroot -p cacti < cacti.sql

九. 创建数据库用户并添加权限

mysql -u root -p mysql
mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY '123';
mysql> flush privileges;

十. 配置include/config.php

vim include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "123";
$database_port = "3306";
$database_ssl = false;

/* load up old style plugins here */ #enable plugins
$plugins = array();
//$plugins[] = 'thold';

/*
Edit this to point to the default URL of your Cacti install
ex: if your cacti install as at http://serverip/cacti/ this
would be set to /cacti/
*/
//$url_path = "/cacti/";

/* Default session name - Session name must contain alpha characters */
//$cacti_session_name = "Cacti";

?>

十一. 设置目录权限

useradd cactiuser
chown -R cactiuser rra/ log/

十二. 配置计划任务

echo "*/5 * * * * cactiuser php /var/www/html/cacti/poller.php > /dev/null 2>&1">>/etc/crontab
service crond restart

十三. 登陆
在浏览器中输入:http://www.yourdomain.com/cacti进入安装步骤

十四. 设置php时区

vim /etc/php.ini
[Date]
; Defines the default timezone used by the date functions
; http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone
date.timezone = Asia/Shanghai

十五. 配置Apache重定向

vim /etc/httpd/conf/httpd.conf
redirectMatch "^/$" "cacti"

可能遇到的问题
1. 页面显示 solved forbidden you dont have permission to access /catic on this server
解决方法:这是由于Httpd服务器拒绝了某些目录的访问,在/etc/httpd/conf/httpd.conf添加如下配置即可


Order allow,deny
Allow from all

2. 页面显示 “FATAL: Cannot connect to MySQL server on 'localhost'”
解决方法:
(1). 修改/etc/cacti/db.php
(2). 修改/var/www/html/cacti/include/config.php
将上述两个配置文件中的相关MySQL选项按照你的MySQL进行相应的配置即可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值