Windows下Cacti安装.docx

上传人:b****6 文档编号:4577032 上传时间:2022-12-06 格式:DOCX 页数:23 大小:1.08MB
下载 相关 举报
Windows下Cacti安装.docx_第1页
第1页 / 共23页
Windows下Cacti安装.docx_第2页
第2页 / 共23页
Windows下Cacti安装.docx_第3页
第3页 / 共23页
Windows下Cacti安装.docx_第4页
第4页 / 共23页
Windows下Cacti安装.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

Windows下Cacti安装.docx

《Windows下Cacti安装.docx》由会员分享,可在线阅读,更多相关《Windows下Cacti安装.docx(23页珍藏版)》请在冰豆网上搜索。

Windows下Cacti安装.docx

Windows下Cacti安装

本系列文档的其他部分链接如下:

一、概述及Cacti的工作流程

二、Cacti安装(Linux)

三、Cacti的使用

四、Cacti脚本及模板

五、Cacti插件

六、Cacti高级应用--打造自己的Cacti模板

七、Cacti安装(Windows)

 

一、软件需求

1、 操作系统:

WindowsServer2003企业版(或其他NT系统)。

2、 安装Apache,当然也可以使用IIS。

3、 安装MySQL,下载MySQL的Windows版本并安装到c:

/mysql文件夹下。

4、 安装PHP,从下载PHP5.X并安装到c:

/php文件夹下。

5、 安装RRDTool,从下载Cygwin版RRDTool并安装到c:

/cacti文件夹下。

6、 安装Net-SNMP,下载Net-SNMP并安装到c:

/net-snmp文件夹下。

7、 安装Cacti,将下载的Cacti压缩文件解压到WEB目录下,并改名为cacti。

8、 安装Cactid,将下载的Cactid压缩文件解压到c:

/cacti文件夹下。

9、 安装Cygwin,从Cygwin站点下载setup.exe文件,安装cygwin到c:

/cygwin文件夹下。

10、安装ActivePerl,有些脚本是用perl语言写的,所以需要ActivePerl的支持。

 

二、Windows下Apache、PHP、MySQL的安装

1、安装Apache

点击安装文件apache_2.2.4-win32-x86-no_ssl.msi将apache安装在c:

\apache目录下(随自己喜好)。

 

2、安装并配置MYSQL

在windows下安装Mysql比较简单,和正常软件一样,下一步下一步就可以了,但最好把它的安装目录设置短一点,如:

c:

\mysql;安装成功后会有一个配置向导,如下图所示配置。

 

 

点击Execute按钮完成MySQL的安装配置。

如果MySQL出现拒绝访问情况时,请在c:

\和c:

\mysql下查找f文件并将其删除后重启MySQL。

 

3、安装并配置PHP

1)、安装PHP

把php-5.2.1-Win32.zip解压到c:

\php目录中,并设置环境变量如下图所示。

新建系统变量:

变量名:

MIBDIRS,变量值:

c:

\php\extras\mibs;

新建系统变量:

变量名:

PHPRC,变量值:

c:

\php;

编辑系统变量Path,增加“;c:

\php;c:

\php\ext;”

 

2)、配置PHP

将c:

\php目录中的php.ini-dist重命名为php.ini,编辑php.ini文件,找到extension_dir="./"改为extension_dir="c:

/php/ext",找到

;extension=php_mysql.dll

;extension=php_snmp.dll

;extension=php_sockets.dll

将';'去掉改为

extension=php_mysql.dll

extension=php_snmp.dll

extension=php_sockets.dll

cgi.force_redirect=0

3)、配置Apache

在Apache的安装目录下找到并打开conf\httpd.conf文件,

找到#LoadModulessl_modulemodules/mod_ssl.so这行,在此行后加入一行

LoadModulephp5_modulec:

/php/php5apache2_2.dll,其中c:

/php/php5apache2_2.dll为你php目录中php5apache2_2.dll所在的位置

找到AddTypeapplication/x-gzip.gz.tgz这行,在此行后加入一行

AddTypeapplication/x-httpd-php.php

找到DirectoryIndexindex.html在后面加入index.htmindex.php

4)、测试PHP是否安装成功

此时PHP环境已经配置成功,在WEB根目录(如我的c:

/Apache/htdocs)里建一个名为test.php的文件内容如下(测试时请将{换成<,将}换成>)

{?

php

 phpinfo();

?

}

重新启动apache服务

用浏览器打开http:

