書櫃裡的CACTI 監控系統的書放一陣子,這幾天把他翻出來看,才發現CACTI真是好物!!
原本當初想要跟老闆建議What's UP與PRTG,看來這筆錢可以省了,而且還可以達到更多功能,簡單的說CACTI就是一套網管監控軟體,舉凡像是Switch,Router,Firewall,Server都可以,
安裝CACTI最簡的方式就是書本提到使用CACTIEZ,只要找到一台電腦,把CACTIEZ的光碟放進去,CACTI就會直接裝好,不過我遇到最大的問題就是CACTI的時間一陣子會不動,整台電腦好像當掉一樣,試了2,3台都是相同狀況,而我又不想放棄CACTI,於是自己安裝Linux...,自己裝上CACTI的套件....
1.安裝CentOS
2.安裝CACTI相關套件
參考這篇文章,其中只要把文章中的那一段程式碼拷貝下來,存成.SH的檔案,再執行該檔案即可,不過那篇是2008年的檔案,Cacti是0.8.7b,目前已出到0.8.7g,所以我就把檔案換成0.8.7g
3.安裝spine
其實到了步驟2就差不多了,由於預設是用CMD.php去抓資料,但使用Spine效率更好,所以要再安裝spine,可以參考這篇文章,不過他的Spine是0.8.7c,所以我又改成0.8.7g
--安裝流程--
wget http://www.cacti.net/downloads/spine/cacti-spine-0.8.7g.tar.gz
yum install net-snmp-devel mysql-devel openssl-devel libtool
tar xvzf cacti-spine-0.8.7g.tar.gz
cd cacti-spine-0.8.7g
./bootstrap
原本當初想要跟老闆建議What's UP與PRTG,看來這筆錢可以省了,而且還可以達到更多功能,簡單的說CACTI就是一套網管監控軟體,舉凡像是Switch,Router,Firewall,Server都可以,
安裝CACTI最簡的方式就是書本提到使用CACTIEZ,只要找到一台電腦,把CACTIEZ的光碟放進去,CACTI就會直接裝好,不過我遇到最大的問題就是CACTI的時間一陣子會不動,整台電腦好像當掉一樣,試了2,3台都是相同狀況,而我又不想放棄CACTI,於是自己安裝Linux...,自己裝上CACTI的套件....
1.安裝CentOS
2.安裝CACTI相關套件
參考這篇文章,其中只要把文章中的那一段程式碼拷貝下來,存成.SH的檔案,再執行該檔案即可,不過那篇是2008年的檔案,Cacti是0.8.7b,目前已出到0.8.7g,所以我就把檔案換成0.8.7g
3.安裝spine
其實到了步驟2就差不多了,由於預設是用CMD.php去抓資料,但使用Spine效率更好,所以要再安裝spine,可以參考這篇文章,不過他的Spine是0.8.7c,所以我又改成0.8.7g
--安裝流程--
wget http://www.cacti.net/downloads/spine/cacti-spine-0.8.7g.tar.gz
yum install net-snmp-devel mysql-devel openssl-devel libtool
tar xvzf cacti-spine-0.8.7g.tar.gz
cd cacti-spine-0.8.7g
./bootstrap
./configure
make
make install
如果沒有拷貝Spine設定檔,執行spine,會出現如下訊息
[root@cacti cacti-spine-0.8.7g]# ./spine
04/01/2011 10:43:10 AM - SPINE: Poller[0] FATAL: Unable to read configuration file! (Spine init)
cacti-spine目錄下有一個spine.conf.dist,把他拷貝到 /etc/spine.conf
執行spine
[root@cacti cacti-spine-0.8.7g]# ./spine
SPINE: Using spine config file [/etc/spine.conf]
SPINE: Version 0.8.7g starting
SPINE: Time: 0.1898 s, Threads: 1, Hosts: 2
把poller時間改為1分鐘1
vi /etc/crontab
Plug-in的安裝
安裝步驟可以看這篇,這篇還有提到匯入 pa.sql
mysql -u root -p cacti < pa.sql
安裝後必須進到Web中的User Management,開啟Plug-in選項,才會有新的按鍵出來
make
make install
如果沒有拷貝Spine設定檔,執行spine,會出現如下訊息
[root@cacti cacti-spine-0.8.7g]# ./spine
04/01/2011 10:43:10 AM - SPINE: Poller[0] FATAL: Unable to read configuration file! (Spine init)
cacti-spine目錄下有一個spine.conf.dist,把他拷貝到 /etc/spine.conf
執行spine
[root@cacti cacti-spine-0.8.7g]# ./spine
SPINE: Using spine config file [/etc/spine.conf]
SPINE: Version 0.8.7g starting
SPINE: Time: 0.1898 s, Threads: 1, Hosts: 2
把poller時間改為1分鐘1
vi /etc/crontab
修改前*/5 * * * * root /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1
修改後*/1 * * * * root /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1
接下來用Browser進到Cacti,把原本用CMD.php的方式,改成Spine,並把Poller Interval,Cron Interval改成1分鐘!
Plug-in的安裝
安裝步驟可以看這篇,這篇還有提到匯入 pa.sql
mysql -u root -p cacti < pa.sql
安裝後必須進到Web中的User Management,開啟Plug-in選項,才會有新的按鍵出來
留言
張貼留言