安裝最新版本的cacti

安裝最新版本的cacti-0.8.8的版本
下載軟件包有:
cacti-0.8.8.tar.gz
rrdtool-1.4.7-1.mage.i386.rpm
rrdtool-devel-1.4.7-1.mage.i386.rpm
rrdtool-perl-1.4.7-1.mage.i386.rpm
rrdtool-ruby-1.4.7-1.mage.i386.rpm
所用的Linux操做系統是rhel5.4 32位操做系統
要想使用cacti要用到php腳本的網頁,還要用到MySqL數據庫,所要在安裝以前要先安裝好LAMP或者LNMP,在用源碼編譯安裝時在安裝php時要添加「--with-snmp」這個選項。在此以前的博客中這兩個的安裝方法都有提到,在這裏就再也不多說了。下面來用系統自帶的軟件包來安裝LAMP
# yum -y install httpd php php-mysql php-snmp mysql-sever net-snmp net-snmp-utils

這些準備工做作好以後就能夠來安裝cacti了。
下面進入安裝過程:
在安裝以前全部的準備工做要作好。
# yum -y --nogpgcheck localhost rrdtool-1.4.7-1.mage.i386.rpm rrdtool-devel-1.4.7-1.mage.i386.rpm rrdtool-perl-1.4.7-1.mage.i386.rpm rrdtool-ruby-1.4.7-1.mage.i386.rpm

下面來給系統添加用戶
# useradd -r cactiuser

下面來安裝cacti
把cacti-0.8.8.tar.gz 安裝在訪問的網頁文件目錄下,在這裏是/var/www/html/直接解壓就可
# cd /var/www/html
# tar xvf cacti-0.8.8.tar.gz    
# ln -sv cacti-0.8.8 cacti
# cd cacti
# chown -R root:root .
# chown -R cactiuser:cactiuser log rra
作完這些要在MySqL數據庫中建立cacti一個數據庫,下面的操做是在數據庫進行的
# service mysqld start
# mysql (我這裏沒有設置密碼,你們在實際操做安裝時要設置密碼喲!)
mysql> create database cacti;
下面來爲cacti數據庫建立用戶
mysql> grant all on cacti.* to cactiuser@localhost identified by 'cactiuser';
mysql> grant all on cacti.* to cactiuser@127.0.0.1 identified by 'cactiuser';
mysql> flush privileges;
數據庫操做完成了。

下面給cacti導入數據:
# cd /var/www/html/cacti
# mysql cacti < cacti.sql
能夠進入數據庫去查看在cacti數據庫中是否有數據生成。在這裏就不操做了。
下面來配置一下cacti的配置文件
# cd /var/www/html/cacti
# cd include/
# vim config.php
會看到以下的行:
/* make sure these values refect your actual database/host/user/password */
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cactiuser";
$database_port = "3306";
$database_ssl = false;
這些在此以前咱們都準備好了,也是系統默認的數據。在實際的操做中不建議這樣作的喲!
咱們還要啓動這樣一項:
如://$url_path = "/";
只要把前的//去掉並修改以下所示的內容
$url_path = "/cacti/";

下面來定義一個任務計劃:每5分鐘執行一下:
# vim /etc/crontab 添加以下一行便可:
*/5 * * * * cactiuser /usr/bin/php /var/www/html/cacti/poller.php
下面修改snmp服務的配置文件
# vim /etc/snmp/snmpd.conf
定位到:com2sec notConfigUser localhost public
修改成:com2sec notConfigUser 127.0.0.1 public
定位到:access notConfigGroup "" any noauth exact systemview none none
修改成:access notConfigGroup "" any noauth exact all none none
下面再來啓用以下項:
view all included .1 80
修改完成以後就能夠啓動snmp服務了
# service snmpd start
# chkconfig snmpd on //而且讓此服務開機自動啓動
下面來開啓web服務
# service httpd start
# chkconfig httpd on
# 在瀏覽器中輸入:http://192.168.35.11/cacti
就進行安裝便可。安裝完成後的界面以下圖所示:

要想監控本機還要作相應的一些設置:

要修改的項:是如圖所示

操做 在5 分鐘 以後 生成 圖片 了。 能夠 手動 執行 poller.php 腳本 生成 圖像
# cd /var/www/html/cacti
# php poller.php
過一會就有圖像出來。以下圖所示:

這樣cacti就能夠把本機給監控起來了。能夠添加模板來監控不一樣的服務。最新版本的cacti想支持之前的舊的模板要修改一下配置文件這個配置文件是在:/var/www/html/cacti/include/目錄中的global_arrays.php文件在這個文件中要添加以下圖所示的內容:

修改完成了。就能夠在網上下載所需的模板導入cacti來監控不的服務了。
到此就把最新版本的cacti安裝完成了。你也試試吧!
相關文章
相關標籤/搜索