日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

windows2003+iis6.0的cacti系統(tǒng)的安裝

 命運(yùn)之輪 2010-01-19

一、所需軟件及下載鏈接:

1、Cacti
         下載地址:http://www./downloads/

(這個(gè)是Cacti的網(wǎng)頁顯示程序,是用PHP做的,完成之后你要把放他放在你的WEB目錄里。)
2、Cactid
         下載地址:http://www./downloads/cactid/packages/Windows/

(這個(gè)是cacti從RRDtool那里得到的圖形生成圖形的程序。)

  Spine這個(gè)是Cactid的新版。0.8.6版之后就用這個(gè)做為生成圖形與網(wǎng)頁的接口了

  http://www./spine_download.php
3、RRDTool
         下載地址:http://www./downloads/rrdtool/win32/

(這個(gè)就是生成圖形的程序了,這個(gè)要用到cmd.exe程序。當(dāng)然你要把你的cmd.exe加上USER權(quán)限)
4、PHP 4.3.6或5.x
         下載地址:http://www./downloads.php
5、MySQL 4.x或MySQL 5.x
         下載地址:http://dev./downloads/
6、(非必要) Cygwin
         下載地址:http:///
7、Net-SNMP
         下載地址:http://net-snmp./
8、(非必要)ActivePerl – 如果您要執(zhí)行perl檔的話,請安裝它.
         下載地址:http://www./Products/Download/Download.plex?id=ActivePerl

二、IIS+PHP5的安裝配置

安裝程序安裝
PHP 的安裝程序可以在 http://www./downloads.php 下載。點(diǎn)擊 PHP zip 即可下載。

雖然目前有很多多合一的安裝包,而且也發(fā)布了一個(gè) Microsoft Windows 的 PHP 安裝程序,但是仍然建議用戶花些時(shí)間自己手動(dòng)安裝 PHP。
因?yàn)檫@樣才可以更加了解這套系統(tǒng),并能夠在需要的時(shí)候更方便的安裝 PHP 擴(kuò)展。
同時(shí)服務(wù)器模塊比 CGI 可執(zhí)行程序提供了更好的性能和更多的功能。
CLI 版本是為使用 PHP 命令行腳本而設(shè)計(jì)的。
CGI 和 CLI 可執(zhí)行文件以及 web 服務(wù)器模塊都需要 php5ts.dll 。
必須確認(rèn)該文件可以在 PHP 安裝路徑中找到。對該 DLL 的搜索順序?yàn)椋?/p>

1、調(diào)用 php.exe 時(shí)所在的目錄,或者若使用 ISAPI 模塊時(shí),web 服務(wù)器的目錄(例如 C:\Program Files\Apache Group\Apache2\bin)。

2、任何在 Windows 的 PATH 環(huán)境變量中指定的目錄。

要讓 php5ts.dll 能正確被搜索到,有下面三個(gè)選擇:復(fù)制該文件到 Windows 系統(tǒng)目錄,復(fù)制該文件到 web 服務(wù)器的目錄,或者把 PHP 目錄(例如 d:\PHP)添加到 PATH 環(huán)境變量中。為了將來更好的維護(hù),建議使用最后一個(gè)選擇,將 PHP 目錄添加到 PATH 環(huán)境變量中,因?yàn)檫@樣更便于將來升級 PHP。
下面介紹PHP手工安裝步驟:

第一步:我是直接解壓縮放到d盤PHP目錄下了,這樣查找文件會方便許多。解壓縮完后我的PHP目錄就是d:\PHP。NTFS文件系統(tǒng)(XP/2000/2003特有)請為USERS設(shè)置文件夾的權(quán)限為系統(tǒng)默認(rèn)的即可,否則運(yùn)行PHP文件之后會出現(xiàn)服務(wù)器內(nèi)部錯(cuò)誤的提示。

第二步:將 PHP 目錄添加到 PATH 環(huán)境變量中,

