歡迎您光臨本站 註冊首頁

cacti的安裝和配置

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

一、準備工作

環境:Centos 5.2 x86_32 所需軟體:net-snmp、net-snmp-libs、net-snmp-utils、rrdtool、php-snmp、cacti-0.8.7d-cn-utf8.zip 註:此次cacti的安裝和配置主要是配合nagios做監控,在配置好nagios的基礎上做的cacti監控,nagios和cacti安裝在同一部機器上,所以在配置nagios時mysql、apache以及一些相關插件已經安裝了. 二、安裝及配置 (1)安裝snmp以及相關插件 yum install php-snmp net-snmp net-snmp-libs net-snmp-utils (2)rrdtool的安裝 # 在主監控機上安裝rrdtool,rrdtool依賴的包過多,所以選擇增加源,然後用yum安裝 # 編輯CentOS-Base.repo文件,使其yum支持安裝rrdtool插件 vi /etc/yum.repos.d/CentOS-Base.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安裝rrdtool yum install rrdtool (3)配置snmp vi /etc/snmp/snmpd.conf # 將下邊這行 com2secnotConfigUser default public # 改為 com2secnotConfigUser 127.0.0.1 public # 將下邊這行中的systemview access notConfigGroup "" any noauth exact systemview none none # 改為all access notConfigGroup "" any noauth exact all none none # 將下邊這行的註釋“#”號去掉 #view all included .1 80 # 重啟snmpd服務 service snmpd restart (4)安裝cacti # 把解壓后的包移動到你apache相應的web目錄 tar xvf cacti-0.8.7e.tar.gz mv cacti-0.8.7e /usr/local/apache2/htdocs/cacti (5)在資料庫中建庫、授權、導入資料庫結構 # 注意導入cacti.sql時該文件的路徑 mysql -u root -p # 輸入root的密碼: mysql> create database cacti; mysql> grant all privileges on cacti.* to cacti@localhost identified by 'cactiuser' with grant option; mysql> grant all privileges on cacti.* to cacti@127.0.0.1 identified by 'cactiuser' with grant option; mysql> use cacti; mysql> source /usr/local/apache2/htdocs/cacti/cacti.sql; mysql> exit # 配置cacti以連接資料庫 useradd cactiuser passwd cactiuser (pwd:cactipw) chown –R cactiuser rra/ log/ vi include/config.php $database_type = ''mysql''; $database_default = ''cacti''; //需要連接的cacti資料庫 $database_hostname = ''localhost''; //要連接的資料庫所在伺服器的主機名 $database_username = ''cactiuser''; //之前授權過登錄cacti資料庫的用戶名 $database_password = ''cactipw''; //之前授權過登錄cacti資料庫的用戶的密碼 (6)瀏覽器下配置cacti # 用瀏覽器打開 http://172.0.0.54/cacti ,會顯示 cacti的安裝指南,設置好就不會再出現了. # 點擊 “Next” # 選擇“New Install”,點擊“Next” # 指定 rrdtool、 php、 snmp 工具的 Binary 文件路徑,確保所有的路徑都是顯示“ FOUND”,沒有 “NOT FOUND”的,點擊Finish 完成安裝. # Cacti 默認的用戶名與密碼是 admin,輸入用戶名與密碼,點擊 login # 為了安全的原因,第一次登錄成功后,cacti 會強制要求你更改一個新的 password ,輸入新密碼並確認密碼,點擊 save ,進入cacti 控制台界面: # 點擊 graphs ,查看cacti 監控本機的圖表: (7)增加入一個計劃任務,是的 cacti 每五分鐘生成一個監控圖表. crontab -e #加入如下內容.注意poller.php的路徑 */5 * * * * /usr/local/php5/bin/php /usr/local/apache2/htdocs/cacti/poller.php > /dev/null 2>&1 # 確保 /usr/local/apache2/htdocs/cacti/rra/目錄存在 # 如果暫時未看到圖表,可以手工執行,生成圖表 /usr/local/php5/bin/php /usr/local/apache2/htdocs/cacti/poller.php > /dev/null 2>&1 三、使用 Cacti 監控 Linux 主機 # 在被監控的linux主機上安裝net-snmp yum install net-snmp # 配置snmp vi /etc/snmp/snmpd.conf # 更改以下部分 # 將下邊這行中的default com2secnotConfigUser default public # 改為cacti伺服器的IP地址 com2secnotConfigUser 172.0.0.54 public # 將下邊這行中的systemview access notConfigGroup "" any noauth exact systemview none none # 改為all access notConfigGroup "" any noauth exact all none none # 將下邊這行的註釋“#”號去掉 #view all included .1 80 # 重啟snmp服務 service snmpd restart 四、使用cacti監控windows主機 監控windows主機,需要在windows主機上安裝snmp服務,並配置snmp的安全選項,添加一個團體,許可權為只讀,團體名稱為cacti瀏覽器頁面上的snmp組的名稱一樣,只需要在cacti頁面上添加監控設備就可以了. 監控磁碟io的話,需要在windows主機上安裝informant-std服務,並且下載監控磁碟io的模板,下載後會得到10個文件,我們只需要兩個文件,cacti_data_query_w32_-_disk_statistics.xml和snmp_informant_disk.xml,將 snmp_informant_disk.xml拷貝到cacti主機的/usr/local/cacti/resource/snmp_queries目錄下,將cacti_data_query_w32_-_disk_statistics.xml添加到cacti管理頁面的模板里,在監控設備上添加相應的監控選項就可以了.

本文出自 「風中流浪」 博客,請務必保留此出處http://andyxu.blog.51cto.com/2050315/556728


[火星人 ] cacti的安裝和配置已經有482次圍觀

http://coctec.com/docs/linux/show-post-48770.html