Chinaunix首页 | 论坛 | 博客
  • 博客访问: 408308
  • 博文数量: 403
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: -70
  • 用 户 组: 普通用户
  • 注册时间: 2016-09-05 12:45
文章分类

全部博文(403)

文章存档

2014年(3)

2013年(1)

2012年(3)

2011年(21)

2010年(13)

2009年(64)

2008年(9)

2007年(36)

2006年(253)

分类: WINDOWS

2009-10-29 09:40:26

windows 环境下安装手册
支撑软件
1. (可选)Apache—>如果使用windows的IIS服务器,此软件是可选的。
2. Cactià从ZIP压缩包安装或者从web根目录装都由你选择,大多数安装成一个Cacti的子文件夹。
3. Spineà从ZIP目录解压到C盘Cacti目录下安装。务必使spine.config.dist设在该目录。
4. RRDToolà从Cacti的网站安装。安装到C盘Cacti目录下。
5. PHP4.36+或者5.x—>安装到C盘php目录下,如果您选择安装到C : \ Program Files \ PHP中,你将不得不使用8.3文件名来引用它的二进制文件在Cacti。
6. MySQL 4.x or MySQL 5.xà安装到默认位置,它通常是c:\Program Files\MySQL\MySQL Server X.XX.目录。
7. (可选的)Cygwinà下载并执行的Setup.exe从cygwin的网站。保持Setup.exe文件,以便日后使用。
8. (可选的)NET-SNMPà安装到c:\net-snmp目录中,如果您选择使用c:\Program Files\net-snmp您将使用8.3文件名来引用它的二进制文件在Cacti中。
配置PHP
1. 如果使用php4,那么把c:\php\dlls下的文件移至c:\php\。
2. 添加以下目录进现有的Windows系统的PATH环境变量中:c:\php。 Windows的PATH路径可通过控制面板在:系统|先进|环境变数|系统变数。
3. 增加下列各项目录进入一个新的windows系统环境变量PHPRC中:c:\php。
4. 增加一个新的windows系统环境变量叫做MIBDIRS。如果使用的是PHP4,设置它到c:\php\mibs,如果使用的是PHP5,设置它到c:\php\extras\mibs。
5. 如果使用PHP4.3.5或更低版本,创建下列目录:c:\tmp。
6. 重命名文件c:\php\php.ini.dist为php.ini,并且对它做以下更改:
如果使用PHP4,增加/反注释下列行:
extension_dir = c:\php\extensions
extension=php_snmp.dll
extension=php_sockets.dll
cgi.force_redirect = 0
如果使用PHP5,反注释下列行:
extension_dir = c:\php\ext
extension=php_mysql.dll
extension=php_snmp.dll
extension=php_sockets.dll
cgi.force_redirect = 0
如果使用PHP4.3.5及以下版本需要包含下列行。如果使用PHP4.3.6及更高版本,如果出现这行你应该删掉这些行。
session.save_path=c:\tmp
7. 在早起的PHP安装向导中,他们推荐将某些DLL文件移至c:\winnt\system32目录中,如果那样的话,你将要删除这些文件。请检阅PHP安装文件的指示删除这些文件。
8. 如果你想要允许模板输入,请反注释下列行:file_uploads = On
9. 用户想要执行场景任务、修改权限需要在MIBDIRS windows环境变量中.index文件位置指出。
配置WEB服务器(Apache)
1. 务必在安装Apache服务器之前停止IIS服务器进程,或者使Apache配置一个(与IIS)不同的端口。
2. 如果你使用Apache 1.3.x版本,安装的PHP5是不被推荐的。如果使用PHP4,增加以下几行进你的httpd.conf文件。您可以编辑该文件的选择开始|所有程序| Apache HTTP服务器X.XX |配置服务器|编辑httpd.conf文件选择从任务。
如果使用Apache 1.3.x版本和PHP4的组合,添加以下几行:
LoadModule php4_module c:\php\sapi\php4apache.dll
AddModule mod_php4.c
AddType application/x-httpd-php .php
DirectoryIndex index.html index.htm index.php
如果使用Apache 2.x和PHP4组合,添加以下几行:
LoadModule php4_module c:\php\sapi\php4apache2.dll
AddType application/x-httpd-php .php
DirectoryIndex index.html index.htm index.php
如果使用Apache 2.x和PHP5组合,添加以下几行:
LoadModule php5_module c:\php\php5apache2.dll
AddType application/x-httpd-php .php
DirectoryIndex index.html index.htm index.php
配置WEB服务器(IIS)
1. 启动IIS服务器管理,右键点击默认站点(大部分情况下),选择属性。
2. 根据主目录选项卡,选择配置并单击添加。浏览到的路径php4isapi.dll或php5isapi.dll ,并键入.PHP作为扩展。注意:如果使用IIS6,支持所有的动态脚本语言引擎。
3. 根据ISAPI筛选器选项卡,点击增加并且浏览到php4isapi.dll或php5isapi.dll文件。命名过滤器“ php ”的并单击确定。
4. 在文档选项卡下,增加index.php到列表里。
5. 如果使用IIS6,去WEB服务扩展选项卡并且增加一个web服务扩展,命名扩展为“PHP”,并且点击增加并浏览到php4isapi.dll或php5isapi.dll文件,设置扩展状态为可用,并且点击OK。
6. 以文件的% windir % \ system32 \ cmd.exe的方式给予iusr_xxxx和IIS_WPG “用户读取和执行权限。他们也将需要读取权限cacti_web_root /Cacti和它的子文件夹。
7. 如果使用IIS6,给IIS_WPG用户允许修改文件夹cacti_web_root/cacti/log和cacti_web_root/cacti/rrd的权限。
8. 完全停止并启动IIS服务使用以下命令:
net stop iisadmin
net start w3svc
安装cygwin(可选)
1. 安装一个单一的cygwin实例, 并用它为所有的应用需要,这是建议,因此您不必有不同版本的cygwin的DLL左右在您的系统,从而引起冲突。
2. 运行先前下载的setup.exe。
3. 当您达到安装选择软件包部分,安装以下内容:
Base (包含所有项)
Libs
libart_lgpl
libfreetype26
libpng12
zlib
openssl
Utils
patch
Web
wget
4. 增加c:\cygwin\bin到windows的PATH环境变量中。
5. 移动setup.exe到c:\cygwin以备后用。
安装RRDTool
提取rrdtool zip档案,从Cacti网站上到c:\cacti\rrdtool.exe。
安装Mysql
1. 解压Mysql的zip包到临时文件夹并且运行安装程序setup.exe。
2. 安装Mysql进默认路径,或者大多数人选择安装到c:\mysql目录,。
3. 如果是旧版本的Mysql,启动它用这个c:\mysql\bin\winmysqladmin.exe。如果是新版本的这个不做要求。
4. 给root用户设置一个密码:
shell> cd mysql\bin
shell> mysqladmin --user=root password somepassword
shell> mysqladmin --user=root --password reload
5. 创建一个Mysql的数据库:
shell> mysqladmin --user=root --password create cacti
6. 导入默认的Cacti数据库:
shell> mysql --user=root --password cacti < c:\apache2\htdocs\cacti\cacti.sql
7. 为Cacti创建一个用户名和密码:
shell> mysql --user=root --password mysql
mysql> GRANT ALL ON cacti.* TO
IDENTIFIED BY 'somepassword'; mysql> flush privileges;
8. 如果你运行Mysql4.1及以上,您将需要申请旧密码的设置,以验证Cacti。做这些更改,停止Mysql服务并且增加下列进入启动参数域。一旦加入这些参数再重启一次。
----旧密码
你还需要更新Cactiuser帐户与旧密码匹配
shell> UPDATE mysql.user SET Password = OLD_PASSWORD('cactipwd') WHERE Host = 'localhost' AND User = 'cactiuser';
mysql> FLUSH PRIVILEGES;
安装Net-SNMP
如果您打算使用任何主机的SNMP v2c支持,并正在使用早期版本的PHP中,你必须下载并安装NET-SNMP库。Net-SNMP提供安装工具安装他们的产品。谨慎使用长文件名 Cacti里面没有这些长文件名。你将使用8.3标记。例如将c:\Program Files\Net-SNMP\bin变成c:\progra~1\net-snmp\bin.
安装Spine
1. 解压spine.zip文件到c:\cacti并且修改spine.conf.dist文件,包含下列清单:
DB_Host 127.0.0.1 or hostname (not localhost)
DB_Database cacti
DB_User cactiuser
DB_Password cacti
DB_Port 3306
所有其他0.8.6前的设置已经过时
2. spine现在附带的二进制分发。不过,我们强烈建议您安装cygwin ,然后删除所有DLL文件和sh.exe从c:\cacti目录。
配置Cacti
1. 编辑cacti_web_root/cacti/include/config.php ,并指定MySQL用户,密码,数据库,数据库和端口为您的cacti配置。
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cacti";
$database_port = "3306";
2. 点击你的浏览器至: 。使用admin/admin的用户名和密码登陆,你可以立即修改密码。
3. 从cacti到设置à路径并且验证/更新您的路径指向了正确的位置。下面是推荐的示例。如果你准备使用spine,所有的路径都使用正斜线而非反斜线,这是非常重要的。
PHP Binary Path:
c:/php/php.exe
RRDTool Binary Path:
c:/cacti/rrdtool.exe
SNMPGET, SNMPWALK, SNMPBULKWALK, SNMPGETNEXT Paths:
c:/progra~1/net-snmp/bin/snmpget.exe
c:/progra~1/net-snmp/bin/snmpwalk.exe
c:/progra~1/net-snmp/bin/snmpbulkwalk.exe
c:/progra~1/net-snmp/bin/snmpgetnext.exe
Cacti Logfile Path:
c:/mycacti/website/cacti/log/cacti.log
Spine Path:
c:/cacti/Spine.exe
4. 按一下设备。删除本地设备,它可能为Linux环境,在右上角,单击添加。请填写以下信息,然后单击添加。
Description: My Windows localhost
Hostname: localhost
Host Template: Windows 2000/XP
5. 现在,您应该寻找在本地装置的屏幕上。正常情况下它的名称,应该有一些SNMP信息发布,如果不是,您应该仔细检查SNMP设置在服务器上和防火墙的设置。在右上角,点击创建的图形此主机。对下面的画面,选择一个磁盘分区和网络接口。在网页底部,按一下就创建。
6. 登录到用户帐户后,您可以使用计划任务,并验证开始cacti轮询周期工作。做到这一点,需要运行以下从命令提示符:
php c:/cacti_web_root/cacti/poller.php
打印出来的一些信息应该象以下内容:
C:\>php c:\inetpub\wwwroot\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
之后你应该有cacti.log在/cacti/log/和rrd文件在/cacti/rra/中。
7. 你要需要安排任务的同时,作为管理员登录。这项任务是需要您每隔5分钟运行poller.php。确保Task Scheduler服务是按照以下步骤开始的。
注意:这些使用说明是基于windows xp和windows 2003服务器版,以及您应该能够遵循这些指示足够用于Windows 2000。
a. 选择开始----设置----控制面板并且双击计划任务。
b. 双击并增加计划任务。
c. 单击下一步和浏览到下面的画面。找到c:\php并且选择php.exe。选择上并且点击下一步。
d. 再次点击下一步不改变日期与时间的设置。
e. 当输入一个用户名和密码,确保用户读取和写入存取下列目录权限:
cacti_web_root/cacti/rra
cacti_web_root/log
务必使用户具有读写和执行下列目录的权限:
c:\php
c:\php\sapi
f. 点击下一步并且完成关闭向导。
g. 右击你刚才创建的任务,并且选择属性。
h. 选择计划选项卡。
i. 确保每天都被选择上并且单击高级选项按钮。
j. 检查复选框,它设定为5分钟,并设置时间为24小时。
k. 点击OK。
l. 在运行文本框中输入以下文本确保使用适当的路径。c:\php\php.exe c:\mycacti\website\cacti\poller.php。开始区域应该提示:c:\mycacti\website\cacti。
应用补丁
1. 这里有两个方法为cacti打补丁:
a. 如果您安装了cygwin,那么该补丁程序将使用wget和修补程序工作。
b. 另一种方法要求您的访问和手动下载并覆盖补丁档案。
2. 您可能需要重新申请,档案/资料夹的安全性文件补丁。仔细检查它们是正确的。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/litrasky/archive/2009/08/02/4398854.aspx
阅读(1886) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~