cacti安裝文檔

環境:centos 5.4  cacti服務器地址:192.168.1.1

1.通過yum源自動安裝rrdtool(繪圖用)

# vi /etc/yum.repos.d/dag.repo
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
gpgkey=http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
enabled=1
然後yum 安裝:
#yum install rrdtool 
2 .安裝lamp環境(參考我寫的lamp安裝)
 需要注意點:
a. 編譯php 需要加參數--enable-sockets 否則 訪問cacti會提示:Error
The following PHP extensions are missing:
     * sockets
Please install those PHP extensions and retry
 b.lamp需要增加gd支持
3 安裝 snmp
 #yum install net-snmp-devel net-snmp-utils net-snmp
 修改snmp配置文件,爲了安全將管理串設置爲testsnmp
a. 將com2sec notConfigUser 127.0.0.1 public 更改爲
 com2sec notConfigUser 127.0.0.1     testsnmp
 將access notConfigGroup ""      any       noauth    exact systemview none none 修改爲:access notConfigGroup ""      any       noauth    exact all none none
 將以下行的#號刪除
 view all    included .1                               80
b 重新啓動snmp 並設置開機服務啓動
 service snmpd restart
 chkconfig --levels 35 snmpd on
4 安裝cacti
 mkdir –p /usr/local/httpd/htdocs/cacti
 tar –zxvf cacti-0.8.7g.tar.gz
 cd cacti-0.8.7g
 mv * /usr/local/httpd/htdocs/cacti
 chmod +w /usr/local/httpd/htdocs/cacti
5 啓動apache
 /usr/local/httpd/bin/apachectl start
6 使用mysql root登陸mysql 創建cacti的數據庫
 Create database cacti;
 Use cacti
Source /usr/local/httpd/htdocs/cacti/cacti.sql
7 爲了提高安全性,cacti讀取數據庫不應用root 創建cacit對應的用戶
grant all privileges on cacti.* to cactitest@"%" identified by "cactitest";
Flush privileges;
8 修改cacti配置文件/usr/local/httpd/htdocs/cacti/include/config.php 如下
 
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactitest";
$database_password = "cactitest";
$database_port = "3306";
9 通過瀏覽器訪問http://192.168.1.1/cacti
 選擇new install
 Cacti會自動選擇所需要的軟件路徑,找不到則手工指定
PHP Binary Path 選擇/usr/local/php/bin/php
10 cacti默認管理員密碼都爲admin
11 使用如下命令生成初始圖像文件
 /usr/local/php/bin/php /usr/local/httpd/htdocs/cacti/poller.php >/dev/null 2>&1
12 使用crontab –e增加自動執行內容
 */5 * * * * /usr/local/php/bin/php /usr/local/httpd/htdocs/cacti/poller.php > /dev/null 2>&1
 13 登陸系統查看 ,點擊 graphs。系統默認五分鐘採集一次數據 ,過會將看到圖
 14 考慮到5分鐘採集一次數據時間間隔太大,於是請按下面的方法改成1分鐘每次
a. 將crontab從5分鐘一次更改爲1分鐘一次
 b. console—settings—poller Poller Interval和Cron Interval修改爲每分鐘—save
c.Data Sources 的step(採樣時間)修改爲60,heartbeat(超時)修改爲120,也可以簡單用SQL命令修改下
use cacti
UPDATE data_template_data SET rrd_step=60 WHERE rrd_step=300;
UPDATE data_template_rrd SET rrd_heartbeat=120 WHERE rrd_heartbeat=600;
UPDATE poller_item SET rrd_step = 60 WHERE rrd_step = 300;
d. 修改RRAs,將顯示時間修改爲1分鐘,畫圖時間還是保留5分鐘
RRAS的年月日的steps縮小五倍,Rows增加五倍,也可以用SQL語句
 mysql> DELETE FROM rra;
 mysql> insert into rra values(1,"c21df5178e5c955013591239eb0afd46","Daily (1 Minute Average)",0.5,1,8000,86400);
insert into rra values(2,"0d9c0af8b8acdc7807943937b3208e29","Weekly (30 Minute Average)",0.5,30,1600,604800);
insert into rra values(3,"6fc2d038fb42950138b0ce3e9874cc60","Monthly (2 Hour Average)",0.5,120,1600,2678400);
insert into rra values(4,"e36f3adb9f152adfa5dc50fd2b23337e","Yearly (1 Day Average)",0.5,1440,1600,33053184);
e、就是放棄原來以每5分鐘取得的數據,把rra目錄下的文件都刪除了
rm –rf /usr/local/httpd/htdocs/cacti/rra/*
 
下面我們配置一個本機監測對象,監測網卡流量
1 選擇console—device 然後單擊 add
2 進入監測點添加頁面後,輸入描述(Description),監測主機的ip地址(Hostname) 這裏填寫127.0.0.1,選擇Host Templete 爲 ucd/net, SNMP Host Snmp Options 選擇Version 2 SNMP Community 填寫 testsnmp,其餘默認。然後單擊 create 然後再彈出的界面選擇保存如果出現snmp信息表示配置成功
3 單擊右上角的Create Graphs for this Host 在網卡右邊的方框內打對勾 然後點擊 create
4 想要在graph裏看到圖形界面,點擊Graph Trees 點 Default Tree 點擊 Add
Parent Item 選擇 root ,Tree Item Type 選擇 Host,Host 選擇對應的主機,Graph Grouping Style 選擇Graph Template 然後點 Create 然後點 save
過幾分鐘左右將在graphs中將看到網卡流量圖

 

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