Centos5.4下Cacti的安装

运维 系统运维
Centos5.4下Cacti的安装:cacti是一套开源的网络监控工具,基于rrdtool的良好绘图功能,可以完美的监控主机的状态和负载情况,添加相应的模板后,可以用来监控apache服务器和mysql服务器的运行状态。本文讲述的是Centos5.4下Cacti的安装

  在centos5.4cacti的安装配置

  系统环境

  OS:CentOS5.4

  DataBase:MySQL5.0

  PHP Apache

  net-snmp

  部署cacti需要的环境

  安装MySQL

  1.   yum install mysql  
  2.  
  3.   yum install mysql-server  
  4.  

  安装apache

  1.   yum install httpd  
  2.  

  安装php

  1.   yum install php  
  2.  
  3.   yum install php-mysql  
  4.  

  启动各类服务并且加入启动列表

  1.   service httpd start  
  2.  
  3.    
  4.   service mysqld start #***次启动会初始化MySQL的数据字典  
  5.  
  6.   chkconfig httpd on  
  7.  
  8.   chkconfig mysqld on  
  9.  

  由于cacti的运行需要大量的其它库的支持,我们还需要安装一些:

  zib:

  1.   yum install zib  
  2.  

  libpng:

  1.   yum install libpng  
  2.  

  freetype:

  1.   yum install freetype  
  2.  

  jpeg:

  1.   yum install libjpeg  
  2.  

  fontconfig:

  1.   yum install fontconfig  
  2.  

  gd:

  1.   yum install gd  
  2.  

  libxml:

  1.   yum install libxml2  
  2.  

  另外,还需要rrdtool的支持

#p#

  安装snmp的支持工具

  1.   yum install net-snmp  
  2.  
  3.   yum install net-snmp-utils  
  4.  

  安装cacti

  下载cacti,

  解压并放到apache文档目录(/var/www/html是默认apache网站目录)

  tar -xf cacti-0.8.7e.tar.gz

  mv cacti-0.8.7e /var/www/html/cacti

  编辑cacti配置文件,这里配置链接MySQL服务的用户名,密码,端口等。

  1.   cd /var/www/html  
  2.  
  3.   vi cacti/include/config.php  
  4.  
  5.   $database_type = "mysql";  
  6.  
  7.   $database_default = "cacti";  
  8.  
  9.   $database_hostname = "localhost";  
  10.  
  11.   $database_username = "cacti";  
  12.  
  13.   $database_password = "cacti";  
  14.  
  15.   $database_port = "3306";  
  16.  
  17.   $config['url_path'] = '/cacti/';  
  18.  

  添加一个cacti的用户并添加cron任务:

  1.   useradd cacti  
  2.  
  3.   vi /etc/crontab  
  4.  
  5.   */5 * * * * cacti php /var/www/html/cacti/poller.php > /dev/null 2>&1  
  6.  

  把cacti网站目录所属组改为cacti:

 

  1.  su - root  
  2.  
  3.  chgrp -R cacti /var/www/html/cacti  
  4.  

  另外还需要两个目录的所有者修改,以便使cacti有写权限:

  1.   chown -R cacti /var/www/html/cacti/rra  
  2.  
  3.   chown -R cacti /var/www/html/cacti/log  
  4.  

#p#

  配置数据库

  创建cacti数据库

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

  导入cacit.sql

  1.   mysql cacti< /var/www/html/cacti/cacti.sql  
  2.  

  给cacti用户授权

  1.   mysql -uroot  
  2.  
  3.   mysql> use cacti  
  4.  
  5.   mysql> grant all on cacti.* to cacti@localhost identified by 'cacti';  
  6.  
  7.   mysql> flush privileges;  
  8.  
  9.   mysql> exit  
  10.  

#p#

  完成cacti的安装

  在安装机打来页面:http://localhost/cacti 点击next后,会出现

Centos5.4/Cacti/安装

 

图一

  

Centos5.4/Cacti/安装

 

  图二

  

Centos5.4/Cacti/安装

 

  图三

  ***登录的用户名密码是 admin admin进去后会强制修改密码.登录后,我们的Cacti基本安装完毕。

#p#

  安装cactid(可选)

  cactid是用C语言写的用来替代cmd.php产生图片的,性能更强,但是需要编译安装。 首先安装几个编译cactid需要的devel包:

  1.   yum install net-snmp-devel  
  2.  
  3.   yum install mysql-devel  
  4.  
  5.   yum install openssl-devel  
  6.  

  安装gcc和libtool

  1.   yum install gcc  
  2.  
  3.   yum install libtool  
  4.  

  下载cactid并解压:

  编译安装:

  1.   cd cacti-spine-0.8.7e  
  2.  
  3.   aclocal  
  4.  
  5.   libtoolize --force  
  6.  
  7.   autoheader  
  8.  
  9.   autoconf  
  10.  
  11.   automake  
  12.  
  13.   ./configure  
  14.  
  15.   make  
  16.  
  17.   make install  
  18.  

  安装好以后,我们需要再配置一下:

  1.   vim /usr/local/spine/etc/spine.conf  
  2.  
  3.   DB_Host localhost  
  4.  
  5.   DB_Database cacti  
  6.  
  7.   DB_User cacti  
  8.  
  9.   DB_Pass cacti  
  10.  
  11.   DB_Port 3306  
  12.  

  ***,在cacti的web配置界面选择使用cacti,进入界面后点击settings,选择poller选项卡,把poller type选择spine即可。

【编辑推荐】

修改Cacti中rrd文件大小

Redhat下怎样安装Cacti

用Linux上的cacti去监控windows服务器(图)

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

2011-02-23 09:55:33

Centos安装vsftpd

2011-03-18 11:04:39

Centos 5.4zabbix 1.8.

2010-01-13 17:46:31

CentOS 5.4安

2011-04-01 12:22:35

2011-03-25 15:01:43

2011-03-29 15:22:31

WindowsCacti

2011-03-31 10:21:52

CentosCactishell

2010-01-13 11:17:50

2011-04-02 16:08:02

2011-04-06 10:03:08

2011-03-29 09:08:47

2009-10-21 10:39:42

CentOS版本发布

2011-03-25 14:17:48

Ubuntu安装Cacti

2011-03-29 09:08:50

2010-06-02 15:53:09

MySQL数据库

2010-02-22 16:18:29

CentOS cact

2011-03-29 14:17:27

Cacti中文版Centos

2010-04-12 12:45:15

Oracle 10g

2011-11-08 21:42:18

CACTI 流量监控

2011-03-10 15:44:18

CentOSLAMP安装
点赞
收藏

51CTO技术栈公众号