//localhost/test.php如果可以看到如下图所示的php配置输出信息就OK了。

 

 

一、安装RRDTool

下载RRDTool:

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

/cacti下。

 

二、安装Net-SNMP

下载Net-SNMP:

http:

//net-

下载最新版本的Win32安装文件,并将它安装到c:

/net-snmp下。

 

三、安装cactid

下载Cactid:

解压Cactid,并将解压出的文件夹了的所有文件复制到c:

/cacti下,并修改cactid.conf文件。

DB_Host       127.0.0.1orhostname(请勿输入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(includeallitems)

Libs

    libart_lgpl

    libfreetype26

    libpng12

    zlib

    openssl

Utils

   patch

Web

   wget

3)、添加c:

\cygwin\bin到你的PATH系统变量中。

 

五、安装ActivePerl

下载最新版本的ActivePerlforwindows并安装。

下载地址:

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

 

六、安装并设定cacti

 

下载最新版本cacti:

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

 

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

C:

\>mysql–uroot–p

Password:

mysql>createdatabasecacti;

QueryOK,1rowaffected(0.00sec)

 

mysql>grantalloncacti.*tocacti@localhostidentifiedby“cacti”;

QueryOK,1rowaffected(0.00sec)

 

mysql>flushprivileges;

mysql>exit

C:

\>

C:

\>mysql–uroot–pcacti

\apache\htdocs\cacti\cacti.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

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

PHPBinaryPath:

c:

/php/php.exe

RRDToolBinaryPath:

c:

/cacti/rrdtool.exe

SNMPGET,SNMPWALK,SNMPBULKWALK,SNMPGETNEXTPaths:

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

CactiLogfilePath:

c:

/apache/htdocs/cacti/log/cacti.log

CactidPath:

c:

/cacti/cactid.exe

 

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

 

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

→RRDToolUtilityVersion将它改成RRDTool1.2x

如果有图却没有文字的话,请到paths里的RRDToolDefaultFontPath-c:

/windows/fonts/arial.ttf

注意:

如果系统是Windows2003Server请将C:

\WINDOWS\system32\cmd.exe及rrdTool跟netsnmp的*.exe加入IIS的使用者读取权限,此举对系统有一定的危险性,如果无相关对策请更改作system。

 

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

 

6).进入cacti后需确认更改以下位置:

(如下图)

Console>Settings>General

Console>Settings>Poller

 

删除Localhostdevices,添加一个新的WindowsLocalHost,或者修改HostTemplate为Windows2000/XP。

启动本机SNMP

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

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

 

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

打开命令提示符(CMD),输入c:

/php/php.exec:

/cacti_web_root/cacti/poller.php

看是否输出下面类似信息:

C:

\>c:

/php/php.exec:

/cacti_web_root/cacti/poller.php

OKu:

0.00s:

0.06r:

1.32

OKu:

0.00s:

0.06r:

1.32

OKu:

0.00s:

0.16r:

2.59

OKu:

0.00s:

0.17r:

2.62

10/28/200504:

57:

12PM-SYSTEMSTATS:

Time:

4.7272Method:

cmd.phpProcesses:

1Threads:

N/AHosts:

1HostsPerProcess:

2DataSources:

4RRDsProcessed:

2

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

C:

\net-snmp\usr\share\snmp\mibs

 

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

8)、定时执行命令

点击开始控制面板任务计划添加任务计划浏览c:

\php\php.exe设置成每天执行,高级里面选每5分钟执行一次,持续24小时;再返回到属性的首页,运行(R)改成C:

\php\php.exeC:

/Apache/htdocs/cacti/poller.php

起始于改成C:

/Apache/htdocs/cacti

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

cacti_web_root/cacti/rra

cacti_web_root/log

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

c:

\php

c:

\php\sapi

本系列文档的其他部分链接如下:

一、概述及Cacti的工作流程

二、Cacti的安装

三、Cacti的使用

四、Cacti脚本及模板

五、Cacti插件

六、Cacti高级应用--打造自己的Cacti模板

 

1.新建数据模板(DataTemplate)

 

在console选项卡下左侧菜单栏中点击DataTemplates连接,打开新建数据模板窗口。

在新建数据模板窗口点击Add按钮添加“DataTemplates”。

 

填写以下内容:

1).Name第一个Name是模板的名称,可自定义设置,再此填写“Windows-CPUUsage”;

2).Name第二个Name是数据源的名字,再此填写“Windows-CPUUsage”;

