Windows下安装Cacti详细手册.docx

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

Windows下安装Cacti详细手册.docx

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

Windows下安装Cacti详细手册.docx

Windows下安装Cacti详细手册

封面

作者:

PanHongliang

仅供个人学习

目录

一、背景2

二、MRTG与Cacti比较2

1.MRTG优缺点2

2.Cacti的优点2

三、软件安装2

1.安装Apache22

2.安装PHP54

3.安装Mysql4

4.安装Cacti5

5.安装rrdtools6

四、软件配置6

1.配置Apache26

2.配置PHP56

3.配置Mysql7

4.配置Cacti8

五、设置Cacti监控网络设备10

1.登录Cacti10

2.添加要监控的设备10

3.创建设备图形11

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

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

六、Cacti相关资料13

一、背景

我们现在使用的网络监控软件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.安装Apache2

运行Apache2安装程序,

选择安装路径为C:

\,系统会将Apache2安装到C:

\Apache2目录下

完成安装

2.安装PHP5

将php5.05-w32.zip解压到C:

\php5

 

3.安装Mysql

运行安装程序,将Mysql安装到C:

\mysql

 

4.安装Cacti

将cacti-0.8.6g.zip解压到C:

\Cacti

 

5.安装rrdtools

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

\rrdtool即可。

四、软件配置

1.配置Apache2

编辑C:

\apache2\conf\httpd.conf文件:

1)Listen80改为Listen(你要使用的端口)

2)找到DocumentRoot"c:

/Apache2/htdocs"将其改为你的WEB目录(DocumentRoot"C:

/Cacti")

3)找到DirectoryIndexindex.htmlindex.html.var在后面加入index.htmindex.php

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

LoadModulephp5_modulec:

/php/php5apache2.dll

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

AddTypeapplication/x-httpd-php.php

注意:

配置完成后需要重启Apache2服务。

2.配置PHP5

1)找到php5目录里的php.ini-dist重命名为php.ini并拷到windows目录里

(注意:

PHP5目录下不能有php.ini文件,否则后面步骤会出错)

2)再将php5目录里的php5ts.dll,libmysql.dll拷到系统目录(system/system32)

编辑Windows目录下的php.ini文件

3)找到extension_dir="./"改为extension_dir="c:

/php5/ext"

4)找到;extension=php_mysql.dll将';'去掉改为extension=php_mysql.dll

5)找到;extension=php_snmp.dll将';'去掉改为extension=php_snmp.dll

6)找到;extension=php_sockets.dll将';'去掉改为extension=php_sockets.dll

7)找到;session.save_path="/tmp"将';'去掉设置你保存session的目录,如

session.save_path="c:

/php5/session_temp"

3.配置Mysql

点击\mysql\bin\winmysqladmin.exe输入winmysqladmin的初始用户、密码(注:

这不是mysql里的用户、密码)随便填不必在意,确定之后你的右下角任务的启动栏会出现一个红绿灯的图标,红灯亮代表服务停止,绿灯亮代表服务正常,如果不是绿灯亮执行如下:

左击这个图标->winnt->installtheservice安装此服务

再左击这个图标->winnt->starttheservice启动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”成功的消息。

4.配置Cacti

设置环境变量:

SetMIBDIRS=c:

\php5\extras\mibs

SetPHPRC=c:

\php5

Cacti/cactid.conf:

DB_HostIP_AddressorHostname(notlocalhost)

DB_Databasecacti

DB_Userroot

DB_Password123456

Cacti/include/config.php

$database_default="cacti";

$database_hostname="localhost";

$database_username="root";

$database_password="123456";

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

c:

\php5\php.exec:

\cacti\poller.php

五、设置Cacti监控网络设备

1.登录Cacti

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

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

登录后的介面如下:

2.添加要监控的设备

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

 

选择所要监控的数据及图形模板(一般采用默认即可)。

设备添加完成

3.创建设备图形

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

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

选择“GraphTrees”“Add”

 

根据需要可再添加子树

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

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

 

查看所建立的图形树

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

六、Cacti相关资料

---完---

版权申明

本文部分内容,包括文字、图片、以及设计等在网上搜集整理。

版权为潘宏亮个人所有

Thisarticleincludessomeparts,includingtext,pictures,anddesign.CopyrightisPanHongliang'spersonalownership.

用户可将本文的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。

除此以外,将本文任何内容或服务用于其他用途时,须征得本人及相关权利人的书面许可,并支付报酬。

Usersmayusethecontentsorservicesofthisarticleforpersonalstudy,researchorappreciation,andothernon-commercialornon-profitpurposes,butatthesametime,theyshallabidebytheprovisionsofcopyrightlawandotherrelevantlaws,andshallnotinfringeuponthelegitimaterightsofthiswebsiteanditsrelevantobligees.Inaddition,whenanycontentorserviceofthisarticleisusedforotherpurposes,writtenpermissionandremunerationshallbeobtainedfromthepersonconcernedandtherelevantobligee.

转载或引用本文内容必须是以新闻性或资料性公共免费信息为使用目的的合理、善意引用,不得对本文内容原意进行曲解、修改,并自负版权等法律责任。

Reproductionorquotationofthecontentofthisarticlemustbereasonableandgood-faithcitationfortheuseofnewsorinformativepublicfreeinformation.Itshallnotmisinterpretormodifytheoriginalintentionofthecontentofthisarticle,andshallbearlegalliabilitysuchascopyright.

 

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

当前位置:首页 > 高等教育 > 农学

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

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