cacti 安装

安装环境

yum -y install httpd php php-mysql php-ldap php-xml net-snmp-utils mysql mysql-server net-snmp lm_sensors


安装rrdtool。Rrdtool是一个绘图工具,系统光盘中没有提供,所以需要手工安装

yum -y install gcc gcc- gcc+ libart_lgpl-devel zlib-devel libpng-devel freetype-devel


安装rrdtool

tar rrdtool-x.x.x.x.tar.gz -C /usr/src

cd /usr/src/rrdtool-x.x.x


./configure  --prefix=/usr/local


报错:

no acceptable C compiler found in $PATH

yum -y install gcc*


报错:configure: error: Please fix the library issues listed above and try again.

  1. yum �Cy install libart_lgpl-devel  

  2. yum �Cy install pango-devel* cairo-devel*

  3. yum install libxml2-devel 

  4. yum -y install pango* 



make  &&  make install


启动httpd 和 mysql

service httpd start

chkconfig  httpd on

service mysqld start

chkconfig  mysqld on


安装cacti

cacti本质上是一个PHP网站,只需要把它解压并拷贝到/var/www/html/目录下即可

tar xvzf cacti-0.xxx.tar.gz

cp cacti-0.xxx /var/www/html/cacti


创建cactiuser用户,并设置相关目录的属主、属组

useradd cactiuser

chown -R cactiuser.cactiuser rra/ log/

其中rra目录是收集到的监控数据目录,log目录是日志目录


创建数据库。因为cacti并没有把创建数据库的脚本写到网页中,所以需要管理员手工创建相关数据库。

mysql -uroot -p

create database cactidb default character set utf8;

grant all on cactidb.* to 'cactiuser'@'localhost' identified by 'cacti';

\q

导入cacti数据库的表

 mysql -ucactiuser -pcacti

use  cactidb;

source cacti.sql;

mysql -ucactiuser -pcacti cactidb < cacti.sql



修改相关的php文件,以便于apache通过php连接mysql数据库时,可以提供正确的用户名、密码等。


vim include/config.php

$database_type = "mysql";

$database_default = "cactidb";  #数据库名字

$database_hostname = "localhost";

$database_username = "cactiuser";#数据库授权用户

$database_password = "cacti";#数据库授权用户密码

$database_port = "3306";#数据库的端口号


安装cacti

xxx.xxx.xxx.xxx/cacti

安装new install


用户名和密码都是admin,首次登陆后,要求修改admin的密码

修改完后即可进入界面


你可能感兴趣的:(mysql,监控,cacti,光盘)