3).DataInputMethod获取数据的方法,选择“GetSNMPData”;

4).InternalDataSourceName数据源值的名称“WindowsCPU”;

5).Minimum和Maximum这两个值如果不填写表示使用数据源的最大和最小值作为图形的上、下限值;

6).DataSourceType选择“COUNTER”;

7).输入OID值,这一步是定义数据源最关键的一个环节,要确认OID真实存在。

点击“save”保存数据源。

 

回到主界面,可以看到刚刚新建的数据源“Windows-CPUUsage”。

2.新建作图模板(GraphTemplate)

 

在console选项卡下左侧菜单栏中点击GraphTemplates连接,打开新建作图模板窗口。

在新建作图模板窗口点击Add按钮添加“GraphTemplates”。

 

填写以下内容:

1).Name第一个Name是模板的名称,可自定义设置,再此填写“Windows-CPU Usage”;

2).Title画出的图片的标题,其中“|host_description|”相当于一个变量,在作图时自动替换成主机描述。

3).VerticleLab显示在所画图片的左侧,通常为作图所用的单位或描述。

点击“create”按钮创建作图模板。

 

 

下面就需要用前面定义的数据源创建我们需要显示的图形了。

一个数据源通常需要定义四个数据值,分别是“区域图”、“当前值”、“平均值”和“最大值”,这些值分别显示了系统不同时段的状态。

点击Add添加“GraphtemplateItems”。

 

填写以下内容:

1).DataSource选择定义的数据源模板;

2).Color只有“GraphItemType”图形项类型选择的是AREA,STACK,LINE1,LINE2,LINE3其中之一,才能够为数据源选择颜色;

3).GraphItemType定义图形的项类型,因为是首个图形项,所以要选择“AREA”;

4).TextFormat定义一个显示名称;

其它的数值保持默认,点击“create”。

 

点击Add继续添加“GraphtemplateItems”。

 

添加当前运行值,填写以下内容:

1).DataSource选择“Windows-CPUUsage-(WindowsCPU)” 

2).GraphItemType选择“GPRINT”图形项类型,只有这个类型才能定义当前、平均和最大值。

 

3).ConsolidationFunction选择“LAST”,表示当前运行的值 

4).TextFormat定义图表中显示的名称。

 

添加平均值,只需修改“ConsolidationFunction”和“TextFormat”的内容即可。

 

添加最大值,也是修改“ConsolidationFunction”和“TextFormat”的内容,勾选“InsertHardReturn”前面的复选框,表示插入一个硬回车,这是为了和其它新创建的图例不要重叠显示在一行上。

如果要添加其他数据源可按上面的方法依次添加,这样可以将多个数据源的数据画到一张图上。

下面是一个四CPU作图模板的截图:

点击“save”按钮回到主界面,完成作图模板的创建。

 

使用刚创建的作图模板,在Devices中选择要使用此模板的主机。

在AddGraphTemplate下拉框中选择刚才创建的作图模板--Windows-CPUusage,然后点击添加按钮。

点击最上边的CreateGraphsforthisHost连接。

选中Windows-CPUusage作图模板,点击“create”按钮为主机创建监控图。

 

3.创建主机模板(Hosttemplate)

 

在console选项卡下左侧菜单栏中点击HostTemplates连接,打开新建主机模板窗口。

在新建主机模板窗口点击Add按钮添加“HostTemplates”.

填写HostTemplates名称,然后点击create按钮新建HostTemplates。

在“AssociatedGraphtemplates”下添加你想要添加到此主机模板下的作图模板,在“AssociatedDataQueries”下添加你想要添加到此主机模板下的DataQuery模板。

点击“save”按钮完成主机模板的创建。

应用此主机模板,在Devices中新建主机,在Hosttemplate下拉框中选择刚刚创建的主机模板--Windows2000Server。

点击“create”按钮来新建主机。

 

点击最上边的CreateGraphsforthisHost连接。

选中想要的作图模板,点击“create”按钮为主机创建监控图。

将新建的监控图添加到GraphTrees,先在GraphTrees创建一个节点,然后在GraphManagement 中选中想要添加到此节点的监控图,在Chooseanaction下拉框中选择PlaceonaTree(此节点的根节点),点击go按钮。

选择想要将监控图添加到的节点。

点击“yes”按钮完成添加。

在GraphTrees察看添加过来的监控图,并可以调整监控图的显示位置。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1