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.5的VC6版本下没有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这个套件,AppServ是PHP网页架站工具组合包,泰国的作者将一些网路上免费的架站资源重新包装成单一的安装程序,以方便初学者快速完成架站,AppServ 所包含的软件有:Apache、Apache Monitor、PHP、MySQL、PHP-Nuke、phpMyAdmin。几乎不需要做任何配置,非常容易上手。
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中看到图形数据了。