天天看點

CentOS 6.4下yum安裝cacti

http://youaadd.blog.163.com/blog/static/1199511942014018941926/

CentOS 6下yum安裝cacti

簡 述:本來是編譯安裝的,由于編譯過程中庫檔案關聯太多,安裝檔案一定要有順序性,報錯太多,到了rrdtool這一步說什麼都安裝不過去了,由于時間問 題,選擇了yum安裝,對于編譯安裝,這個要簡單多了,她把關聯的檔案都自動的安裝了,省了不少的事,下邊介紹一下yum安裝的過程:

首先要部署yum環境,國内有很多yum源,sohu、163、科大的等等,配置很簡單,具體的可以到網上查查。

部署環境:(LAMP+RRDTool+snmp+cacti)

一、配置LAMP環境

①安裝Mysql

#yum -y install mysql mysql-server mysql-devel

②安裝Apache

#yum -y install httpd

③安裝PHP

#yum -y install php php-mysql

④啟動服務并加入到啟動清單

#service httpd start

#service mysqld start                             

#chkconfig httpd on

#chkconfig mysqld on

二、安裝需要的庫檔案

#yum -y install zlib

#yum -y install freetype

#yum -y install libjpeg

#yum -y install fontconfig

#yum -y install gd

#yum -y install libxml2

#yum -y install php-gd

三、安裝RRDTool

#yum -y install rrdtool

啟動rrdtool服務并且加入啟動清單

#service rrdcached start

#chkconfig rrdcached on

四、安裝snmp支援工具

#yum -y install net-snmp

#yum -y install net-snmp-utils

啟動snmpd服務并且加入啟動清單

#service snmpd start

#chkconfig snmpd on

五、安裝cacti(cacit官方網站:http://www.cacti.net/)

①下載下傳

#wget http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz

②配置

解壓并放到apache文檔目錄(/var/www/html)

#tar -xf cacti-0.8.7e.tar.gz

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

編輯CentOS cacti配置檔案,連接配接MySQL服務的使用者名,密碼,端口等。

#cd /var/www/html

#vi cacti/include/config.php

$database_type = “mysql”;

$database_default = “cacti”;

$database_hostname = “localhost”;

$database_username = “cacti”;

$database_password = “cacti”;

$database_port = “3306″;

③添加計劃任務(使cacti每5分鐘獲得一次資料)

添加一個cacti的使用者并添加cron任務:

#useradd cacti

#su cacti

         注意下面咯是在Root下噢

#crontab -e

*/1 * * * * /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1

④更改屬組

把cacti網站目錄所屬組改為cacti

#su root

#chgrp -R cacti /var/www/html/cacti

#chown -R cacti /var/www/html/cacti/rra

#chown -R cacti /var/www/html/cacti/log

#chown -R cacti /var/www/html/cacti/poller.php

六、資料庫配置

①建立cacti資料庫

#mysql

msyql>create database cacti;

②導入cacti.sql

#mysql -u root -p cacti < /var/www/html/cacti/cacti.sql

有密碼的輸入密碼,沒密碼的直接回車

③應用

mysql> use cacti

mysql> grant all on cacti.* to cacti@localhost identified by ‘cacti’;

mysql> flush privileges;

mysql> exit

七、WEB登陸cacti

①http://ip/cacti

(這裡如果出現“403 forbidden”的錯誤,請把selinux關閉)

打開網頁—>next—>選擇new install,使用一路回車法.完成

的使用者名為: admin 密碼為: admin (初次登陸成功會提示更改密碼)

八、漢化cacti(如果英文不好的話,可以把cacti漢化,這樣看起就就友善了)

wget http://blogimg.chinaunix.net/blog/upfile2/090815172648.gz

tar zxvf 90815172648.gz

rm -rf /var/www/html/cacti

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

vi /var/www/cacti/html/include/config.php

内容如下:

$database_type = "mysql";

$database_default = "cacti";

$database_hostname = "localhost";

$database_username = "cacti";

$database_password = "cacti";

$database_port = "3306";

chown -R cacti /var/www/html/cacti/rra /var/www/html/cacti/log

③更新

http://ip/cacti

選擇"從0.8.x更新"選項,然後跟着提示走,就OK了.

登陸,使用者名為:admin,密碼是你之前改過的,如果沒有改的話,仍然是admin.

漢化完成了,接下來就配置自己的應用吧!