Windows下安装Cacti详细手册.docx

上传人:b****3 文档编号:4890579 上传时间:2022-12-11 格式:DOCX 页数:12 大小:761.01KB
下载 相关 举报
Windows下安装Cacti详细手册.docx_第1页
第1页 / 共12页
Windows下安装Cacti详细手册.docx_第2页
第2页 / 共12页
Windows下安装Cacti详细手册.docx_第3页
第3页 / 共12页
Windows下安装Cacti详细手册.docx_第4页
第4页 / 共12页
Windows下安装Cacti详细手册.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

Windows下安装Cacti详细手册.docx

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

Windows下安装Cacti详细手册.docx

Windows下安装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方式来操作的,这对于使用者来说是非常方便。

二、MRTG与Cacti比较

1.MRTG优缺点

优点:

简单、易上手,基本安装完了之后只要更改一下配置文件即可。

缺点:

1)使用文本式的数据库,数据不能重复使用;

2)只能按日、周、月、年来查看数据;

3)只能画两个DS(一条线、一个块);

4)无管理功能;

2.Cacti的优点

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

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

3)能画任意个DS。

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

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

三、软件安装

1.安装appserv-win32-2.5.9

数据库的root密码:

不要忘了

2.安装Cacti

将cacti-0.8.7e.zip解压到C:

\AppServ\www\下

3.安装rrdtools

将rrdtool-cygwin-1.2.11.zip解压到C:

\rrdtool即可。

四、软件配置

1.配置Mysql

修改mysql数据库的root密码

用cmd进入命今行模式输入如下命令:

(注:

c:

\mysql为mysql安装目录)

C:

\>cdc:

\mysql\bin

C:

\>mysqladmin-uroot-ppassword123456

回车出现Enterpassword:

(注:

这是叫你输入原密码.刚安装时密码为空,所以直接回车即可)

此时mysql中账号root的密码被改为123456安装完毕

创建Cacti数据库

C:

\>cdmysql\bin

C:

\>mysqladmin--user=root--passwordcreatecacti

C:

\>mysql--user=root--passwordcacti<\cacti\cacti.sql

C:

\>mysql--user=root--passwordmysql

mysql>GRANTALLONcacti.*TOcactiuser@localhostIDENTIFIEDBY'cactiuser'

mysql>\g

mysql>flushprivileges

mysql>\g

mysql>exit

测试Apache2、PHP5及Mysql

将以下代码保存为PHPTest.php,并保存到Web目录中(C:

\Cacti)

echophpinfo();?

>

在浏览器中输入(http:

//服务器IP/phptest.php)应该可以查看到PHP的配置信息。

Mysql测试:

将以下代码保存为MysqlTest.php,并保存到Web目录中(C:

\Cacti)

php

$link=mysql_connect('localhost','root','123456');

if(!

$link)echo"fail";

elseecho"success";

mysql_close();

?

>

在浏览器中输入(http:

//服务器IP/mysqltest.php)应该可以查看到“Success”成功的消息。

 

2.配置Cacti

(以下配置请根据实际情况进行配置)

Cacti/include/config.php

$database_default="cacti";

$database_hostname="localhost";

$database_username="root";

$database_password="123456";

利用计划任务每五分钟运行以下命令:

c:

\php5\php.exec:

\cacti\poller.php(轮询是重点,请确认路径,就是用php.exe程序去执行poller.php)

五、设置Cacti监控网络设备

1.登录Cacti

在浏览器中输入Cacti服务器的地址,进行登录,初始贴与密码为admin/admin

登录后需要设置相关软件的路径:

登录后的介面如下:

2.添加要监控的设备

1)选择DevicesAdd输入要监控设备的信息,及选择设备类型。

选择所要监控的数据及图形模板(一般采用默认即可,图片里是思科设备的简单配置方法,如果你是要监控linux,请选择主机模板为ucd/netsnmphost,模板很重要,别乱选)。

设备添加完成

3.创建设备图形

选择NewGraphs选择设备所要监控的内容及网络端口

4.创建图形树进行分类管理

选择“GraphTrees”“Add”

根据需要可再添加子树

5.将所创建的图形分配到相应的图形树中

选择“GraphManagement”选择相应图形放置到相应的树或树中相应的子树

查看所建立的图形树

选择“Graphs”,可以查看到我们刚才所创建的树结构。

五、关于不出图的几点原因总结

出图很简单,但又不是那么简单,所有环节错一个就不会出图;

首先,你需要确认你cacti安装是没问题的,这个简单;

其次,要确认你被监控设备的snmp配置,重要的是团体名SNMPCommunity和版本号,不知道怎么弄的去XX,可以用snmpwalk命令去检测,XX;

再个,到这里基本没什么问题了,不出图一般就是模板的问题,所谓模板就是将一系列OID组成模板,不出图就是因为OID不正确,这个一般是没问题的,但如果你监控linux机器,请选择ucd/netsnmphost,不要选择locallinuxmachine,不要问为什么,以后会知道的,最好的测试设备是思科路由器,最方便了;

最后,如果到这你都确定没问题,检查一下你的轮询;

确认每一步都没错,不会不出图的。

六、Cacti相关资料

 

---完---

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

当前位置:首页 > 法律文书 > 调解书

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

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