1. 程式人生 > 實用技巧 >cacti安裝文件

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 notConfigUser127.0.0.1 public 更改為
com2sec notConfigUser127.0.0.1 testsnmpaccessnotConfigGroup "" any noauth exact systemviewnone none 修改為:accessnotConfigGroup "" any noauth exactallnone 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 [email protected]"%" 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 HostSnmp Options 選擇Version 2SNMP 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中將看到網絡卡流量圖

轉載於:https://blog.51cto.com/liuhaiqing/609110