Windows下安装Cacti详细手册第一选择Word格式文档下载.docx

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

Windows下安装Cacti详细手册第一选择Word格式文档下载.docx

《Windows下安装Cacti详细手册第一选择Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Windows下安装Cacti详细手册第一选择Word格式文档下载.docx(14页珍藏版)》请在冰豆网上搜索。

Windows下安装Cacti详细手册第一选择Word格式文档下载.docx

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

mysqladmin-uroot-ppassword123456

回车出现Enterpassword:

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

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

创建Cacti数据库

cdmysql\bin

mysqladmin--user=root--passwordcreatecacti

mysql--user=root--passwordcacti<

\cacti\cacti.sql

mysql--user=root--passwordmysql

mysql>

GRANTALLONcacti.*TOcactiuser@localhostIDENTIFIEDBY'

cactiuser'

\g

flushprivileges

exit

测试Apache2、PHP5及Mysql

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

\Cacti)

<

?

echophpinfo();

?

>

在浏览器中输入(http:

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

Mysql测试:

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

php

$link=mysql_connect('

localhost'

'

root'

123456'

);

if(!

$link)echo"

fail"

;

elseecho"

success"

mysql_close();

//服务器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)

(请打开您的命令提示输入下面

/php/php.exec:

/cacti_web_root/cacti/poller.php

测试是否有输出下面类似信息

/cacti_web_root/cacti/poller.php

OKu:

0.00s:

0.06r:

1.32

0.16r:

2.59

0.17r:

2.62

10/28/200504:

57:

12PM-SYSTEMSTATS:

Time:

4.7272Method:

cmd.phpProcesses:

1Threads:

N/AHosts:

1HostsPerProcess:

2DataSources:

4RRDsProcessed:

2

之后您应该确认cacti.log档案有在/cacti/log/出现跟*.rrd档案有在 

/cacti/rra/出现.

点选开始→设定→控制台→排定的工作

点新增排定工作→下一步→点选浏览→并选择C:

\PHP\php.exe

输入排程名称选择每日执行→ 

下一步

这边不要变更→下一步

输入执行者的名称及密码→下一步

完成→勾起按下[完成]后开启这项工作的进阶内容

选择上方选项里的→工作将执行里的指令改成(请注意您的poller.php档案的位置)

选择上方选项里的→排程点选进阶

勾选重复执行→每隔改成5分钟→直到:

改成期间24小时0分钟)

3配置php环境变量

假如您使用PHP4建议将安装目录选在c:

\php下面

增加系统变量PATHc:

\php系统变量的设定在控制台→系统→进阶→环境变量→系统变量

新增一个新的系统变量PHPRCc:

\php

新增一个新的系统变量MIBDIRS假如使用PHP4设定如下c:

\php\mibs 

,假如使用PHP5设定如下c:

\php\extras\mibs

假如您使用PHP4.3.5或者更少,请建立下面数据夹c:

\tmp

将您的php.ini移到c:

\php下面

假如使用PHP4请将php.ini修改如下

extension_dir=c:

\php\extensions

extension=php_snmp.dll

extension=php_sockets.dll

cgi.force_redirect=0

假如使用PHP5请将php.ini修改如下

\php\ext

extension=php_mysql.dll

extension=php_snmp.dll

extension=php_sockets.dll

假如您使用PHP4.3.5或者更少请修改php.ini如下

session.save_path=c:

\tmp

假如您想上传档案请将php.ini修改如下

file_uploads=On

由于PHP5.0的版本还有一些BUG,运行c:

\php\php.exec:

/apache2.2/htdocs/cacti/poller.php会有一些错误,我们需要修改cacti/cmd.php文件,找到$guess=substr(__FILE__,0,2);

在前面加入$guess=strtolower($guess);

打开您的浏览器输入下面网址:

http:

//your-server/cacti/install

并依照指示选择NewInstall然后点选下一步

之后这里需输入一写信息,如rrdtool、php、snmpwalk、snmpget的位置,请依照您上面安装路径输入正确的路径

所有路径都是此档案的绝对路径而不是所在目录

如果事后无法显示出图形请到Configuration→Settings→General→RRDToolUtilityVersion将它改成RRDTool1.2x

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

/windows/fonts/arial.ttf

注意:

如果系统是Windows2003Server请将C:

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

⏹配置Apache服务器:

在Apache的安装目录下找到并打开conf\httpd.conf文件,找到#LoadModulessl_modulemodules/mod_ssl.so这行,在此行后加入下面一行LoadModulephp5_modulec:

/php/php5apache2_2.dllc:

/php/php5apache2_2.dll是php目录中php5apache2_2.dll所在位置,找到AddTypeapplication/x-gzip.gz.tgz这行,此行后加一行AddTypeapplication/x-httpd-php.php,找到DirectoryIndexindex.html在后面加入index.htmindex.php。

五、设置Cacti监控网络设备

1.登录Cacti

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

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

登录后的介面如下:

2.添加要监控的设备

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

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

设备添加完成

3.创建设备图形

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

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

选择“GraphTrees”“Add”

根据需要可再添加子树

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

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

查看所建立的图形树

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

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

奇怪的问题

在此,如果你能正确的安装完成,监控应该就没什么问题,但是当你加入端口流量监控的时候,你就会发现,CPU和其他的都正常出图有数据了,但端口却还是红叉,这个问题困扰了我一个星期,莫慌,问题已解决,点击Datasource,然后点一个端口进去,你会看到Maximumvalue的值前面有个空格,你只要把空格删了然后保存就可以出图了(可能是代码的原因),嘿嘿,问题是找到了,如果你只有几个端口监控,那就这样吧,如果你有几百个端口监控,不可能一个个去改吧,米事,我已经将代码修改了(凭个人直觉修改的,治标不治本,能用就行嘿嘿),有困难来找我,代码太多不能贴出来,M我发给你替换一个文件就可以了。

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

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

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

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

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

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

六、Cacti相关资料

---完---

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

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

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

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