2012-05-16

Centos yum cacti 簡易建置流程

Centos yum cacti 簡易建置流程


Cacti 執行環境建立

vim /etc/yum.repos.d/dag.repo

[dag]
name=Dag RPM Repoitory for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el5/en/i386/dag
gpgcheck=1
gpgkey=http://dag.wieers.com/rpm/packages/RPM-GPG-KEY-dag.txt
enable=1

取得rrdtool 第三方安裝套件。
wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm


升級 yum 套件源
yum -y install yum-fastestmirror

安裝 php mysql snmp 程式執行環境。

yum -y install php php-devel php-snmp php-mysql mysql mysql-server mysql-devel net-snmp net-snmp-devel net-snmp-utils

安裝 rrdtool 程式

yum -y install rrdtool cacti

檢查 安裝完畢後程式是否正常安裝

php -m

php -m |grep mysql
             snmp
             xml
             session
             sockets

系統開機時會自動帶 mysqld httpd 服務,關閉 iptables

chkconfig mysqld on;chkconfig httpd on;chkconfig iptables off

啟動 mysql 服務
/etc/init.d/mysqld start

關閉 iptables 服務
/etc/init.d/iptables stop

設定 mysqld 資料庫密碼
mysqladmin --u root password '12345' (password)

rm -rf /var/www/html
ln -s /var/www/cacti    /var/www/html

建立 cacti 資料庫
mysqladmin --user=root --password=12345 creat cacti
cd /var/www/cacti/
mysql --user=root --password=12345 cacti < /var/www/cacti/cacti.sql

登入 資料庫
mysql --user=root --password=12345 mysql

GRANT cacti 資料庫權限給Cacti 資料庫使用者。
CREATE DATABASE cacti; [enter]  (不需要做)
GRANT ALL ON cacti.* TO root@localhost(帳號@主機名稱 預設是localhost ) IDENTIFIED BY '12345'; [enter]
flush privileges; [enter]
exit

設定資料庫連線資訊
vim include/config.php

$database_type = "mysql";
$database_default = "cacti";(資料庫名稱)
$database_hostname = "localhost";
$database_username = "root"; (資料庫帳號)
$database_password = "12345";(password)
$database_port = "3306";
$database_ssl = false;

修改rra 與log 資料夾擁有者(不用做這一步,預設是cacti)
chown -R root.root rra/ log/

新增排程 每五分鐘 更新一次
crontab -e
*/5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1

修改 cacti.conf
vim /etc/httpd/conf.d/cacti.conf

Alias /cacti/ /var/www/cacti/
<Directory /var/www/cacti/>
    DirectoryIndex index.php
    Options -Indexes
    AllowOverride all
    AddType application/x-httpd-php .php
    php_flag magic_quotes_gpc on
    php_flag track_vars on
</Directory>

※ 移掉  [order deny,allow] [deny from all] [all from 127.0.0.1] 這三個項目。

編輯php
vim /etc/php.ini

『memory_limit = 128M ; Maximum amount of memory a script may consume』
建議改為1024,原則上用128M即可(poller weathermap 圖越多,所需記憶體越大)

啟動 httpd
/etc/init.d/httpd restart


開啟 瀏覽器
http:// serverIP / cacti/


Cacti Installation Guide
next

Cacti Installation Guide
next(New Install)

Cacti Installation Guide
Finish

參考處
詳閱 weathrmap 強化 cacti
Cacti plugins 主機監控 monitor  
軟體開箱文~~系統效能監控軟體Cacti 安裝


操作說明 : cacti完全使用手冊
監控項目:  cacti可以監控的項目
cacti 官方網站


cacti 一鍵安裝包

沒有留言:

張貼留言