Cacti内部安装手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.IIS –安装IIS服务器。
2.SNMP –安装SNMP服务,正确配置并启动服务。
3.Cacti –提取 cacti-0.8.6h.zip 中的文件到默认网站的路径下,一般为
C:\Inetpub\wwwroot\cacti
4.Cactid –提取cacti-cactid-0.8.6h-cygwin.1.
5.20.zip中的文件到
Cacti路径下。
确认cactid.conf.dist文件包含在此文件夹内。
5.RRDTool –提取rrdtool-1.2.15-cygwin-1.5.20.zip中的文件到
C:\rrdtool目录下。
6.PHP - 提取 php-5.1.4-Win32.zip 中的文件到c:\php文件夹.
7.MySQL - 提取mysql-4.1.21-win32.zip 中的文件,安装到默认路径下
C:\Program Files\MySQL\MySQL Server 4.1 。
初始root密码设定为:123456。
系统环境:windows 2003+IIS6.0
安装包:
php-5.1.4-Win32.zip
mysql-4.1.21-win32.zip
ActivePerl-5.8.8.819-MSWin32-x86-267479.msi
rrdtool-1.2.15-cygwin-1.5.20.zip
net-snmp-5.3.1-1.win32.exe
cacti-cactid-0.8.6h-cygwin.1.5.20.zip
cacti-0.8.6h.zip for win32
配置 PHP
1.添加以下路径c:\php 到已经存在的Windows系统PATH环境变量中.
打开控制面板: 系统 | 高级 | 环境变量 | 系统变量.
2.添加一个新的Windows系统环境变量,名为PHPRC路径为:c:\php.
3.添加一个新的Windows系统环境变量,名为MIBDIRS , 路径为
c:\php\extras\mibs
4.重命名c:\php\php.ini.dist为php.ini, 然后做以下修改:
添加以下几行或取消注释
extension_dir = “c:\php\ext”
extension=php_mysql.dll
extension=php_snmp.dll
extension=php_sockets.dll
cgi.force_redirect = 0
5.如果你想导入模版, 取消下面这行的注释:
file_uploads = On
6.将来要运行“任务计划”的用户需要被赋予本地MIBDIRS环境变量
下.index文件的修改权限.
配置 Web 服务器 (IIS)
1.运行 Internet Information Services (IIS) 管理器, 右键点击默认网
站选择属性.
2.在主目录标签下,选择配置并点击添加. 浏览选择可执行文件
php4isapi.dll或者php5isapi.dll, 在扩展名中输入 .php
备注: 如果使用 IIS6, 需要允许全部动作和脚本引擎.
3.在 ISAPI筛选器标签中, 选择添加php4isapi.dll或者
php5isapi.dll文件. 筛选器名称为 "php" .
4.在文档标签中, 添加index.php到默认内容文档列表.
5.如果使用 IIS6, 需要添加一个新的 Web服务扩展. 命名为 "php", 添
加php4isapi.dll或者php5isapi.dll文件, 选择允许扩展.
6.给 IUSR_XXXX 和 IIS_WPG 用户赋予%windir%\system32\cmd.exe 文件
读取和执行的权限. 他们还必须对c:/Inetpub/wwwroot/cacti/cacti
及其子文件夹具有读取的权限.
7.如果使用 IIS6, 需要给予 IIS_WPG 用户
c:/Inetpub/wwwroot/cacti/cacti/log和
c:/Inetpub/wwwroot/cacti/cacti/rra 文件夹的修改权限.
8.做完之后使用如下命令重新启动 IIS 服务
net stop iisadmin
net start w3svc
安装 Cygwin (可选择的)
1.Installing a single instance of Cygwin, and using it for all
applications that require it is recommended so you do not have
different versions of the Cygwin dlls laying around on your system, which can cause conflicts.
2.运行你事先下载的setup.exe文件.
3.选择如下打包文件进行安装:
Base (include all items)
Libs
libart_lgpl
libfreetype26
libpng12
zlib
openssl
Utils
patch
Web
wget
4.添加c:\cygwin\bin到你的 Windows 系统 PATH 环境变量.
5.移动setup.exe到c:\cygwin以备将来使用.
配置MySQL
1.创建 Cacti 的 MySQL 数据库:
shell>mysqladmin --user=root --password create cacti
2.导入默认的 Cacti 数据:
shell>mysql --user=root --password cacti <
c:\c:/Inetpub/wwwroot/cacti\cacti.sql
3.为 Cacti 数据库创建一个 MySQL 用户和密码,用户名和密码均为
“cactiuser”.
shell>mysql --user=root --password mysql
mysql>GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY ' cactiuser';
mysql>flush privileges;
安装 Net-SNMP
1.如果你计划使用一些支持 SNMP v2c的主机, 并且使用早期版本的 PHP,
你必须下载并安装 Net-SNMP 库. Net-SNMP 默认安装路径是c:\usr. 配置Cactid
1.修改cactid.conf.dist文件,包含如下描述.
DB_Host 127.0.0.1 or hostname (not localhost)
DB_Database cacti
DB_User cactiuser
DB_Password cactiuser
DB_Port 3306
其他行的设置都注释掉.
2.现在Cactid 伴随着一个二进制的分发. 然而, 我们还是强烈建议你安
装 Cygwin 并且从c:\cacti目录移除所有的 DLL 文件和sh.exe文
件.
配置 Cacti
1.编辑c:/Inetpub/wwwroot/cacti/include/config.php,给你的Cacti
配置指定 MySQL 用户, 密码, 数据库, 数据库端口.
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cacti";
$database_port = "3306";
2.在你的浏览器里输入:
http://your-server/cacti/
使用 admin/admin 登录.你会被要求立即修改当前密码.
3.选择第一次安装,核对可执行文件的路径是否正确(通常的路径如下),
注意斜杠的方向
4.点击 Devices. 删除 Localhost 设备 , 点击 Add. 输入如下信息之后
点击 Add.
Description: My Windows localhost
Hostname: localhost
Host Template: Windows 2000/XP
5.设定任务计划之前,你可以使用如下命令测试一下:
php c:/c:/Inetpub/wwwroot/cacti/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并且/cacti/rra/中会生成 rrd 文件.
6.你需要用管理员登录,并设定一个计划任务. 这个任务是必须的,如果你
想每5分钟运行一次poller.php . 请确认计划任务服务是开启的.
a.选择开始 --> 设置 --> 控制面板双击任务计划.
b.添加一个任务计划.
c.选择下一步浏览c:\php选中php.exe. 选择每天然后点击
下一步.
d.不改变时间和日期设定,选择下一步.
e.当要求输入用户名和密码时,确认该用户拥有以下文件夹的读写权
限:
c:/Inetpub/wwwroot/cacti/rra
c:/Inetpub/wwwroot/cacti/log
确定该用户对以下文件夹有读写和执行的权限:
c:\php
c:\php\sapi
f.点击下一步完成关闭向导.
g.右键点击你刚刚创建的那个任务, 选择属性.
h.选择日程安排.
i.确认已经选择了“每天”,然后选择“高级”.
j.选择“重复任务”,“5分钟一次”,“持续时间24小时”.
k.确定
l.在运行对话框中,确认使用如下适当的文件路径.
c:\php\php.exe c:\Inetpub\wwwroot\cacti\poller.php
在起始于文本框中输入c:\Inetpub\wwwroot\cacti.。