Windows 快速搭建 Cacti监控系统

 


系统环境及软件: Windows server 2003
Appserv-win32-2.5.9.exe
net-snmp-5.4.1-3.win32 .exe
rrdtool-1.2.15-cygwin-1.5.20 .rar
cacti-0.8.7e .zip
 
一、 Appserv的安装
AppServ 是 WindowsPHP 网页架站工具组合包,以方便初学者快速完成架站,AppServ 所包含的软件有:ApacheApache MonitorPHPMySQLPHP-NukephpMyAdmin。这个软件安装起来非常方便,安装完成后一个Apache+PHP+Mysql的环境就算搭建好了。 Appserv 还安装了PhpMyAdmin这个Mysql的管理工具 。在安装的时候需设置 Mysql的登录密码,Apache的端口,如果80端口已经占用可以设置成8080
   安装完成后我们需要对 PHP添加几个环境变量 ,让它符合我们的 使用需求 。我们 右键点击 我的电脑 ”-“ 属性 ”-“高级”-“环境变量。在 下面 系统变量选项卡里点添加,在弹出的窗口中变量名输入MIBDIRS,变量值输入C:\AppServ\php5\extras\mibs,确定就可以了;再找到“path”变量,点编辑,在变量值最后加入PHP的搜索路径,就是你的PHP安装路径和扩展插件路径,这里是C:\AppServ\php5C:\AppServ\php5\ext 这里注意要加分号。 所以我加入了 ; C:\AppServ\php5; C:\AppServ\php5\ext
 
二、 PHP的设置 打开c:\windows\php.ini ,确保
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_snmp.dll
extension=php_sockets.dll
我们还要开启PHP Mysql  SNMPGDSocket的支持, 确保这几个 个选项前面没有分号。重新启动Windows使刚才所做的设置生效。
 
三、 安装 Net-Snmp RRDTOOL CACTI
CACTI  下载地址: http://www.cacti.net/downloads 
  Windows安装Net-Snmp,一路下一步就好了,最好是按照Cacti默认的路径安装 C:\net-snmp,最好将它安装在这个目录下。 
  而RRDTOOL把它解压就可以了,CACTI默认的搜索路径是c:\rrdtool,把它解压到这个目录就可以了。
CACTI 解压 Web服务器的根目录 下名为 cacti ,这里 Web的根目录 C:\AppServ\www
然后打开 浏览器 输入:http:// 127.0.0.1,如果Apache设置的端口是8080在浏览器打开: http:// 127.0.0.18080 ,点 phpMyAdmin Database Manager Version 2.10.2 链接 (如果报错查看第二步 php.ini文件设置), 输入Mysql的用户名和密码,进入PhpMyAdmin后,新建数据库“cacti”,新建用户“cactiuser”,密码“cactiuser”,给这个用户完全控制“cacti”数据库权限。然后选择导入数据,把C:\AppServ\www\cacti\cacti.sql文件导入到cacti数据库。
打开 浏览器 输入http:// 127.0.0.1:8080  /cacti/install.php来对cacti进行 安装和 一些简单的 路径 设置 CACTI 安装成功。
 
最后,进行定时任务计划。 点击“开始” -“控制面板”-“任务计划”-“添加任务计划”浏览C:\AppServ\php5\php.exe 设置 每天执行,完成在高级里面选每5分钟执行一次,持续24小时。返回属性首页 运行(R)改成 C:\AppServ\php5\php.exe C:\AppServ\www\cacti\poller.php  ,  起始于改成 C:\AppServ\php5\  。
 

 


 


 
Cacti故障排错:
A. 无法显示出图形 :Web登陆 到Console → Settings → General→ RRDTool Utility Version 将它改成RRDTool 1.2x
 

B. 有图却没有文字 :Web登陆 到Console → Settings →  P aths里的→  RRDTool Default Font Path 改为 c:/windows/fonts/arial.tt f
 

 

其他安装文档参考:

  信息技术交流中心 学习-交流-分享 共同提高自我