2016-09-05 13:51:09
来 源
中存储
Cacti
安装RRDTool,安装Net-SNMP,安装cactid,下载最新版本的ActivePerl for windows并安装。

上一篇Cacti的安装(Windows)

三)、安装RRDTool

下载RRDTool:http://www.cacti.net/downloads/rrdtool/win32/

下载完成后解压缩,并解压出来的文件夹里的所有文件复制到c:/cacti下。

四)、安装Net-SNMP

下载Net-SNMP:http://net-snmp.sourceforge.net/

下载最新版本的Win32安装文件,并将它安装到c:/net-snmp下。

五)、安装cactid

下载Cactid:http://www.cacti.net/downloads/cactid/packages/Windows/

解压Cactid,并将解压出的文件夹了的所有文件复制到c:/cacti下,并修改cactid.conf文件。

DB_Host  127.0.0.1 or hostname (请勿输入 localhost)

DB_Database cacti

DB_User cacti

DB_Password cacti

DB_Port 3306

六)、安装Cygwin

从Cygwin站点下载setup.exe文件,安装cygwin到c:/cygwin文件夹下。

1)、运行刚下载的setup.exe

2)、选择以下安装包进行安装

Base (include all items)

Libs

libart_lgpl

libfreetype26

libpng12

zlib

openssl

Utils

patch

Web

wget

3) 、添加c:cygwinbin到你的PATH系统变量中。

七)、安装ActivePerl

下载最新版本的ActivePerl for windows并安装。

下载地址:http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl

安装完成后不要忘记将ActivePerl的执行文件目录添加到你的PATH系统变量中。

八)、安装并设定cacti

下载最新版本cacti:http://www.cacti.net/downloads/

1)、解压下载的文件到WEB目录下

2)、打开命令提示符CMD,在MySQL里新建数据库cacti并将cacti.sql导入到数据库中。

C:>mysql –uroot –p

Password:

mysql> create database cacti;

Query OK, 1 row affected (0.00 sec)

mysql> grant all on cacti.* to cacti@localhost identified by “cacti”;

Query OK, 1 row affected (0.00 sec)

mysql>flush privileges;

mysql>exit

C:>

C:>mysql –uroot –p cacti < c:apachehtdocscacticacti.sql

Password:

3)、修改 cacti_web_root/cacti/include/config.php 配置文件。

$database_default = "cacti";

$database_hostname = "localhost";

$database_username = "cacti";

$database_password = "cacti";

$database_port = "3306";

4)、打开浏览器输入http://your-server/cacti/install

点击New Install,然后点下一步之后这里需要输入rrdtool、php、snmpwalk、snmpget、cactid的位置,请依照上面的安装路径进行设置。

PHP Binary Path:

c:/php/php.exe

RRDTool Binary Path:

c:/cacti/rrdtool.exe

SNMPGET, SNMPWALK, SNMPBULKWALK, SNMPGETNEXT Paths:

c: net-snmp/usr/bin/snmpget.exe

c: net-snmp/usr/bin/snmpwalk.exe

c: net-snmp/usr/bin/snmpbulkwalk.exe

c: net-snmp/usr/bin/snmpgetnext.exe

Cacti Logfile Path:

c:/apache/htdocs/cacti/log/cacti.log

Cactid Path:

c:/cacti/cactid.exe

所有路径都是此安装程序的绝对路径

如果事后无法显示出图形请到Console → Settings → General

→ RRDTool Utility Version 将它改成RRDTool 1.2x

如果有图却没有文字的话,请到paths里的RRDTool Default Font Path - c:/windows/fonts/arial.ttf

注意:如果系统是Windows 2003 Server请将C:WINDOWSsystem32cmd.exe及rrdTool跟netsnmp的*.exe加入IIS的使用者读取权限,此举对系统有一定的危险性,如果无相关对策请更改作system。

5)、登录的帐号和密码都是admin,登录后需要立即修改密码。

6)、进入cacti后需确认更改以下位置:(如下图)

Console>Settings>General

Console>Settings>Poller

删除Localhost devices,添加一个新的Windows LocalHost,或者修改Host Template为Windows 2000/XP。

启动本机 SNMP

如果您也要侦测本机的snmp状态请用它

开始 → 控制面板 → 添加删除程序 → 添加删除Windows组件 → Management and Monitoring Tools(管理和监控工具)→ Simple Network Management Protocol(简单网络管理协议)→ 将它打勾后点击确定来启用它.

7)、测试cacti是否安装正确

打开命令提示符(CMD),输入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

在测试时如果错现snmp模块丢失错物可以试着将MIBDIRS设为:C:net-snmpusrsharesnmpmibs

mibdirs.bmp

之后应该确定cacti.log文件在cacti_web_root/cacti/log/下出现,*.rrd文件在cacti_web_root/cacti/rra/下出现。

8)、定时执行命令

点击开始à控制面板à任务计划à添加任务计划à浏览c:phpphp.exe 设置成每天执行,高级里面选每5分钟执行一次,持续24小时;再返回到属性的首页,运行(R)改成C:phpphp.exe C: /Apache/htdocs/cacti/poller.php

起始于改成C: /Apache/htdocs/cacti

当输入用于执行此任务计划的用户名和密码时,请注意你输入的用户有读和写以下目录的权限:

cacti_web_root/cacti/rra

cacti_web_root/log

并确认用户有读、写和执行以下目录文件的权限:

c:php

c:phpsapi

下一节:Cacti的使用

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。