在windows 上安装Cacti 傻瓜安装AppServ 安装Apache+php+MySQL.docx
- 文档编号:11590794
- 上传时间:2023-03-19
- 格式:DOCX
- 页数:25
- 大小:1.18MB
在windows 上安装Cacti 傻瓜安装AppServ 安装Apache+php+MySQL.docx
《在windows 上安装Cacti 傻瓜安装AppServ 安装Apache+php+MySQL.docx》由会员分享,可在线阅读,更多相关《在windows 上安装Cacti 傻瓜安装AppServ 安装Apache+php+MySQL.docx(25页珍藏版)》请在冰豆网上搜索。
在windows上安装Cacti傻瓜安装AppServ安装Apache+php+MySQL
在windows2003上安装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
软件需求:
AppServ2.5.1
PHP5.0.1
Apache1.3.31
MySQL4.0.20
傻瓜安装CactiforWindows
操作系统:
Windows2000/2003
appserv-win32-2.5.9.zip
天空软件、华军有下
net-snmp-5.4.0-1.win32.exe
cacti-0.8.7b.zip
rrdtool-1.2.15-cygwin-1.5.20.zip
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-snmptrapservice服务和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-pcactipwcactidb \AppServ\www\cacti\cacti.sql 4.修改cacti的文件 设置时区,否则LOG文件的时间不对。 打开C: \AppServ\www\cacti\include\global.php文件,在里面加入一行 date_default_timezone_set('Asia/shanghai'); ? 设置cacti连接数据库。 打开C: \AppServ\www\cacti\include\config.php文件,修改 $database_default="cactidb"; $database_hostname="localhost"; $database_username="cactiuser"; $database_password="cactipw"; 5.安装配置cacti 打开http: //localhost/cacti会进入cacti的安装界面 在设置php路径中输入C: /AppServ/php5/php.exe 安装完成后,以admin登录用户,在console-Settings-Paths中设置RRDToolDefaultFontPath成C: /winnt/fonts/arial.ttf。 (否则出来的图上面没有字)? 在console-Settings-General中设置RRDToolUtilityVersion为1.2.x 安装完成后,以admin登录用户,在console-Settings-Paths中设置RRDToolDefaultFontPath成C: /WINDOWS/fonts/arial.ttf。 (否则出来的图上面没有字) 在console-Settings-General中设置RRDToolUtilityVersion为1.2.x 6.定时启动poller.php a)配置“计划任务”,添加任务计划; b)运行程序为C: \AppServ\php5\php.exe,设置成每天00: 00执行,高级里面选每5分钟执行一次,持续24小时; c)返回到属性的首页; d)运行(R)改成C: \AppServ\php5\php.exeC: \AppServ\www\cacti\poller.php e)起始于改成C: \AppServ\php5\ 7、登录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,不要问为什么,以后会知道的,最好的测试设备是思科路由器,最方便了; 最后,如果到这你都确定没问题,检查一下你的轮询; 确认每一步都没错,不会不出图的。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在windows 上安装Cacti 傻瓜安装AppServ 安装Apache+php+MySQL windows 安装 Cacti 傻瓜 AppServ Apache php MySQL
链接地址:https://www.bdocx.com/doc/11590794.html