一、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:
- rpm -ivh http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
- yum install rrdtool -y
CentOS-6:
- rpm -ivh http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
- yum install rrdtool -y
三、安装配置net-snmp
1、安装net-snmp
- yum install net-snmp net-snmp-libs net-snmp-utils
2、配置net-snmp
在snmpd.conf中修改:
- view systemview included .1.3.6.1.2.1.1
为:
- view systemview included .1.3.6.1.2.1
3、测试net-snmp
- # service snmpd start
- # snmpwalk -v 1 -c public localhost .1.3.6.1.2.1.1.1.0
- SNMPv2-MIB::sysDescr.0 = STRING: Linux cronos 2.4.28 #2 SMP ven jan 14 14:12:01 CET 2005 i686
五、安装LAMP
- yum install httpd php php-mysql php-snmp php-xml php-gd mysql mysql-server
- service httpd start
- service mysqld start
- mysqladmin -uroot password yourpassword
- mysqladmin --user=root --password reload
四、安装cacti
1、下载cacti
- cd /tmp
- wget http://www.cacti.net/downloads/cacti-0.8.8a.tar.gz
- tar xzf cacti-0.8.8a.tar.gz
- mv cacti-0.8.8a /var/www/html/cacti
- cd /var/www/html/cacti
2、创建数据库
- mysqladmin --user=root -p create cacti
3、导入数据库
- mysql -uroot -p cacti < cacti.sql
4、创建数据库用户
- shell> mysql -uroot -p mysql
- mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactipassword';
- mysql> flush privileges;
5、配置include/config.php
- $database_type = "mysql";
- $database_default = "cacti";
- $database_hostname = "localhost";
- $database_username = "cactiuser";
- $database_password = "cactipassword";
-
- /* load up old style plugins here */
- $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";
6、设置目录权限
- useradd cactiuser
- chown -R cactiuser rra/ log/
7、配置计划任务
- echo "*/5 * * * * cactiuser php /var/www/html/cacti/poller.php > /dev/null 2>&1">>/etc/crontab
- 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/
分享到:
相关推荐
以下将详细介绍这些安装步骤中的关键知识点。 ### 一、MySQL数据库安装 #### 1. 用户与权限配置 - **创建MySQL用户组**:通过`groupadd mysql`命令来添加mysql用户组。 - **创建MySQL系统用户**:使用`useradd -g ...
在本教程中,我们将详细介绍如何在CentOS 5.5上安装和配置Cacti的中文版。 首先,我们需要确保系统的Linux版本是CentOS 5.5,并检查内核版本,这可以通过`lsb_release -a`命令完成。接下来,为了顺利进行Cacti的...
以下是对Cacti安装配置的详细步骤的深入解释: 1. **安装MySQL数据库**: MySQL是Cacti用来存储图形和数据的主要数据库系统。首先,你需要创建一个名为`mysql`的用户组和用户,然后解压并编译安装MySQL。执行`./...
下面是安装 Cacti 1.2.19 的详细步骤: 首先,需要下载 XAMPP 安装程序,下载完成后,运行安装程序,按照提示安装 XAMPP。安装完成后,需要关闭权限提示,按照以下步骤操作: 1. 运行 msconfig,关闭权限提示。 2....
安装完成后,别忘了进行基本的安全配置,如限制对Cacti的访问,只允许特定IP地址访问,或者设置防火墙规则。同时,定期更新Cacti以获取最新的安全补丁和功能改进。 总之,`auto_cacti1.2.22`脚本为在CentOS上快速...
首先,Cacti的安装通常涉及多个步骤,包括安装依赖、配置数据库、设置Web服务器等。而“CentOS系统一键安装cacti1.2.22脚本”正是为了简化这个过程,它集合了所有必要的命令,通过一个简单的脚本就能完成安装。这个...
根据提供的文档内容,以下是从标题、描述、标签和部分内容中提取和整理出的关于Cacti的相关知识点: ### 一、Cacti简介 - **Cacti** 是一款使用 PHP 编写的应用程序,主要用于网络流量监控。其核心功能包括通过 ...
首先,Cacti的安装过程通常涉及以下步骤: 1. **系统准备**:确保你的Linux服务器已经安装了LAMP(Linux、Apache、MySQL、PHP)环境。这是运行Cacti的基础,因为Cacti是基于PHP和MySQL数据库构建的。 2. **安装...
8. **配置Cacti**:安装完所有组件后,脚本会配置Cacti的Web界面,包括数据库连接、权限设定等,并创建初始的管理员账户。 9. **启动和设置开机启动**:最后,脚本会启动Cacti和相关的服务,并设置为开机自启,以...
Cacti 安装和使用教程 ...Cacti 是一个功能强大且灵活的网络监控软件,它可以帮助用户快速监控网络设备的状态,并生成详细的图表和报告。本教程提供了 Cacti 的安装和使用方法,帮助用户快速上手 Cacti。
本手册主要介绍如何在Fedora 10操作系统上安装配置Cacti,并提供详细的步骤指导。 #### 二、目标受众 - **熟悉Linux操作系统的用户**:手册假设读者已经具备一定的Linux基础知识,能够在命令行下管理Linux系统。 - ...
下面是Windows下安装Cacti的详细手册。 背景 在网络管理和监控领域,需要一种功能强大且灵活的工具来监控和管理网络设备和服务。Cacti是一个基于Web的网络监控和图形化工具,能够实时监控网络设备和服务的状态,并...
- 通过Web浏览器访问CACTI的安装页面,按照向导完成安装。 接着,安装NAGIOS: - 获取NAGIOS的源代码,解压并配置,指定Apache路径、CGI路径等。 - 编译并安装NAGIOS。 - 创建NAGIOS用户和组,配置NAGIOS主配置...
需要注意的是,虽然英文版和中文版的安装过程基本相似,但中文版可能需要额外的步骤来确保中文显示正常。以下是具体步骤: 1. **软件安装** Cacti依赖于一系列的基础软件包,包括HTTP服务器Apache、MySQL数据库、...
本文将详细介绍在CentOS 5.4系统下安装配置Cacti的具体步骤,包括必要的依赖库安装、MySQL数据库服务配置、Apache Web服务器以及PHP环境搭建等。 #### 二、安装前准备 为了确保Cacti能够正常运行,我们需要在安装...
在本篇"Cacti安装教程图解"中,我们将详细探讨如何在Linux环境下安装Cacti,一个流行的网络监控和图形界面工具。首先,我们需要确保系统已经安装了Apache web服务器和MySQL数据库,因为Cacti依赖这两个组件来存储和...