(我的電腦->屬性->高級->環(huán)境變量->系統(tǒng)變量->找到 path 這個(gè)變量,點(diǎn)擊編輯在后面加入 如 d:\php; 就是你安裝PHP的路徑 注意每一個(gè)變量之間有一個(gè)“;”半角的分號分隔,如果前面的沒有分號請大家加上去。->一路確定)

第三步:為 PHP 設(shè)置一個(gè)有效的配置文件,php.ini。

在 ZIP 包中有兩個(gè) ini 文件,php.ini-dist 和 php.ini-recommended。

建議使用 php.ini-recommended,因?yàn)樵谠撐募袃?yōu)化了性能和安全。

請仔細(xì)閱讀該文件中的注釋,因?yàn)樗鼜?php.ini-dist 修改而來,會對設(shè)置產(chǎn)生較大的影響。

例如將 display_errors 設(shè)置為 off,將 magic_quotes_gpc 設(shè)置為 off。

除了閱讀這些部分,還可以學(xué)習(xí)一下 ini 設(shè)置,并手動(dòng)設(shè)置每一個(gè)配置項(xiàng)目。

如果想要最安全的設(shè)置,這是最好的方法,雖然 PHP 在默認(rèn)配置下也是很安全的。

先將D:\PHP\php.ini-recommended 重命名為 php.ini 。

查找register_globals = off 有一處(舊版PHP有2處)(根據(jù)自己需要修改 是否注冊全局變量)

查找short_open_tag = Off,把off改成On 有一處,

查找extension_dir = “./” 改為 extension_dir = “d:\PHP\ext”

(指定動(dòng)態(tài)連接庫的目錄,php5和php4不同的地方就是它的動(dòng)態(tài)連接庫目錄變了,這在它的文檔結(jié)構(gòu)里有詳細(xì)的說明)

然后再查找;extension=php_mbstring.dll,把下面幾句前面的分號去掉

extension=php_mbstring.dll 這個(gè)不選的話用phpMyAdmin會出現(xiàn)紅色提示
extension=php_dba.dll
extension=php_dbase.dll
extension=php_filepro.dll 可選
extension=php_gd2.dll 支持GD庫的
extension=php_imap.dll 可選
extension=php_ldap.dll
extension=php_mysql.dll 支持MySQL的

extension=php_snmp.dll
extension=php_sockets.dll
cgi.force_redirect = 0

其他擴(kuò)展請根據(jù)自己需要修改

接下來修改了一些文件上傳以及內(nèi)存使用最大限制:
memory_limit = 128M ;最大內(nèi)存使用
post_max_size = 20M
upload_max_filesize = 2M ;附件大小

以上3個(gè)地方請大家根據(jù)自己的實(shí)際需要修改

別的就沒改什么了,保存后退出。

第四步:使 php.ini文件在 Windows 下被 PHP 所用,

(我的電腦->屬性->高級->環(huán)境變量->系統(tǒng)變量->點(diǎn)擊“添加”->變量名“PHPRC”->變量值“D:\PHP;”也就是你安裝PHP的路徑->一路確定)

重啟計(jì)算機(jī)后變量設(shè)置生效,再進(jìn)行以下步驟的操作。

打開internet信息服務(wù)管理器,進(jìn)入IIS站點(diǎn)的管理 添加一個(gè)新的ISAPI篩選

名稱我們可以隨便輸入一個(gè),為了以后方便記憶,我輸入的是 php, 在下面選擇php5isapi.dll這個(gè)文件的位置.

再打開主目錄標(biāo)簽.點(diǎn)擊配置,在緩存ISAPI應(yīng)用程序里面新建一個(gè) 擴(kuò)展名為.PHP的 可執(zhí)行文件的位置我們還是選擇 php5isapi.dll 這個(gè)文件的位置.確定即可!

註意:如果你是WINDOWS 2003的系統(tǒng),還需要在 web應(yīng)用程序擴(kuò)展里面添加一個(gè)新的擴(kuò)展,
一樣的選擇php5isapi.dll這個(gè)文件的位置, 以前有的朋友會選擇”所有未知ISAPI擴(kuò)展為允許”其實(shí)我們現(xiàn)在這樣做更為安全.

