基于windows2003+iis6.0的cacti系統(tǒng)的安裝
系統(tǒng)環(huán)境:windows 2003+iis6.0 安裝包: php-5.1.1-Win32.zip mysql-5.0.19-win32.zip ActivePerl-5.6.1.638-MSWin32-x86.msi ?。?a href="http://www./Products/Download/Download.plex?id=ActivePerl" rel=external target=_blank>http://www./Products/Download/Download.plex?id=ActivePerl) rrdtool-1.2.15-cygwin-1.5.20.zip (http://www./downloads/rrdtool/win32/) net-snmp-5.3.1-1.win32.exe (http://net-snmp./) cacti-cactid-0.8.6h-cygwin.1.5.20.zip ?。?a href="http://www./downloads/cactid/packages/Windows/" rel=external target=_blank>http://www./downloads/cactid/packages/Windows/) cacti0.8.6h for win32 ?。?a href="http://www./downloads/" rel=external target=_blank>http://www./downloads/) 第一步、安裝mysql 將mysql安裝到指定目錄,,如我的是安裝版的mysql,,直接安裝到指定目錄就可以了,然后按默認配置完成,。記下倒數(shù)第二步輸入的密碼,。完成之后你的系統(tǒng)進程中就會多一個MYSQL-NT.EXEd的服務。然后修改mysql數(shù)據(jù)庫的root密碼,,用cmd進入命今行模式輸入如下命令: ( 注:c:\mysql 為mysql安裝目錄) cd c:\mysql\bin mysqladmin -u root -p password 123456 (注: 123456為要修改的密碼) 回車出現(xiàn) Enter password: ( 注:這是叫你輸入原密碼. 就是配置的時候輸入的密碼) 此時mysql 中賬號 root 的密碼被改為 123456 安裝MYSQL完畢 第二步,、配置php.ini并測試mysql以及安裝ActivePerl 解壓PHP壓縮包到任意目錄,如:c:/php 按照常規(guī)安裝PHP,,以及IIS中有關PHP的設置,。在c:/windows/ 下找到php.ini 并打開: 找到extension_dir = "./" 改為 extension_dir = "c:/php/ext" 找到 ;extension=php_mysql.dll ;extension=php_gd2.dll ;extension=php_snmp.dll ;extension=php_sockets.dll ;cgi.force_redirect = 0 將';'去掉改為 extension=php_mysql.dll extension=php_gd2.dll extension=php_snmp.dll extension=php_sockets.dll cgi.force_redirect = 0 重啟IIS服務 在Web根目錄下(如C:\Inetpub\wwwroot)建立testdb.php文件內容如下: <?php $link=mysql_connect('localhost','root','123456'); if(!$link) echo "fail"; else echo "success"; mysql_close(); ?> (注:修改123456為自己的root密碼) 用瀏覽器打開http://localhost/testdb.php 如果輸出success就OK了 按照默認安裝ActivePerl,,并啟用IIS里相關選項即可,。 第三步、 安裝rrdtool,、net-snmp和cactid 1,,解壓rrdtool-1.2.15-cygwin-1.5.20.zip到c:\cacti 2,執(zhí)行 net-snmp-5.3.1-1.win32.exe,,并安裝到指定目錄,,比如:c:/net-snmp 3, 將cactid解壓到c:\cactid,修改配制文件cactid.conf.dist DB_Host 127.0.0.1 or hostname (not localhost) DB_Database cacti DB_User cactiuser DB_Password cacti DB_Port 3306 第四步,、安裝cacti 1,,解壓 cacti0.8.6hfor win32到指定的目錄 (注意不要放在任意磁盤的根目錄下,,至少嵌套一層目錄,,如:d:\wwwroot\cacti\) 2,,*修改 \cacti\include\config.pnp $database_default = "cacti"; //設置默認的數(shù)據(jù)庫名 $database_hostname = "localhost"; //設置計算機名 $database_username = "cactiuser"; //設置數(shù)據(jù)庫用戶名 $database_password = "cacti"; //設置數(shù)據(jù)庫用戶密碼 將以上信息修改為自己的配置,一般只需修改數(shù)據(jù)庫用戶名和密碼 第五步,、配制mysql數(shù)據(jù)庫 shell> cd mysql\bin 創(chuàng)建mysql數(shù)據(jù)庫 shell> mysqladmin –u root –p create cacti 導入缺省的cacti數(shù)據(jù)庫 shell> mysql –u root –p cacti < c:\websit\cacti\cacti.sql (注:c:\websit\cacti\cacti.sql為解壓后的cacti壓縮包中的cacti.sql數(shù)據(jù)庫的路徑,,可改為自己的路徑) 也可以單獨為cacti數(shù)據(jù)建立獨立的mysql用戶 第六步、安裝cacti 在瀏覽器中輸入http://你的ip/ 就可以進入cacti的安裝界面,,并依照指示選擇 New Install 然后點選下一步,,之后這里需輸入一些信息,如rrdtool,、php,、snmpwalk、snmpget的位置,,請依照您上面安裝路徑輸入正確的路徑,,所有路徑都是此檔案的絕對路徑而不是所在目錄 官方推薦的路徑: php5: c:\php\php-win.exe RRDTool Binary Path: c:\rrdtool\rrdtool.exe. SNMPGET, SNMPWALK Paths: c:\net-snmp\bin\snmpwalk.exe c:\net-snmp\bin\snmpget.exe Cacti Logfile Path: c:\website\cacti\log\cacti.log Cactid Path: c:\cactid\ 初始用戶名和密碼都為admin,第一次進入后會要求你更改默認密碼,。 第七步,、安裝后的一些配置 設置系統(tǒng)路徑,鼠標右鍵點我的電腦-屬性-高級-環(huán)境變量-系統(tǒng)變量-新建-MIBDIRS=c:\php\extras\mibs, 新建 PHPRC=c:\php 配置“計劃任務”,,將poller.php設置為每5分鐘執(zhí)行一次,,開始-設置-控制面板-任務計劃-添加任務計劃-瀏覽c:\php\php-win.exe 設置成每天執(zhí)行,高級里面選每5分鐘執(zhí)行一次,,持續(xù)24小時,;再返回到屬性的首頁,運行(R)改成 C:\php\php-win.exe C:/apache2/Apache2/htdocs/cacti/poller.php 起始于改成 C:/apache2/Apache2/htdocs/cacti (以上路徑可根據(jù)自己的實際設置更改) ◎如果您也要偵測本機的snmp狀態(tài)請啟用它 開啟控制臺 →添加刪除程序 → Windows組件 → Management and Monitoring Tools → Simple Network Management Protocol 將它打勾后點選確定并啟動它. ◎注意,,rrd,、cactid和net-snmp所在的安裝目錄所在盤必須要有everyone和user的讀取權限。否則圖片不能正常顯示,。 ◎如果無法顯示出圖形請到Configuration → Settings → General→ RRDTool Utility Version 將它改成RRDTool 1.2x ◎如果有圖沒文字的話,,請到paths里的 RRDTool Default Font Path - c:/windows/fonts/arial.ttf (以上文字為參考一些資料并親手安裝調試成功后,對可用資料合并又加入自己安裝調試的經驗整理而成,,希望對需要的朋友能有一些幫助) |
|
來自: 命運之輪 > 《服務器監(jiān)控》