Tony
2007-05-25, 12:01 PM
系统环境:windows 2003+iis6.0
安装包:
php-5.1.1-Win32.zip
mysql-5.0.19-win32.zip
ActivePerl-5.6.1.638-MSWin32-x86.msi
(http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl (http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl))
rrdtool-1.2.15-cygwin-1.5.20.zip
(http://www.cacti.net/downloads/rrdtool/win32/ (http://www.cacti.net/downloads/rrdtool/win32/))
net-snmp-5.3.1-1.win32.exe
(http://net-snmp.sourceforge.net/ (http://net-snmp.sourceforge.net/))
cacti-cactid-0.8.6h-cygwin.1.5.20.zip
(http://www.cacti.net/downloads/cactid/packages/Windows/ (http://www.cacti.net/downloads/cactid/packages/Windows/))
cacti0.8.6h for win32
(http://www.cacti.net/downloads/ (http://www.cacti.net/downloads/))
第一步、安装mysql
将mysql安装到指定目录,如我的是安装版的mysql,直接安装到指定目录就可以了,然后按默认配置完成。记下倒数第二步输入的密码。完成之后你的系统进程中就会多一个MYSQL-NT.EXEd的服务。然后修改mysql数据库的root密码,用cmd进入命今行模式输入如下命令: ( 注:c:\mysql 为mysql安装目录)
cd c:\mysql\bin
mysqladmin -u root -p password 123456 (注: 123456为要修改的密码)
回车出现
Enter password: ( 注:这是叫你输入原密码. 就是配置的时候输入的密码)
此时mysql 中账号 root 的密码被改为 123456 安装MYSQL完毕
第二步、配置php.ini并测试mysql以及安装ActivePerl
解压PHP压缩包到任意目录,如:c:/php 按照常规安装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 (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,执行 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"; //设置默认的数据库名
$database_hostname = "localhost"; //设置计算机名
$database_username = "cactiuser"; //设置数据库用户名
$database_password = "cacti"; //设置数据库用户密码
将以上信息修改为自己的配置,一般只需修改数据库用户名和密码
第五步、配制mysql数据库
shell> cd mysql\bin
创建mysql数据库
shell> mysqladmin –u root –p create cacti
导入缺省的cacti数据库
shell> mysql –u root –p cacti < c:\websit\cacti\cacti.sql
(注:c:\websit\cacti\cacti.sql为解压后的cacti压缩包中的cacti.sql数据库的路径,可改为自己的路径)
也可以单独为cacti数据建立独立的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,第一次进入后会要求你更改默认密码。
第七步、安装后的一些配置
设置系统路径,鼠标右键点我的电脑-属性-高级-环境变量-系统变量-新建-MIBDIRS=c:\php\extras\mibs, 新建 PHPRC=c:\php 配置“计划任务”,将poller.php设置为每5分钟执行一次,开始-设置-控制面板-任务计划-添加任务计划-浏览c:\php\php-win.exe 设置成每天执行,高级里面选每5分钟执行一次,持续24小时;再返回到属性的首页,运行(R)改成
C:\php\php-win.exe C:/apache2/Apache2/htdocs/cacti/poller.php
起始于改成 C:/apache2/Apache2/htdocs/cacti
(以上路径可根据自己的实际设置更改)
◎如果您也要侦测本机的snmp状态请启用它
开启控制台 →添加删除程序 → 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
安装包:
php-5.1.1-Win32.zip
mysql-5.0.19-win32.zip
ActivePerl-5.6.1.638-MSWin32-x86.msi
(http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl (http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl))
rrdtool-1.2.15-cygwin-1.5.20.zip
(http://www.cacti.net/downloads/rrdtool/win32/ (http://www.cacti.net/downloads/rrdtool/win32/))
net-snmp-5.3.1-1.win32.exe
(http://net-snmp.sourceforge.net/ (http://net-snmp.sourceforge.net/))
cacti-cactid-0.8.6h-cygwin.1.5.20.zip
(http://www.cacti.net/downloads/cactid/packages/Windows/ (http://www.cacti.net/downloads/cactid/packages/Windows/))
cacti0.8.6h for win32
(http://www.cacti.net/downloads/ (http://www.cacti.net/downloads/))
第一步、安装mysql
将mysql安装到指定目录,如我的是安装版的mysql,直接安装到指定目录就可以了,然后按默认配置完成。记下倒数第二步输入的密码。完成之后你的系统进程中就会多一个MYSQL-NT.EXEd的服务。然后修改mysql数据库的root密码,用cmd进入命今行模式输入如下命令: ( 注:c:\mysql 为mysql安装目录)
cd c:\mysql\bin
mysqladmin -u root -p password 123456 (注: 123456为要修改的密码)
回车出现
Enter password: ( 注:这是叫你输入原密码. 就是配置的时候输入的密码)
此时mysql 中账号 root 的密码被改为 123456 安装MYSQL完毕
第二步、配置php.ini并测试mysql以及安装ActivePerl
解压PHP压缩包到任意目录,如:c:/php 按照常规安装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 (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,执行 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"; //设置默认的数据库名
$database_hostname = "localhost"; //设置计算机名
$database_username = "cactiuser"; //设置数据库用户名
$database_password = "cacti"; //设置数据库用户密码
将以上信息修改为自己的配置,一般只需修改数据库用户名和密码
第五步、配制mysql数据库
shell> cd mysql\bin
创建mysql数据库
shell> mysqladmin –u root –p create cacti
导入缺省的cacti数据库
shell> mysql –u root –p cacti < c:\websit\cacti\cacti.sql
(注:c:\websit\cacti\cacti.sql为解压后的cacti压缩包中的cacti.sql数据库的路径,可改为自己的路径)
也可以单独为cacti数据建立独立的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,第一次进入后会要求你更改默认密码。
第七步、安装后的一些配置
设置系统路径,鼠标右键点我的电脑-属性-高级-环境变量-系统变量-新建-MIBDIRS=c:\php\extras\mibs, 新建 PHPRC=c:\php 配置“计划任务”,将poller.php设置为每5分钟执行一次,开始-设置-控制面板-任务计划-添加任务计划-浏览c:\php\php-win.exe 设置成每天执行,高级里面选每5分钟执行一次,持续24小时;再返回到属性的首页,运行(R)改成
C:\php\php-win.exe C:/apache2/Apache2/htdocs/cacti/poller.php
起始于改成 C:/apache2/Apache2/htdocs/cacti
(以上路径可根据自己的实际设置更改)
◎如果您也要侦测本机的snmp状态请启用它
开启控制台 →添加删除程序 → 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