Linux下如何安装Cacti

运维 系统运维
Linux下如何安装Cacti:Cacti是一套基于PHP、MySQL、SNMP及RRDTool开发的网络流量监测图形分析工具。Cacti提供了非常强大的数据和用户管理功能,本文讲述的Linux下如何安装Cacti。

Cacti安装

  该安装文档的平台是Linux,其它平台上的安装方法请参照Cacti的官方网站。

         本文讲述的是Linux下如何安装CactiLinux下如何配置CactiLinux下如何使用Cacti

  在FreeBSD下也没问题。

  运行Cacti需要Apache(Lighttpd)+PHP+MySQL的环境,搭建该环境的方法很简单,很多文章有过详细的安装教程,就不在此赘述了。下面是安装Cacti的步骤:

  1、设置mysql

  创建数据库、数据库用户,调整权限、密码:

  1.   # mysql -u root  
  2.  
  3.   Welcome to the MySQL monitor. Commands end with ; or g.  
  4.  
  5.   Your MySQL connection id is 10 to server version: 4.0.23-standard  
  6.  
  7.   Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the buffer.  
  8.  
  9.   mysql>; create database cactidb;  
  10.  
  11.   Query OK, 1 row affected (0.00 sec)  
  12.  
  13.   mysql>; grant all on cactidb.* to root;  
  14.  
  15.   Query OK, 0 rows affected (0.01 sec)  
  16.  
  17.   mysql>; grant all on cactidb.* to root@localhost;  
  18.  
  19.   Query OK, 0 rows affected (0.01 sec)  
  20.  
  21.   mysql>; grant all on cactidb.* to cactiuser;  
  22.  
  23.   Query OK, 0 rows affected (0.00 sec)  
  24.  
  25.   mysql>; grant all on cactidb.* to cactiuser@localhost;  
  26.  
  27.   Query OK, 0 rows affected (0.01 sec)  
  28.  
  29.   mysql>; set password for cactiuser@localhost=password(’cactipw’);  
  30.  
  31.   Query OK, 0 rows affected (0.00 sec)  
  32.  
  33.   mysql>; exit  
  34.  

  2.安装RRDTool

  从RRDTool官方网站(见文章最后的“资源”)下载最新的RRDTool包,当前最新的版本是rrdtool-1.2.12。在该下载页面上,还可以看到有一个“libs”的目录,里面的包也要全部下载。

  那么,我们下载了下面的几个包:

  ◆libart_lgpl-2.3.17

  ◆libpng-1.2.8-config

  ◆zlib-1.2.2

  ◆freetype-2.1.9

  安装方法:

  1.   ./configure –prefix=/usr #把东西装到 /usr 目录下  
  2.  
  3.   make ; make install #编译及安装  
  4.  

  安装完上述lib包后,我们就可以进行RRDTool的安装了:

  rrdtool-1.2.12包的安装方法:

  1.   cd rrdtool-1.2.12  
  2.  
  3.   ./configure –prefix=/usr  
  4.  
  5.   make && make install  
  6.  

  测试:

  运行rrdtool –v

  可以看到RRDTool的用法以及版本信息:

  1.   RRDtool 1.2.12 Copyright 1997-2005 by Tobias Oetiker  
  2.  
  3.   Compiled Apr 30 2006 11:30:36  
  4.  
  5.   Usage: rrdtool [options] command command_options  
  6.  
  7.   Valid commands: create, update, updatev, graph, dump, restore,  
  8.  
  9.   last, first, info, fetch, tune, resize, xport  
  10.  
  11.   RRDtool is distributed under the Terms of the GNU General  
  12.  
  13.   Public License Version 2. (www.gnu.org/copyleft/gpl.html)  
  14.  
  15.   For more information read the RRD manpages  
  16.  

  RRDTool官方的详细安装方法可以在下载的RRDTool源码里的doc/rrdbuild.pod文件里找到。

  3.安装SNMP采集工具

  SNMP全名是简单网络管理协议,几乎所有的网络设备(交换机、路由器等)和操作系统默认都安装了snmp服务。

  Cacti 系统所在的服务器并不一定要安装SNMP服务,但是Cacti系统采集数据要用到Net-SNMP包里面的几个工具,所以最好也在Cacti服务器上安装 SNMP服务。我们可以直接在系统中运行snmpwalk和snmpget看是否有该命令,如果有则无需安装了。

  如果操作系统没有安装SNMP,可以到本文最后的资源里的Net-SNMP官方网站上下载源码或二进制包进行安装。

  4.安装Cacti

  Cacti是一套PHP程序,当前最新版本是0.8.6h。安装时需要对Cacti包文件和数据库进行部分设置。

  假设apache的DocumentRoot目录为/www/htdocs:

 

  1.   cp cacti-0.8.6h.tar.gz /www/htdocs  
  2.  
  3.   tar xzvf cacti-0.8.6h.tar.gz  
  4.  
  5.   mv cacti-0.8.6h cacti  
  6.  
  7.   useradd cactiuser –d /www/htdocs/cacti  
  8.  

  导入数据库、设置权限:

  1.   cd /www/htdocs/cacti  
  2.  
  3.   mysql -u root cactidb < cacti.sql 
  4.  
  5.   chown -R cactiuser rra/ log/  
  6.  

  编辑配置文件/www/htdocs/cacti/include/config.php :

  1.   $database_type = “mysql”;  
  2.  
  3.   $database_default = “cactidb”;  
  4.  
  5.   $database_hostname = “localhost”;  
  6.  
  7.   $database_username = “cactiuser”;  
  8.  
  9.   $database_password = “cactipw”;  
  10.  

  定时让Cacti的poller取数据:

  1.   crontab –u cactiuser –e  
  2.  

  加入:

  1.   */5 * * * * /www/php/bin/php /www/htdocs/cacti/poller.php > /dev/null 2>&1  
  2.  

  注意:不要使用root用户运行上面的“poller.php”命令,否则请再次运行chown –R cactiuser rra/ log/

         本文讲述的是Linux下如何安装CactiLinux下如何配置CactiLinux下如何使用Cacti

【编辑推荐】

用Linux上的Cacti去监控Windows服务器

Ubuntu下安装Cacti监控服务

CactiEZ的备份与恢复

责任编辑:zhaolei 来源: baidu
相关推荐

2011-03-29 09:08:49

Linux配置Cacti

2011-03-29 09:08:50

Linux配置Cacti

2011-03-29 15:22:31

WindowsCacti

2011-04-06 10:03:08

2011-04-02 16:08:02

2011-03-25 14:17:48

Ubuntu安装Cacti

2011-03-29 09:08:50

2011-02-21 14:59:50

Linuxsendmail安装

2011-04-06 10:03:08

Centos5.4Cacti安装

2011-04-01 12:22:35

2011-11-08 21:42:18

CACTI 流量监控

2017-01-05 12:21:00

LinuxPyCharm安装

2011-03-09 15:54:34

LAMP

2021-09-01 07:21:41

LinuxHadoop存储

2011-04-02 14:21:51

Cacti安装

2010-06-17 17:18:23

Cacti 监控Lin

2011-03-25 12:57:16

LinuxCacti安装

2010-05-26 15:23:58

2015-11-24 13:27:35

Linuxcool-retro-复古终端

2017-08-07 16:41:39

LinuxOpenCV
点赞
收藏

51CTO技术栈公众号