3.3安装 PHP

下载php5.2.13 for Windows版本。地址如下:

下载解压缩后安装到C:\PHP\目录下即可。这里需要注意到各个版本之间的不同之处,下错了版本会出现各种各样的问题。

C:\PHP\目录下找到php.ini-recommended文件,修改为php.ini.

打开php.ini,找到以下代码并做如下修改:

 

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

;extension=php_pdo_mysql.dll

;extension=php_pdo_odbc.dll

;extension=php_xmlrpc.dll

extension=php_snmp.dll

extension=php_sockets.dll

 

修改时区:

查找 ;date.timezone = ,把前面的分号去掉在 “=”后面加上时区。

;date.timezone =
改成:date.timezone = Asia/Shanghai

 

 

打开C:\Apache\conf\httpd.conf文件,在128行处,大约在以下代码处

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

增加如下代码

LoadModule php5_module "c:/php/php5apache2_2.dll"

PHPIniDir "c:/php"

 

386行处 ,大约在以下代码出AddType application/x-gzip .gz .tgz,增加如下代码:

    AddType application/x-httpd-php .php

    AddType application/x-httpd-php .html

   AddType application/x-httpd-php .htm

这里需要说明的是:php-5.2.17-Win32-VC6-x86配置没有成功。Php5.3.5VC6版本下没有php_snmp.dll文件。因此在本文中使用了php-5.2.13版本。

 

配置环境变量:

我的电脑上右键 -->  “属性”  -->  “高级”  --> “环境变量,找到系统变量下的“Path”并单击编辑,进行修改如下

 

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\MySQL\bin;C:\usr\bin;c:\php;c:\php\ext

还需要新增一个mibdirs的环境变量,主要是mibs库路径的设置,内容如下:

c:\php\extras\mibs;C:\usr\share\snmp\mibs

 

确定后即可保存修改。要使设置生效,必须重启计算机。

 

还需要把c:\php\libmysql.dll文件拷贝到C:\WINDOWS\system32,否则,php操作mysql库的时候,httpd会抱错。

注意:你也可以选择直接安装AppServ这个套件,AppServPHP网页架站工具组合包,泰国的作者将一些网路上免费的架站资源重新包装成单一的安装程序,以方便初学者快速完成架站,AppServ 所包含的软件有:ApacheApache MonitorPHPMySQLPHP-NukephpMyAdmin。几乎不需要做任何配置,非常容易上手。

AppServ 2.5.9中各个软件的版本如下:

Apache 2.2.4
PHP 5.2.3
MySQL 5.0.45
phpMyAdmin-2.10.2

 

 

 

3.4 rrdtool安装

Rrdtool的安装比较简单,下载

http://www.cacti.net/downloads/rrdtool/win32/rrdtool-1.2.15-cygwin-1.5.20.zip文件,解压后,直接拷贝到c:\rrdtool目录下。

 

3.5 net-snmp 安装

下载http://downloads.sourceforge.net/net-snmp/net-snmp-5.4.2.1-1.win32.exe直接运行,采用默认安装在c:\usr下。安装成功后,可以使用snmpwalk等命令来测试安装是否成功。

 

      

3.6 Cacti安装

3.6.1.下载Cacti

下载cacti-0.8.7g.zip,这是一个最新的稳定版本。假如解压缩后释放的目录是cacti,将该目录拷贝到C:\Apache\htdocs下。

3.6.2 数据库的安装

打开Navicat 8 for MySQL,新建一个”cacti”的数据库,在该数据库上点击右键,属性中选择运行SQL文件,如

 

这里我们选择一个Cacti数据库脚本文件,如C:\Apache\htdocs\cacti\cacti.sql,之后,点击开始按钮,系统会自动执行SQL脚本,帮我们完成数据库初始化的工作。

 

新建一个”cactiuser”的用户,密码也设置为”cactiuser”.权限方面可以全部勾选。

 

打开C:\Apache\htdocs\cacti\include\config.php文件,找到

$database_type = "mysql";

$database_default="cacti";

$database_hostname = "localhost";

$database_username = "cactiuser";

$database_password = "cactiuser";

$database_port = "3306";

 

保证与我们配置的相一致。

到这一步,我们的运行环境就OK了。

 

3.6.3 配置

接下来,打开网址:http://localhost:8080/cacti/,由于cacti是第一次运行,所以界面会定向到安装界面。

点击”Next”链接,

 

 

选择”New Install”,点击”Next”链接

 

 

这里都是一些文件路径的配置,当我们配置正确时,系统会有一个[OK:FILE FOUND]的绿色提示。

 

确认无误后,点击”Finish”链接完成。

 

Cacti 默认登录用户和密码为 admin,第一次成功登录后程序会要求重新设置 cacti admin密码。哈哈,终于进入到了我们的Cacti界面,还不错吧。

 

初次进入系统后,我们还需要配置下,点击”Settings”链接,在右边的界面中点击”Paths”链接,有一个RRDTool Default Font的输入项,这里我们要设置一个字体,在这里设置的是C:\WINDOWS\Fonts\arial.ttf。你也可以尝试其它字体,比如微软雅黑。

注意:如果在这里不设置字体,那监控出来的图片的标题,X轴,Y轴是没有任何数据的。

 

设置计划任务

在运行处填写php.exe的路径及其参数项。

计划选项中,点击高级按钮,在高级计划选项中,设置重复时间和持续时间。

 

 

确定后,系统将每隔3分钟执行一次。很快就能在Cacti中看到图形数据了。