cacti的簡略安裝攻略

本文轉載自我的好友wgkgood.blog.51cto.com希望對需要該資料的得到幫助

 一、安裝環境:

系統版本:Centos 6.0 64位

這裏給出來cacti下載地址:

http://www.cacti.net/downloads/cacti-0.8.8a.tar.gz

http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz

http://www.cacti.net/downloads/spine/cacti-spine-0.8.8a.tar.gz

二、正式安裝:

注意* 這裏LAMP環境部署,採用yum 安裝:

yum install  httpd  mysql   mysql-server    php   php-mysql  php-json php-pdo   -y

三、安裝rrdtool:

安裝rrdtool之前需要安裝相應的lib庫,如下安裝:

yum install cairo-devel libxml2-devel pango pango-devel –y

tar xzf rrdtool-1.4.5.tar.gz   ;cd rrdtool-1.4.5  ; ./configure –prefix=/usr/local/rrdtool/  ;make  &&make install

ln -s /usr/local/rrdtool/bin/* /usr/local/bin/

四、安裝SNMP:

yum install net-snmp  net-snmp-utils  –y  即可!

五、安裝cacti:

tar xzf cacti-0.8.8a.tar.gz && mv  cacti-0.8.8a   /var/www/html/cacti/

六、創建cacti數據庫並配置如下:

mysql -uroot –p  輸入你的密碼進入數據庫,然後創建數據庫:

create database cacti; 創建庫

grant all on cacti.* to  cacti@’localhost’   identified by  ’123456′; 創建用戶並授權

flush privileges; 刷新權限

mysql配置完畢後,把cacti數據導入cacti數據庫裏面:

mysql -ucacti  -p cacti </var/www/html/cacti/cacti.sql

回車輸入cacti用戶的密碼123456即可。

配置完mysql後,我們需要設置cacti rra、log 目錄的權限,這裏設置爲777 :

chmod -R  777  /var/www/html/cacti/rra/

chmod -R  777  /var/www/html/cacti/log/

如果不設置權限,添加完監控,沒有圖也沒有數據,而且我們想在頁面清空日誌,也會報錯!

七、在crontab裏面添加cacti抓圖計劃任務:

*/5  * * * * /usr/bin/php /var/www/html/cacti/poller.php

八、訪問驗證:

直接訪問 http://服務器ip/cacti/install/index.php 即可

安裝會提示我們點擊下一步即可,檢查好snmp路徑和rrdtool路徑及版本是否正確,安裝完成默認密碼是admin/admin

cacti會提示我們強制修改密碼ok!

九、cacti配置:

打開cacti界面,我們可以看到默認localhost配置,當然我們也可以自己定義一個主機,點擊左邊devices-填入我們需要的ip,然後選擇模版創建即可!

創建完設備後,我們需要添加到Graph trees裏面,點擊Graph trees添加host主機即可!

如果報錯,具體問題具體解決,我遇到的問題是:

It is not safe to rely on the system’s timezone settings php  在php.ini中設置date.timezone的值爲PRC,設置好以後的爲:date.timezone=PRC,同時取消這一行代碼的註釋,即去掉前面的分號就可以了。

最終如圖監控頁面!

十、Cacti配置優化:

當我們的服務器上千臺需要監控的時候,默認一臺cacti服務器檢查我們會明顯感覺很慢,那怎麼辦呢,這時候可以考慮優化mysql數據庫,建立索引,使用spine輪訓方式!

首先我們安裝cacti-spine:注意了 這裏的spine版本要與cacti版本一致:這裏使用cacti-spine-0.8.8a.tar.gz

tar xzf  cacti-spine-0.8.8a.tar.gz ;cd cacti-spine-0.8.8a ;./configure  && make &&make install 即可

安裝完默認路徑在/usr/local/spine/下,接下來配置spine :

cd  /usr/local/spine/etc/ ; cp spine.conf.dist /etc/spine.conf  即可!修改spine.conf裏面配置,填寫正確的cacti用戶名和密碼等!

建立軟鏈接:ln -s /usr/local/spine/bin/spine  /usr/local/bin/spine  ,最後執行spine命令可以顯示cacti版本相關信息即安裝成功!

然後在cacti後臺setting頁面,修改spine 路徑path路徑,並且把默認抓取方式改成spine方式即可!然後查看cacti頁面日誌看看是否正常!

十一、如何開啓插件管理功能及模塊:

默認cacti,對於0.8.8a以下的版本都沒有開啓插件管理功能,需要我們手動配置,而cacti-0.8.8a默認安裝完,在界面上已經安裝上了插件管理工具。要使用插件我們需要先安裝插件管理模塊,首先下載相關版本:例如0.8.7G的模塊
wget  http://mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7g-PA-v2.8.tar.gz

1、先備份cacti數據和cacti數據庫,一會解壓plugin會覆蓋:

mkdir -p /data/backup/`date +%Y%d%d`  ;cp -a /var/www/html/cacti/  /data/backup/20120713/ ;mysqldump -uroot -p cacti >20120713-cacti.sql 即可!

2、然後解壓:tar xzf    cacti-plugin-0.8.7g-PA-v2.8.tar.gz

3、cd cacti-plugin-arch ;cp cacti-plugin-0.8.7g-PA-v2.8.diff  /var/www/html/cacti/下

並且導入pa.sql到cacti數據庫中:mysql -ucacti -p123456  cacti < pa.sql

4、打補丁:cd /var/www/html/cacti/ ;patch -p1 -N < cacti-plugin-0.8.7g-PA-v2.8.diff

打完補丁,我們馬上訪問cacti頁面,有可能圖片無法顯示,這時候我們需要先修改cacti php文件如下修改

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

/* Default database settings*/
$database_type = “mysql”;
$database_default = “cacti”;
$database_hostname = “localhost”;
$database_username = “cacti”;
$database_password = “123456″;
$database_port = “3306″;

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

改成如下格式即可:

$config['url_path'] = ‘/cacti/’;

登錄cacti,點擊User Management–>admin–>Realm Permissions,把“Plugin Management”勾選中,保存即可!

保存完畢後,會在console下面多出一個plugin management管理項

友情提醒:cacti-0.8.8a.tar.gz 版本不需要安裝cacti-plugin插件,可以跳過這一步,直接進入下面這一步!

十二、正式安裝插件:

wget http://cactiusers.org/downloads/settings.tar.gz

wget http://cactiusers.org/downloads/monitor.tar.gz

wget http://cactiusers.org/downloads/thold.tar.gz

下載完後,解壓到/var/www/html/cacti/plugins/下!修改配置:

vi   /var/www/html/cacti/include/config.php 如下:
$plugins = array();
$plugins[] = ‘thold’;
$plugins[] = ‘settings’;
$plugins[] = ‘monitor’;

然後我們去cacti監控頁面的plugin management啓用即可!我們可以看到頁面多了兩個thold和monitor選項,然後剩下就是具體配置。

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