CentOS6.5下Cacti安裝過程

一、前置條件:

RRDTool 1.0.49以上版本

MySQL 5.x以上

PHP 5.1以上

Apache


二、檢查CentOS/Redhat下面的安裝包是否已經安裝:

httpd

php

php-mysql

php-snmp

mysql

mysql-server

net-snmp


三、配置PHP

確保開啓以下模塊支持

php -m進行查看已經安裝的模塊

mysql

snmp

xml

session

sockets

ldap

gd


修改擴展模塊目錄

extension_dir = /etc/php.d


配置mysql擴展/etc/php.d/mysql.ini

; Enable mysql extension module
extension=mysql.so


配置snmp擴展/etc/php.d/snmp.ini

; Enable snmp extension module
extension=snmp.so


四、配置apache

/etc/httpd/conf/httpd.conf

# Load config files from the config directory "/etc/httpd/conf.d".
Include conf.d/ * .conf
locate the PHP configuration file at /etc/httpd/conf.d/php.conf
# PHP is an HTML-embedded scripting language which attempts to make it
# easy for developers to write dynamically generated webpages.
LoadModule php_module modules/libphp.so
#
# Cause the PHP interpreter to handle files with a .php extension.
AddHandler php-script .php
AddType text/html .php
#
# Add index.php to the list of files that will be served as directory
# indexes.
DirectoryIndex index.php


五、配置MySQL

爲root用戶設置密碼

mysqladmin --user=root password somepassword
mysqladmin --user=root --password reload


六、安裝並配置Cacti

1. 解壓

tar xzvf cacti-version.tar.gz


2.創建MySQL數據庫:

mysqladmin --user=root create cacti


3. 導入cacti數據庫:

mysql cacti < cacti.sql


4. 爲Cacti創建用戶並設置密碼

mysql --user=root mysql
GRANT ALL ON cacti. * TO cactiuser@localhost IDENTIFIED BY ’somepassword’;
flush privileges;


5. 編輯include/config.php配置文件

$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cacti";


6. 修改權限

chown -R cactiuser rra/ log/


7. 添加任務計劃

crontab -e
* /5 * * * *
cactiuser php /var/www/html/cacti/poller.php > /dev/null 2>&1


七、查看cacti網站:

至此,Cacti配置已經完成,打開網頁查看安裝完成後的效果

http://your-server/cacti/


八、備註

解壓安裝Cacti之前確保系統時間跟當前時間保持一致,否則會出現不出圖的情況。

如果已經安裝好cacti不出圖的解決方法:

1.先把系統時間修改正確

2.然後刪除rra/下面的所有文件

3.最後強制執行poller程序重新生成rra/下面的所有文件。操作過程如下:

rm -rf rra/*
php poller.php --force


注意一定要先刪除rra/下的所有文件在執行php poller.php --force,不然有些rra會報時間錯誤!

等一會久違的圖像就出來啦...




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章