重新啟動(dòng)IIS服務(wù).

現(xiàn)在我們的IIS已經(jīng)能對.php的文件進(jìn)行解釋了. 

二、安裝 RRDTool
下載 RRDTool zip 檔案從下面網(wǎng)站
http://www./downloads/rrdtool/win32/
并將它解壓縮,復(fù)制數(shù)據(jù)夾里的數(shù)據(jù)到 c:\cacti .
三、安裝 Net-Snmp
從網(wǎng)站 http://net-snmp./ 下載最新版本的Win32檔案
并將它安裝在 c:\net-snmp 下面
四、啟動(dòng)本機(jī) SNMP
如果您也要偵測本機(jī)的snmp狀態(tài)請啟用它
開啟控制臺 → 新增移除程序 → 新增移除Windows組件 → Management and Monitoring Tools → Simple Network Management Protocol
將它打勾后點(diǎn)選確定并啟動(dòng)它.
五、安裝 Cactid
下載 最新版本的 Cactid 從下面網(wǎng)站
http://www./downloads/cactid/packages/Windows/
解壓縮 Cactid zip 檔案,復(fù)制數(shù)據(jù)夾里的數(shù)據(jù)到 c:\cacti,并確定 cactid.conf 檔案里的下面數(shù)據(jù)符合您的MySQL信息.
DB_Host         127.0.0.1 or hostname (請勿輸入 localhost)
DB_Database      cacti
DB_User          cactiuser
DB_Password      cacti
DB_Port          3306
六、安裝ActivePerl
請到下面網(wǎng)站下載最新版本的ActivePerl for Windows
http://www./Products/Download/Download.plex?id=ActivePerl
請下載5.6.x.xxx版本
七、設(shè)定 Cacti
下載最新版本的 Cacti 從下面網(wǎng)站
http://www./downloads/
解壓縮檔案后將檔案復(fù)制到您的網(wǎng)頁目錄
MySQL 里新增一個(gè) cacti 的數(shù)據(jù)庫 然后匯入 cacti_web_root/cacti/cacti.sql 這一個(gè)檔案
修改 cacti_web_root/cacti/include/config.php 這一個(gè)檔案,并符合您的 MySQL 信息.
$database_default = “cacti”;
$database_hostname = “localhost”;
$database_username = “cactiuser”;
$database_password = “cacti”;
$database_port = “3306″;
八、打開您的瀏覽器輸入下面網(wǎng)址:
http://your-server/cacti/install
并依照指示選擇 New Install 然后點(diǎn)選下一步
之后這里需輸入一寫信息,如rrdtool、php、snmpwalk、snmpget的位置,請依照您上面安裝路徑輸入正確的路徑
所有路徑都是此檔案的絕對路徑而不是所在目錄
如果事后無法顯示出圖形請到Configuration → Settings → General
→ RRDTool Utility Version 將它改成RRDTool 1.2x
如果有圖確沒文字的話,請到paths里的RRDTool Default Font Path – c:/windows/fonts/arial.ttf
官方推薦的路徑
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 Poller File Path:
c:\cactid\
九、登入的賬號密碼
登入的賬號密碼預(yù)設(shè)都是 admin. 登入后需立即更改您的密碼。
十、定時(shí)執(zhí)行命令
請打開您的命令提示符
輸入下面
c:/php/php.exe c:/cacti_web_root/cacti/poller.php
測試是否有輸出下面類似信息,如果是PHP5使用php_win.exe
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.php Processes:1 Threads:N/A Hosts:1 HostsPerProcess:2 DataSources:4 RRDsProcessed:2
之后您應(yīng)該確認(rèn) cacti.log 檔案有在 /cacti/log/出現(xiàn)跟 *.rrd 檔案有在   /cacti/rra/ 出現(xiàn).
點(diǎn)選開始 → 設(shè)定 → 控制臺 → 排定的工作
點(diǎn)新增排定工作 → 下一步 → 點(diǎn)選瀏覽 → 并選擇 C:\PHP\php.exe
輸入排程名稱 選擇每日執(zhí)行 →   下一步
這邊不要變更 → 下一步
輸入執(zhí)行者的名稱及密碼 → 下一步
完成 → 勾起按下[完成]后開啟這項(xiàng)工作的進(jìn)階內(nèi)容
選擇上方選項(xiàng)里的 → 工作 將執(zhí)行里的指令改成(請注意您的poller.php檔案的位置)
c:/php/php.exe c:/cacti_web_root/cacti/poller.php
選擇上方選項(xiàng)里的 → 排程 點(diǎn)選進(jìn)階
勾選 重復(fù)執(zhí)行 → 每隔改成5分鐘 → 直到:改成期間 24小時(shí) 0 分鐘
十、開始設(shè)定
現(xiàn)在您可以立即聯(lián)機(jī)到cacti去設(shè)定了
如果配置好后不顯示圖,請?jiān)贑ACTI的磁盤根目錄加USERS組的讀取權(quán)限。

