一、安装环境所需软件:
操作系统:windows xp + sp3
1.AppServ 2.5.9 for windows(用作WEB服务器)
Apache 2.2.4
PHP 5.2.3
MySQL 5.0.45
phpMyAdmin-2.10.2
下载地址:http://prdownloads.sourceforge.net/appserv/appserv-win32-2.5.9.exe?download
2.cacti-0.8.7g for windws(Cacti的主程序)
下载地址:http://www.cacti.net/downloads/
3.rrdtool-1.2.15-cygwin-1.5.20(生成图形的程序)
下载地址:http://www.cacti.net/downloads/rrdtool/win32/
4.net-snmp-5.5.0-1.x86
下载地址:http://sourceforge.net/projects/net-snmp/files/net-snmp%20binaries/5.5-binaries/
5. SNMP Informant-STD 1.6 (监控WINDOWS计算机的SNMP 扩展应用)
下载地址:http://www.wtcs.org/informant/download.htm
6.Cygwin(非必要)
下载地址:http://cygwin.com/setup.exe
二、软件安装及配置 2.1 安装AppServ 2.5.9
密码一定要记住哦,否则进不了MAYSQL的 (password: cacti)
至此完成AppServ 2.5.9的安装,下面还要对PHP参数进行配置。
2.1.1 配置PHP参数
1)添加MIBDIRS变量
打开“开始”-“控制面板”-“系统”-“高级”-“环境变量”。
在“系统变量”选项卡里点添加,在弹出的窗口中变量名输入MIBDIRS,变量值输入 C:\cacti\appServ\php5\extras\mibs 确定
2)开启PHP对SNMP、GD、Socket的支持
打开C:\windows\php.ini文件,确保以下参数开启
extension=php_gd2.dll、
extension=php_mysql.dll、
extension=php_snmp.dll、
extension=php_sockets.dll
cgi.force_redirect = 0
session.save_path=c:\windows\tmp (以防止报session_start错)
extension_dir = “C:/php/ext/”
配置完毕需要重新启动Windows使设置生效。
2.2 安装Net-Snmp
直接运行net-snmp-5.5.0-1.x86.exe将默认安装目录改为C:\cacti\net-snmp。安装成功后,可以使用snmpwalk等命令来测试安装是否成功。
2.3 安装RRDTool
将rrdtool-1.2.15-cygwin-1.5.20.zip解压到C:\cacti\rrdtool目录下
2.4 安装SNMP Informant
安装SNMP Informant软件前必须开启本机windows系统的snmp服务,所以首先来配置本机的SNMP服务。
2.4.1 配置WINDOWS snmp服务
WindowsXP系统默认情况是没有安装SNMP Service的,我们需要手工安装。
点击控制面板里的添加或删除程序->添加/删除Windows组件->管理和监控工具,将WMI SNMP提供程序和简单网络管理协议打上钩,确定,插入XP的安装盘进行安装。
最后还要在snmp 服务的安全选项中设置接受团体名称默认是“public”只读权限。为了安全起见最好修改默认名称。
2.4.2 安装SNMP Informant
直接运行informant-std-16.exe,按照默配置安装即可。
2.5 安装cacti
将cacti-0.8.7g.zip文件解压到C:\cacti\appServ\www\cacti目录下
2.5.1 cacti参数设置
修改C:\cacti\appServ\www\cacti\include下config.php 数据库连接信息为
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "cactiuser";
$database_port = "3306";
2.5.2 建立CACTI数据库
1)访问本机web服务
登陆后,点击“phpMyAdmin Database Manager Version 2.10.2”链接,输入MYSQL的用户名:root;密码:cacti
2)建立CACTI的mysql用户cacti
依次进入权限-添加新用户
用户名:cacti 密码:cactiuser
数据权限为: SELECT INSERT UPDATE DELETE FILE
3)导入cacti数据文件,建立数据库
进入“数据库”
勾选cacti数据库并点击它,在“服务器: localhost-》数据库: cacti主页中,选择“import”菜单项,在“文本文件的位置”处,点击“浏览”找到C:\cacti\appServ\www\cacti\cacti.sql文件,最后点击“执行”完成数据库建立
2.5.3 安装初始配置
1)访问服务http://127.0.0.1/cacti/install/ 在页面底部选择“next”
2)在“Please select the type of installation”选择“new install”——next
3)配置软件路径
snmpwalk Binary Path: C:/cacti/net-snmp/bin/snmpwalk.exe
snmpget Binary Path: C:/cacti/net-snmp/bin/snmpget.exe
snmpbulkwalk Binary Path:C:/cacti/net-snmp/bin/snmpbulkwalk.exe
snmpgetnext Binary Path: C:/cacti/net-snmp/bin/snmpgetnext.exe
RRDTool Binary Path: C:/cacti/rrdtool/rrdtool.exe
PHP Binary Path: C:/cacti/appServ/php5/php.exe
4)登陆http://127.0.0.1/cacti
Cacti 默认登录用户和密码为 admin,第一次成功登录后程序会要求重新设置 cacti 的 admin密码
5)其他参数设置如下
不要忘了设置RRDTool Default Font: C:/WINDOWS/fonts/arial.ttf
2.5.4设置计划任务
cacti也需要每分钟执行采集一下相关snmp信息
开始-设置-控制面板-任务计划-添加任务计划-浏览C:\cacti\appServ\php5\php.exe 设置成每天执行,高级里面选每5分钟执行一次,持续24小时;再返回到属性的首页,
运行(R)改成 C:\cacti\appServ\php5\php.exe C:/cacti/appServ/www/cacti/poller.php
起始于改成 C:/cacti/appServ/www/cacti
然后进入cacti里加入本地主机localhost看看,应该可以画图了
2.6 cacti安装目录结构
2011年2月23日星期三
转载于:https://blog.51cto.com/liuchangnet/498790