`
zhaohaolin
  • 浏览: 1012149 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Cacti安装详细步骤

 
阅读更多

一、cacti概述

1. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。因此,snmp和rrdtool是cacti的关键。Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成。

2. Mysql配合PHP程序存储一些变量数据并对变量数据进行调用,如:主机名、主机ip、snmp团体名、端口号、模板信息等变量。

3. snmp抓到数据不是存储在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目录的rra文件夹下)。rrdtool对数据的更新和存储就是对rrd文件的处理,rrd文件是大小固定的档案文件(Round Robin Archive),它能够存储的数据笔数在创建时就已经定义。

二、安装rrdtool

CentOS-5:

  1. rpm -ivh http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
  2. yum install rrdtool -y

CentOS-6:

  1. rpm -ivh http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
  2. yum install rrdtool -y

三、安装配置net-snmp

1、安装net-snmp

  1. yum install net-snmp net-snmp-libs net-snmp-utils

2、配置net-snmp
在snmpd.conf中修改:

  1. view    systemview    included   .1.3.6.1.2.1.1

为:

  1. view    systemview    included   .1.3.6.1.2.1

3、测试net-snmp

  1. # service snmpd start
  2. # snmpwalk -v 1 -c public localhost .1.3.6.1.2.1.1.1.0
  3. SNMPv2-MIB::sysDescr.0 = STRING: Linux cronos 2.4.28 #2 SMP ven jan 14 14:12:01 CET 2005 i686

五、安装LAMP

  1. yum install httpd php php-mysql php-snmp php-xml php-gd mysql mysql-server
  2. service httpd start
  3. service mysqld start
  4. mysqladmin -uroot password yourpassword
  5. mysqladmin --user=root --password reload

四、安装cacti

1、下载cacti

  1. cd /tmp
  2. wget http://www.cacti.net/downloads/cacti-0.8.8a.tar.gz
  3. tar xzf cacti-0.8.8a.tar.gz
  4. mv cacti-0.8.8a /var/www/html/cacti
  5. cd /var/www/html/cacti

2、创建数据库

  1. mysqladmin --user=root -p create cacti

3、导入数据库

  1. mysql -uroot -p cacti < cacti.sql

4、创建数据库用户

  1. shell> mysql -uroot -p mysql
  2. mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactipassword';
  3. mysql> flush privileges;

5、配置include/config.php

  1. $database_type = "mysql";
  2. $database_default = "cacti";
  3. $database_hostname = "localhost";
  4. $database_username = "cactiuser";
  5. $database_password = "cactipassword";
  6.  
  7. /* load up old style plugins here */
  8. $plugins = array();
  9. //$plugins[] = 'thold';
  10.  
  11. /*
  12.    Edit this to point to the default URL of your Cacti install
  13.    ex: if your cacti install as at http://serverip/cacti/ this
  14.    would be set to /cacti/
  15. */
  16. $url_path = "/cacti/";
  17.  
  18. /* Default session name - Session name must contain alpha characters */
  19. #$cacti_session_name = "Cacti";

6、设置目录权限

  1. useradd cactiuser
  2. chown -R cactiuser rra/ log/

7、配置计划任务

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

8、完成cacti的安装
1) 在浏览器中输入:http://www.yourdomain.com/cacti/
默认用户名:admin 密码:admin
2) 更改密码
3)设置cacti用到的命令路径

至此,cacti的安装已经完成,服务器流量监控设置可以参考http://www.centos.bz/2012/06/cacti-monitor-traffic/
参考:http://docs.cacti.net/manual:087:1_installation.1_install_unix

转载请注明文章来源:http://www.centos.bz/2012/01/cacti-install-tutorials/
分享到:
评论

相关推荐

    cacti安装过程(全包括)

    以下将详细介绍这些安装步骤中的关键知识点。 ### 一、MySQL数据库安装 #### 1. 用户与权限配置 - **创建MySQL用户组**:通过`groupadd mysql`命令来添加mysql用户组。 - **创建MySQL系统用户**:使用`useradd -g ...

    cacti中文版安装步骤

    在本教程中,我们将详细介绍如何在CentOS 5.5上安装和配置Cacti的中文版。 首先,我们需要确保系统的Linux版本是CentOS 5.5,并检查内核版本,这可以通过`lsb_release -a`命令完成。接下来,为了顺利进行Cacti的...

    Cacti安装配置的详细步骤

    以下是对Cacti安装配置的详细步骤的深入解释: 1. **安装MySQL数据库**: MySQL是Cacti用来存储图形和数据的主要数据库系统。首先,你需要创建一个名为`mysql`的用户组和用户,然后解压并编译安装MySQL。执行`./...

    windows10安装cacti1.2.19.docx

    下面是安装 Cacti 1.2.19 的详细步骤: 首先,需要下载 XAMPP 安装程序,下载完成后,运行安装程序,按照提示安装 XAMPP。安装完成后,需要关闭权限提示,按照以下步骤操作: 1. 运行 msconfig,关闭权限提示。 2....

    centos 一键安装cacti1.2.22脚本以及软件

    安装完成后,别忘了进行基本的安全配置,如限制对Cacti的访问,只允许特定IP地址访问,或者设置防火墙规则。同时,定期更新Cacti以获取最新的安全补丁和功能改进。 总之,`auto_cacti1.2.22`脚本为在CentOS上快速...

    CentOS系统一键安装cacti1.2.22脚本以及软件

    首先,Cacti的安装通常涉及多个步骤,包括安装依赖、配置数据库、设置Web服务器等。而“CentOS系统一键安装cacti1.2.22脚本”正是为了简化这个过程,它集合了所有必要的命令,通过一个简单的脚本就能完成安装。这个...

    cacti的安装文档及使用

    根据提供的文档内容,以下是从标题、描述、标签和部分内容中提取和整理出的关于Cacti的相关知识点: ### 一、Cacti简介 - **Cacti** 是一款使用 PHP 编写的应用程序,主要用于网络流量监控。其核心功能包括通过 ...

    cacti安装与配置详解

    首先,Cacti的安装过程通常涉及以下步骤: 1. **系统准备**:确保你的Linux服务器已经安装了LAMP(Linux、Apache、MySQL、PHP)环境。这是运行Cacti的基础,因为Cacti是基于PHP和MySQL数据库构建的。 2. **安装...

    cacti1.2.14一键安装

    8. **配置Cacti**:安装完所有组件后,脚本会配置Cacti的Web界面,包括数据库连接、权限设定等,并创建初始的管理员账户。 9. **启动和设置开机启动**:最后,脚本会启动Cacti和相关的服务,并设置为开机自启,以...

    cacti(安装和使用教程)

    Cacti 安装和使用教程 ...Cacti 是一个功能强大且灵活的网络监控软件,它可以帮助用户快速监控网络设备的状态,并生成详细的图表和报告。本教程提供了 Cacti 的安装和使用方法,帮助用户快速上手 Cacti。

    cacti入门安装手册

    本手册主要介绍如何在Fedora 10操作系统上安装配置Cacti,并提供详细的步骤指导。 #### 二、目标受众 - **熟悉Linux操作系统的用户**:手册假设读者已经具备一定的Linux基础知识,能够在命令行下管理Linux系统。 - ...

    Windows下安装Cacti详细手册\Windows下安装Cacti详细手册

    下面是Windows下安装Cacti的详细手册。 背景 在网络管理和监控领域,需要一种功能强大且灵活的工具来监控和管理网络设备和服务。Cacti是一个基于Web的网络监控和图形化工具,能够实时监控网络设备和服务的状态,并...

    cacti和nagios安装步骤

    - 通过Web浏览器访问CACTI的安装页面,按照向导完成安装。 接着,安装NAGIOS: - 获取NAGIOS的源代码,解压并配置,指定Apache路径、CGI路径等。 - 编译并安装NAGIOS。 - 创建NAGIOS用户和组,配置NAGIOS主配置...

    cacti中文版安装详细配置教程

    需要注意的是,虽然英文版和中文版的安装过程基本相似,但中文版可能需要额外的步骤来确保中文显示正常。以下是具体步骤: 1. **软件安装** Cacti依赖于一系列的基础软件包,包括HTTP服务器Apache、MySQL数据库、...

    cacti安装全攻略

    本文将详细介绍在CentOS 5.4系统下安装配置Cacti的具体步骤,包括必要的依赖库安装、MySQL数据库服务配置、Apache Web服务器以及PHP环境搭建等。 #### 二、安装前准备 为了确保Cacti能够正常运行,我们需要在安装...

    cacti安装教程图解

    在本篇"Cacti安装教程图解"中,我们将详细探讨如何在Linux环境下安装Cacti,一个流行的网络监控和图形界面工具。首先,我们需要确保系统已经安装了Apache web服务器和MySQL数据库,因为Cacti依赖这两个组件来存储和...

Global site tag (gtag.js) - Google Analytics