Netexpert FAQ 网络分析专家学习建议入口 @netexpert成员申请指南
网络分析时代 netexpert积分规则的说明 Netis招贤纳士(2007年12月2日更新)
发新话题
打印

windows2003 下怎样安装 CaCTi的插件?

windows2003 下怎样安装 CaCTi的插件?

在windows2003 下怎样安装 CaCTi的插件?
如 monitor等

TOP

小哥运气好,最近,俺也在找相关的一些资料,先给一个简单的转贴给你看看

安装 Cacti 在Windows

晓河流水 转 http://dontcry.spaces.live.com

◎ 软件基本需求

1.(非必要) Apache> - 这个软件是非必要的如果您的 Windows 已经有 Windows

Internet Information Server.
2.Cacti> - 安装它从 *.zip 的档案,并将它解压缩,然后将程序档案复制到在

您的网页目录里 "Cacti" 的数据夹里.
3.Cactid - 安装它从 *. zip 的档案 ,并将它解压缩到 c:\cacti 资料夹. 确

定您的 cactid.conf 档案里的 MySQL 信息都正确.
4.RRDTool - 安装它并从 Cacti 网站下载. 安装到 c:\cacti 资料夹.
5.PHP 4.3.6+ or 5.x - 安装它在 c:\php 数据夹或者其它数据夹.
6.MySQL 4.x or MySQL 5.x - 安装在预设的数据夹.
7.(非必要) Cygwin - 下载它从 Cygwin website. 执行 setup.exe 档案,之后

就可以使用它.
8.Net-SNMP - 安装它在 c:\net-snmp 资料夹.
9.(非必要)ActivePerl - 如果您要执行perl档的话,请安装它.

◎ 设定PHP
假如您使用PHP 4 建议将安装目录选在 c:\php 下面
增加系统变量 PATH c:\php 系统变量的设定在 控制台 → 系统 → 进阶 → 环

境变量 → 系统变量
新增一个新的系统变量 PHPRC c:\php
新增一个新的系统变量 MIBDIRS 假如使用PHP4 设定如下 c:\php\mibs  ,假如

使用PHP5 设定如下 c:\php\extras\mibs
假如您使用 PHP 4.3.5 或者更少,请建立下面数据夹 c:\tmp
将您的 php.ini 移到 c:\php下面

假如使用 PHP4 请将 php.ini修改如下
extension_dir = c:\php\extensions
extension=php_snmp.dll
extension=php_sockets.dll
cgi.force_redirect = 0

假如使用 PHP5 请将 php.ini 修改如下
extension_dir = c:\php\ext
extension=php_mysql.dll
extension=php_snmp.dll
extension=php_sockets.dll
cgi.force_redirect = 0

假如您使用 PHP 4.3.5或者更少 请修改 php.ini 如下
session.save_path=c:\tmp

假如您想上传档案请将 php.ini 修改如下
file_uploads = On


◎ 安装 RRDTool

下载 RRDTool zip 档案从下面网站
http://www.cacti.net/downloads/rrdtool/win32/
并将它解压缩,复制数据夹里的数据到 c:\cacti .

◎ 安装 Net-Snmp
从网站 http://net-snmp.sourceforge.net/ 下载最新版本的Win32档案
并将它安装在 c:\net-snmp 下面

◎ 启动本机 SNMP
如果您也要侦测本机的snmp状态请启用它
开启控制台 → 新增移除程序 → 新增移除Windows组件 → Management and

Monitoring Tools → Simple Network Management Protocol
将它打勾后点选确定并启动它.

◎ 安装 Cactid
下载 最新版本的 Cactid 从下面网站
http://www.cacti.net/downloads/cactid/packages/Windows/
解压缩 Cactid zip 档案,复制数据夹里的数据到 c:\cacti,并确定

cactid.conf 档案里的下面数据符合您的MySQL信息.
DB_Host        127.0.0.1 or hostname (请勿输入 localhost)
DB_Database     cacti
DB_User         cactiuser
DB_Password     cacti
DB_Port         3306

◎ 安装ActivePerl
请到下面网站下载最新版本的ActivePerl for Windows
http://www.activestate.com/Products/Download/Download.plex?

id=ActivePerl
请下载5.6.x.xxx版本

◎ 设定 Cacti

下载最新版本的 Cacti 从下面网站
http://www.cacti.net/downloads/
解压缩档案后将档案复制到您的网页目录
MySQL 里新增一个 cacti 的数据库 然后汇入 cacti_web_root/cacti/cacti.sql

这一个档案
修改 cacti_web_root/cacti/include/config.php 这一个档案,并符合您的

MySQL 信息.
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cacti";
$database_port = "3306";

◎ 打开您的浏览器输入下面网址:
http://your-server/cacti/install
并依照指示选择 New Install 然后点选下一步
之后这里需输入一写信息,如rrdtool、php、snmpwalk、snmpget的位置,请依照

您上面安装路径输入正确的路径
所有路径都是此档案的绝对路径而不是所在目录
如果事后无法显示出图形请到Configuration → Settings → General →

RRDTool Utility Version 将它改成RRDTool 1.2x
如果有图确没文字的话,请到paths里的RRDTool Default Font Path -

c:/windows/fonts/arial.ttf
注意:如果系统是Windows 2003 Server请将C:\WINDOWS\system32\cmd.exe及

rrdTool跟netsnmp的*.exe加入IIS的使用者读取权限,此举对系统有一定的危险

性,如果无相关对策请更改操作系统。

◎ 登入的账号密码
登入的账号密码预设都是 admin. 登入后需立即更改您的密码。

◎ 定时执行命令
请打开您的命令提示输入下面
c:/php/php.exe c:/cacti_web_root/cacti/poller.php
测试是否有输出下面类似信息
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
之后您应该确认 cacti.log 档案有在 /cacti/log/出现跟 *.rrd 档案有在  

/cacti/rra/ 出现.
点选开始 → 设定 → 控制台 → 排定的工作
点新增排定工作 → 下一步 → 点选浏览 → 并选择 C:\PHP\php.exe
输入排程名称 选择每日执行 →  下一步
这边不要变更 → 下一步
输入执行者的名称及密码 → 下一步
完成 → 勾起按下[完成]后开启这项工作的进阶内容
选择上方选项里的 → 工作 将执行里的指令改成(请注意您的poller.php档案的

位置)
c:/php/php.exe c:/cacti_web_root/cacti/poller.php
选择上方选项里的 → 排程 点选进阶
勾选 重复执行 → 每隔改成5分钟 → 直到:改成期间 24小时 0 分钟

◎ 开始设定
现在您可以立即联机到cacti去设定了

TOP

安装还是太复杂,如果日后有人做出集成安装包就好了。

TOP

发新话题
版块跳转