分享

基于windows2003+iis6.0的cacti系统的安装

 命運之輪 2010-01-19
基于windows2003+iis6.0的cacti系统的安装


系统环境: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./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
  (http://www./downloads/cactid/packages/Windows/
  cacti0.8.6h for win32
  (http://www./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 如果输出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


(以上文字为参考一些资料并亲手安装调试成功后,对可用资料合并又加入自己安装调试的经验整理而成,希望对需要的朋友能有一些帮助)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多