在windows 2003上安装Cacti 傻瓜安装AppServ 安装Apache+php+MySQL

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在windows 2003上安装Cacti

一、背景

我们现在使用的网络监控软件MRTG不能对过去某一时间的详细资料进行查询,在我们追查过去的问题时很不方便。我们需要寻找新的监控工具以满足我们的需求。

Cacti是一种利用RRDtool、snmp、PHP、mysql、apache多种工具而成的一种监控软件,其源代码基于PHP脚本编写并公开,它的基本工作流程就是:

1.定期执行php脚

本代码,通过snmp读取指定监控项目的snmp信息,然后将结果保存到rrdtool数据文件中。

2.在web监控界面中通过php读取rrdtool并生成指定监控项目和指定时间段的监控曲线图。

它主要有以下一些特点:

1.基于RRDtool使效率提高。

Cacti基于RRDtool存储监控数据,在查询指定时间段的监控数据时候不用浏览整个数据文件,和mrtg的文本log相比具有更高的效率。监控曲线图片的生成并不想mrtg那样和数据采集同步并定时成生,而是通过RRDtool提供的图片生成工具使用PHP脚本来生成动态web图片。

2.监控项目曲线图多样化。

RRDtool的图片生成工具提供了多种参数,这样可以动态设置更多样式的曲线图,也可以将若干监控项目集中显示在一张图片中,例如我们如果要同时显示http/ftp/dns多种协议的流量时就可以派上用场了。当然,其他如颜色,曲线样式,图片大小格式,说明文字等都可以定制产生。

另外最大的一个改进功能是定时时间段的曲线图生成,突破了mrtg中日周月年的固定模式。

3.基于web配置与监控,操作简单

Cacti是一种web方式的软件,监控项目的新建、配置、管理、监控都是基于web方式来操作的,这对于使用者来说是非常方便。

二、Cacti 的优点

1)使用rrd存储格式,数据能重复使用,比如我可以将一个rrd文件中的数据与另一个rrd文件中的数据相加。

2)可以定义任意时间段画图,即你可以画出一张半年以来的数据的图,也可以画出一张半小时以来的图。

3)能画任意个DS。

4)CDEF让你能任意摆弄数据

5)提供了强大的数据管理和用户管理功能

三、安装cacti

软件需求:

AppServ 2.5.1

PHP 5.0.1

Apache 1.3.31

MySQL 4.0.20

傻瓜安装 Cacti for Windows

操作系统:Windows 2000 / 2003

appserv-win32-2.5.9.zip

天空软件、华军有下

net-snmp-5.4.0-1.win32.exe

/project/downloading.php?group_id=12694&use_mirror=nc hc&filename=net-snmp-5.4.0-1.win32.exe&30426034

cacti-0.8.7b.zip

/downloads

rrdtool-1.2.15-cygwin-1.5.20.zip

/downloads/rrdtool/win32/

1.安装appserv-win32-2.5.9

默认安装,安装在了C:\AppServ。

装好以后,可以访问http://localhost、http://localhost/phpinfo.php 检验安装情况。

2.net-snmp-5.4.0-1.win32.exe

默认是安装在C:\usr下的,这里需要安装在C:\net-snmp。选择安装组件时,不需要安装net-snmp trap service服务和perl支持。

3.cacti-0.8.7b.zip

解压在C:\AppServ\www\cacti

4.rrdtool-1.2.15-cygwin-1.

5.20.zip

解压在C:\rrdtool

更改设置参数

1.设置环境变量对PHP的支持

“计算机”-“右键,属性”--“高级”-“环境变量”-“系统变量”-“编辑”

在弹出的窗口中变量名输入MIBDIRS,变量值输入

“c:\net-snmp\share\snmp\mibs”

?找到“path”变量,点“编辑”,在变量值最后加入PHP的搜索路径,这里是“; C:\AppServ\php5; C:\AppServ\php5\ext”

2.修改PHP配置文件

修改c:\WINDOWS\php.ini支持SNMP。去掉extension=php_snmp.dll; extension=php_mysql.dll; extension=php_sockets.dll 前面的注释

修改c:\WINDOWS\php.ini的session保存位置,否则经常出现“Warning: session_start()”一类的错误。将

session.save_path = "C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/2"

改为

session.save_path = "C:/WINDOWS/Temp"

3.创建cacti的数据库

a)进入http://localhost/phpMyAdmin/。

b)创建数据库cactidb

c)创建用户cactiuser,密码cactipw

d)配置cactiuser对cactidb的完全访问权限

e) 将C:\AppServ\www\cacti\cacti.sql 导入进cactidb,在命令行窗口输入如下命令

mysql -ucactiuser -pcactipw cactidb < C:\AppServ\www\cacti\cacti.sql

相关文档
最新文档