十一,一定不要忘記給cmd.exe加上user權(quán)限.要不圖像顯示不出來..這點(diǎn)還是億恩老大提醒…

十二.還有一個(gè)..差點(diǎn)兒忘記.

cacti最新版本是0.8.7a,我原來用的是0.8.6j。因?yàn)樽约盒薷牧撕芏囗撁?,進(jìn)行批量添加主機(jī)之類的操作,所以一直沒有去升級。
現(xiàn)在既然cacti已經(jīng)有cli命令,那么就放棄我原來的東西,直接用官方的好了。
碰到了兩個(gè)亂碼的問題:
1、升級以后,發(fā)現(xiàn)中文全部顯示不了,包括圖像的中文。搞了半天,發(fā)現(xiàn)原來是數(shù)據(jù)庫用的是GB2312,之前的cacti版本我修改過頁面,不過現(xiàn)在忘記了。那么,在lib/database.php文件中的“db_connect_real”函數(shù)里面加入”set names gb2312″即可。
修改完以后的“db_connect_real”函數(shù):

function db_connect_real($host,$user,$pass,$db_name,$db_type, $port = "3306", $retries = 20) {         global $cnn_id;         $i = 0;         $cnn_id = NewADOConnection($db_type);         $hostport = $host . ":" . $port;         while ($i <= $retries) {                 if ($cnn_id->PConnect($hostport,$user,$pass,$db_name)) {                         $sql = "set names gb2312";                         $query = $cnn_id->Execute($sql);                         return(1);                 }                 $i++;                 usleep(40000);         }         die("FATAL: Cannot connect to MySQL server on '$host'. Please make sure you have specified a valid MySQL database name in 'include/config.php'\n");         return(0); }

2、完了以后發(fā)現(xiàn)”data source”的頁面的中文還是亂碼,直接編輯頁面”data_source.php”,刪除了”htmlentities”函數(shù)之后(大概在1150行左右)恢復(fù)正常,如下:
修改前:

form_selectable_cell("<a class='linkEditMain' href='data_sources.php?action=ds_edit&id=" . $data_source["local_data_id"] . "'>" . (($_REQUEST["filter"] != "") ? eregi_replace("(" . preg_quote($_REQUEST["filter"]) . ")", "<span style='background-color: #F8D93D;'>\\1</span>", title_trim(htmlentities($data_source["name_cache"]), read_config_option("max_title_data_source"))) : title_trim(htmlentities($data_source["name_cache"]), read_config_option("max_title_data_source"))) . "</a>", $data_source["local_data_id"]);

修改后

form_selectable_cell("<a class='linkEditMain' href='data_sources.php?action=ds_edit&id=" . $data     _source["local_data_id"] . "'>" . (($_REQUEST["filter"] != "") ? eregi_replace("(" . preg_quote($_REQUEST["filter"]) . "     )", "<span style='background-color: #F8D93D;'>\\1</span>", title_trim($data_source["name_cache"], read_config_option("ma     x_title_data_source"))) : title_trim($data_source["name_cache"], read_config_option("max_title_data_source"))) . "</a>",      $data_source["local_data_id"]);

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多