安装Appserv
AppServ 是 Windows下PHP 网页架站工具组合包, AppServ 所包含的软件有:Apache、Apache Monitor、PHP、MySQL、PHP-Nuke、phpMyAdmin。
l 按照AppServ安装程序的提示一路下一步。中间会要求设置Mysql的密码和Apache的端口,请按照具体情况设置(文中假设AppServ装在C:\AppServ\)。
l 环境变量配置
打开“开始”-“控制面板”-“系统”-“高级”-“环境变量”-“系统变量”
点击“添加”,在弹出的窗口中变量名输入MIBDIRS,变量值输入C:\AppServ\php5\extras\mibs,确定;
找到“path”变量,点编辑,在变量值最后加入PHP的搜索路径,这里是C:\AppServ\php5和C:\AppServ\php5\ext。
l 开启PHP对SNMP、GD、Socket的支持
打开c:\windows\php.ini文件,确认extension=php_gd2.dll、extension=php_mysql.dll、 extension=php_snmp.dll、extension=php_sockets.dll选项前面没有分号。如果有修改,需重启系统使其生效。
注:如果已有其中某些组件,在安装时可将相应组件勾去。熟悉各个组件的人可以自己搭建这个环境。
2、安装snmp
l 安装ActivePerl(推荐5.8.8.822版本,其他有些版本使用中曾出问题)
l 将gnu_regex.dll拷贝到%windows%system32中
l 按照snmp的安装程序的提示一路下一步,推荐安装路径:c:\net-snmp
l 打开Windows命令行窗口,运行以下命令:
ppm remove NetSNMP
cd [NetSNMP_HOME]\Perl, 其中,[NetSNMP_HOME]指net-snmp安装到的目录。
ppm install NetSNMP.ppd
在命令运行窗口中测试是否安装成功
请确认待监测的机器已经添加了snmp组件。(控制面板--添加/删除程序—添加删除Windows组件—管理和监视工具--“详细信息”—“简单网络管理协议”是否已选中,如果没有,请选中,确定)
在命令行中输入:snmpwalk –v 1 –c public 待监测机器的IP,运行成功的话会出现一大堆信息。
3、添加RRDTOOL
1、将rrdtool解压,推荐解压路径:c:\rrdtool。注意:要下载已经打包好的rrdtool版本,即解压后的文件夹里包含多个exe和dll文件;而不是解压后是一个C工程项目文件
3、部署cacti项目
l 把CACTI项目复制到Web服务器的根目录就可以了,这里是C:\AppServ\www。
l 配置数据库
浏览器中输入:http://localhost:端口/phpmyadmin,输入Mysql的用户名和密码,进入PhpMyAdmin页面,新建一个数据库“cacti”,新建一个用户“cactiuser”,密码“cactiuser”,给这个用户完全控制“cacti”数据库权限。然后选择导入数据,把C:\AppServ\www\cacti\cacti.sql文件导入到cacti数据库。
熟悉Mysql操作的可以在Mysql命令行或Mysql界面工具中进行以上操作。
l 配置cacti项目
到此我们就可以打开浏览器,输入http://localhost:端口/cacti/install.php来对cacti进行一些简单的设置,主要是路径的设置,根据实际安装的取值即可。默认空着的项目可以不填,但是其中有一项RRDTool Default Font Path是填系统显示文字的字体的,请指定到你的系统windows目录下Fonts文件夹下的任意字体。
下载路径:
AppServ:http://www.onlinedown.net/soft/35753.htm
CACTI:http://www./downloads
RRDTOOL For Windows:http://www.onlinedown.net/soft/35753.htm
Net-Snmp For Windows:
http:///project/showfiles.php?group_id=12694&package_id=162885&release_id=466298