2009年2月6日 星期五

安裝 Cacti 在 Appserv (Windows)

[date 2008-2-6]

安裝 Cacti 在 Appserv (Windows)

http://blog.yam.com/htshboy/article/17125028


Cacti 圖形化監控介面
話說 MRTG 的作者發展出功能更強大的 RRDtool 之後, 由於太過複雜難用, 因此又發展出以 RRDtool 為基底, 前端為 Web 介面的 Cacti 圖表系統.
除了內建的系統資源圖表之外, 能自行加入各式 SNMP 流量圖表, 甚至透過外掛的 Scripts 和 Templates 建立各種不同的監控圖, 是 Cacti 最迷人的地方.
本次所需要軟件的下載地址:
AppServ:http://www.onlinedown.net/soft/35753.htm
CACTI:http://www.cacti.net/downloads
RRDTOOL For Windows:http://www.onlinedown.net/soft/35753.htm
Net-Snmp For Windows:
http://sourceforge.net/project/showfiles.php?group_id=12694&package_id=162885&release_id=466298

◎ 設定PHP

增加系統變數的設定在 控制台 → 系統 → 進階 → 環境變數 → 系統變數 新增一個新的系統變數 MIBDIRS 使用PHP5 設定如下 C:\AppServ\php5\extras\mibs
找到「path」變量,點編輯,在變量值最後加入PHP的搜索路徑,就是你的PHP安裝路徑和擴展插件路徑,加入; C:\AppServ\php5; C:\AppServ\php5\ext
我們還要開啟PHP對SNMP、GD、Socket的支持,打開c:\windows\php.ini文件,確保前面沒有分號。
extextension=php_gd2.dllextension=php_mysql.dllextension=php_snmp.dllextension=php_sockets.dll

這時我們要重新啟動Windows使剛才所做的設置生效。

◎ 安裝 RRDTool
RRDTOOL也已經有Windows下的版本的了,我們只要把它解壓就可以了,由於CACTI默認的搜索路徑是c:\rrdtool,所以我們把它解壓到這個目錄就可以了。
下載 RRDTool zip 檔案從下面網站

http://www.cacti.net/downloads/rrdtool/win32/
RRDTOOL For Windows:http://www.onlinedown.net/soft/35753.htm
並將它解壓縮,複製資料夾裡的資料到 c:\cacti .

◎ 安裝 Net-Snmp
這個工具安裝起來也是很方便的,一路下一步就好了,不用做什麼設置,最好是 按照Cacti默認的路徑安裝,這樣設置起CACTI來會省不少事,Cacti默認查找Net-Snmp的路徑是C:\net-snmp,所以我們最好將 它安裝在這個目錄下。
從網站 http://net-snmp.sourceforge.net/ 下載最新版本的Win32檔案

Net-Snmp For Windows:
http://sourceforge.net/project/showfiles.php?group_id=12694&package_id=162885&release_id=466298
並將它安裝在 c:\net-snmp 下面

◎ 設定 Cacti

下載最新版本的 Cacti 從下面網站

http://www.cacti.net/downloads/

解壓縮檔案後將檔案複製到您的網頁目錄 C:\AppServ\www
然後打開IE輸入:http://localhost,點phpMyAdmin Database Manager Version 2.9.2鏈接,輸入Mysql的用戶名和密碼,進入PhpMyAdmin後,新建一個數據庫「cacti」,新建一個用戶「cactiuser」,密碼「cactiuser」,給這個用戶完全控制「cacti」數據庫權限。
然後選擇導入數據,MySQL 裡新增一個 cacti 的資料庫 然後匯入C:\AppServ\www\cacti\cacti.sql 這一個檔案

確保修改 C:\AppServ\www\cacti\include\cacti\include\config.php 這一個檔案,並符合您的 MySQL 資訊.
/* 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";到此我們就可以打開IE,輸入http://localhost/cacti/install來對cacti進行一些簡單的設置,主要是路徑的設置。
◎ 打開您的瀏覽器輸入下面網址:


http://your-server/cacti/install

並依照指示選擇 New Install 然後點選下一步

之後這裡需輸入一寫資訊,如rrdtool、php、snmpwalk、snmpget的位置,請依照您上面安裝路徑輸入正確的路徑

所有路徑都是此檔案的絕對路徑而不是所在目錄

如果事後無法顯示出圖形請到Configuration → Settings → General → RRDTool Utility Version 將它改成RRDTool 1.2x

如果有圖確沒文字的話,請到paths裡的RRDTool Default Font Path - c:/windows/fonts/arial.ttf

注意:如果系統是Windows 2003 Server請將C:\WINDOWS\system32\cmd.exe及rrdTool跟netsnmp的*.exe加入IIS的使用者讀取權限,此舉對系統有一定的危險性,如果無相關對策請更改作業系統。


◎ 登入的帳號密碼


登入的帳號密碼預設都是 admin. 登入後需立即更改您的密碼。

沒有留言:

張貼留言