Windows 下安装Cacti详细手册.docx
- 文档编号:8582180
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:15
- 大小:2.39MB
Windows 下安装Cacti详细手册.docx
《Windows 下安装Cacti详细手册.docx》由会员分享,可在线阅读,更多相关《Windows 下安装Cacti详细手册.docx(15页珍藏版)》请在冰豆网上搜索。
Windows下安装Cacti详细手册
目录
一、背景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相关资料
---完---
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windows 下安装Cacti详细手册 安装 Cacti 详细 手册