安裝 Cacti 在Windows

来源:互联网 发布:嵌入式软件退税政策 编辑:程序博客网 时间:2024/05/01 00:08

http://cacti.xxoo.net/modules/sections/index.php?op=viewarticle&artid=2

安裝 Cacti 在Windows

◎ 軟體基本需求

 


1.(非必要) Apache> - 這個軟體是非必要的如果您的 Windows 已經有 Windows Internet Information Server.


2.Cacti> - 安裝它從 *.zip 的檔案,並將它解壓縮,然後將程式檔案複製到在您的網頁目錄裡 "Cacti" 的資料夾裡.


3.Cactid - 安裝它從 *. zip 的檔案 ,並將它解壓縮到 c:/cacti 資料夾. 確定您的 cactid.conf 檔案裡的 MySQL 資訊都正確.


4.RRDTool - 安裝它並從 Cacti 網站下載. 安裝到 c:/cacti 資料夾.


5.PHP 4.3.6+ or 5.x - 安裝它在 c:/php 資料夾或者其他資料夾.


6.MySQL 4.x or MySQL 5.x - 安裝在預設的資料夾.


7.(非必要) Cygwin - 下載它從 Cygwin website. 執行 setup.exe 檔案,之後就可以使用它.


8.Net-SNMP - 安裝它在 c:/net-snmp 資料夾.


9.(非必要)ActivePerl - 如果您要執行perl檔的話,請安裝它.


 

◎ 設定PHP

 


假如您使用PHP 4 建議將安裝目錄選在 c:/php 下面


增加系統變數 PATH c:/php 系統變數的設定在 控制台 → 系統 → 進階 → 環境變數 → 系統變數


新增一個新的系統變數 PHPRC c:/php


新增一個新的系統變數 MIBDIRS 假如使用PHP4 設定如下 c:/php/mibs  ,假如使用PHP5 設定如下 c:/php/extras/mibs


假如您使用 PHP 4.3.5 或者更少,請建立下面資料夾 c:/tmp


將您的 php.ini 移到 c:/php下面


假如使用 PHP4 請將 php.ini修改如下



extension_dir = c:/php/extensions 

extension=php_snmp.dll 

extension=php_sockets.dll 

cgi.force_redirect = 0



假如使用 PHP5 請將 php.ini 修改如下



extension_dir = c:/php/ext

extension=php_mysql.dll

extension=php_snmp.dll

extension=php_sockets.dll

cgi.force_redirect = 0



假如您使用 PHP 4.3.5或者更少 請修改 php.ini 如下


session.save_path=c:/tmp


假如您想上傳檔案請將 php.ini 修改如下


file_uploads = On


 

◎ 安裝 RRDTool

 


下載 RRDTool zip 檔案從下面網站


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


並將它解壓縮,複製資料夾裡的資料到 c:/cacti .


 

◎ 安裝 Net-Snmp

 


從網站 http://net-snmp.sourceforge.net/ 下載最新版本的Win32檔案


並將它安裝在 c:/net-snmp 下面


 

◎ 啟動本機 SNMP

 


如果您也要偵測本機的snmp狀態請啟用它


開啟控制台 → 新增移除程式 → 新增移除Windows元件 → Management and Monitoring Tools → Simple Network Management Protocol


將它打勾後點選確定並啟動它.


 

◎ 安裝 Cactid

 


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


http://www.cacti.net/downloads/cactid/packages/Windows/


解壓縮 Cactid zip 檔案,複製資料夾裡的資料到 c:/cacti,並確定 cactid.conf 檔案裡的下面資料符合您的MySQL資訊.


DB_Host        127.0.0.1 or hostname (請勿輸入 localhost)

DB_Database     cacti

DB_User         cactiuser

DB_Password     cacti

DB_Port         3306


 

◎ 安裝ActivePerl

 


請到下面網站下載最新版本的ActivePerl for Windows




http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl


請下載5.6.x.xxx版本


 

◎ 設定 Cacti

 


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


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


解壓縮檔案後將檔案複製到您的網頁目錄


MySQL 裡新增一個 cacti 的資料庫 然後匯入 cacti_web_root/cacti/cacti.sql 這一個檔案


修改 cacti_web_root/cacti/include/config.php 這一個檔案,並符合您的 MySQL 資訊.


$database_default = "cacti";

$database_hostname = "localhost";

$database_username = "cactiuser";

$database_password = "cacti";

$database_port = "3306";


 

◎ 打開您的瀏覽器輸入下面網址:

 


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的使用者讀取權限,此舉對系統有一定的危險性,如果無相關對策請更改作業系統。


如果系統是是Windows 2003 Server 請到系統管理工具→服務→SNMP Service→安全性,將cacti後台裡的public新增到此群體裡,並將下面的可接受主機輸入進去,這樣才能存取Windows 2003 Server的SNMP資料


 

◎ 登入的帳號密碼

 


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


 

◎ 定時執行命令

 


請打開您的命令提示自元


輸入下面


c:/php/php.exe c:/cacti_web_root/cacti/poller.php


測試是否有輸出下面類似資訊


C:/>c:/php/php.exe c:/cacti_web_root/cacti/poller.php

OK u:0.00 s:0.06 r:1.32

OK u:0.00 s:0.06 r:1.32

OK u:0.00 s:0.16 r:2.59

OK u:0.00 s:0.17 r:2.62

10/28/2005 04:57:12 PM - SYSTEM STATS: Time:4.7272 Method:cmd.phpProcesses:1 Threads:N/A Hosts:1 HostsPerProcess:2 DataSources:4RRDsProcessed:2


之後您應該確認 cacti.log 檔案有在 /cacti/log/出現跟 *.rrd 檔案有在  /cacti/rra/ 出現.


點選開始 → 設定 → 控制台 → 排定的工作


點新增排定工作 → 下一步 → 點選瀏覽 → 並選擇 C:/PHP/php.exe


輸入排程名稱 選擇每日執行 →  下一步


這邊不要變更 → 下一步


輸入執行者的名稱及密碼 → 下一步


完成 → 勾起按下[完成]後開啟這項工作的進階內容


選擇上方選項裡的 → 工作 將執行裡的指令改成(請注意您的poller.php檔案的位置)


c:/php/php.exe c:/cacti_web_root/cacti/poller.php


選擇上方選項裡的 → 排程 點選進階


勾選 重覆執行 → 每隔改成5分鐘 → 直到:改成期間 24小時 0 分鐘


 

◎ 開始設定

 

現在您可以立即連線到cacti去設定了

 

----hzhuoquan补

http://forums.cacti.net/about33326.html

PostPosted: Wed Oct 14, 2009 9:42 am    Post subject: Reply with quote

naai kept forgetting there was a plugin management under console. and itwasnt actually 'enabled' till i was under that. Then it showed up underUser management and then finally it worked. Just a dumb moment

这个论坛上解决了thold安装上去后,为什么不能在table上显示.我试了一下,要到plugin management里面去再安装,启用才会显示的.