关于Cacti的结构和原理,网上有很多教程可以参考,这里介绍Windows平台上较为简易快速的的安装方法,且只说明要点。
一、Apache、PHP、Mysql的安装
1. AppServ的安装
AppServ集成了Apache、PHP、Mysql、phpMyAdmin等软件包,可以用来为快速搭建Apache+PHP+Mysql的Web平台。其中涉及到Apache的端口、Mysql的root账号密码等配置,都非常简单,这里不再详述。
AppServ官方网站:[url]http://www.appservnetwork.com/[/url]
2.配置PHP
1)将php目录中的php.ini-dist重命名为php.ini,编辑php.ini文件。
2)找到extension_dir = "./" 改为 extension_dir = "[php安装目录]/ext"
3)将cgi.force_redirect的值修改为“0”
4)找到如下项目将前面的';'去掉,也就是启用这些dll文件的调用。
一、Apache、PHP、Mysql的安装
1. AppServ的安装
AppServ集成了Apache、PHP、Mysql、phpMyAdmin等软件包,可以用来为快速搭建Apache+PHP+Mysql的Web平台。其中涉及到Apache的端口、Mysql的root账号密码等配置,都非常简单,这里不再详述。
AppServ官方网站:[url]http://www.appservnetwork.com/[/url]
2.配置PHP
1)将php目录中的php.ini-dist重命名为php.ini,编辑php.ini文件。
2)找到extension_dir = "./" 改为 extension_dir = "[php安装目录]/ext"
3)将cgi.force_redirect的值修改为“0”
4)找到如下项目将前面的';'去掉,也就是启用这些dll文件的调用。
;extension=php_mysql.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
5)在系统变量Path中增加PHP安装路径及其ext文件路径,例如:c:\php;c:\php\ext;
3.安装测试
用以下内容编辑成一个简单的test.php文件放入Web根目录
<?php phpinfo(); ?>
用浏览器打开 http://localhost/test.php如果可以看到php配置输出信息。
在浏览器中输入 http://localhost/phpMyAdmin 输入刚才设置的root密码后,可打开Mysql的web管理界面。
二、net-snmp的安装
直接安装即可。 [url]http://www.net-snmp.com/[/url]
三、rrdtool的安装
下载RRDTool:[url]http://www.rrdtool.com[/url]
将下载文件解压缩,放入固定目录即可,如C:\RRDtool
四、Cacti的安装和配置
1)解压下载的文件到WEB目录下,下载地址:[url]http://www.cacti.net/downloads/[/url]
2)打开[url]http://localhost/phpMyAdmin[/url] Mysql管理界面,创建一个数据表(如命名为cacti),然后将cacti目录下的cacti.sql文件导入到刚才建立的数据表中。
3)在Mysql中新建一个用户cactiuser,密码cactiuser,并分配权限。
4)修改WEB目录下/cacti/include/config.php 配置文件。
3.安装测试
用以下内容编辑成一个简单的test.php文件放入Web根目录
<?php phpinfo(); ?>
用浏览器打开 http://localhost/test.php如果可以看到php配置输出信息。
在浏览器中输入 http://localhost/phpMyAdmin 输入刚才设置的root密码后,可打开Mysql的web管理界面。
二、net-snmp的安装
直接安装即可。 [url]http://www.net-snmp.com/[/url]
三、rrdtool的安装
下载RRDTool:[url]http://www.rrdtool.com[/url]
将下载文件解压缩,放入固定目录即可,如C:\RRDtool
四、Cacti的安装和配置
1)解压下载的文件到WEB目录下,下载地址:[url]http://www.cacti.net/downloads/[/url]
2)打开[url]http://localhost/phpMyAdmin[/url] Mysql管理界面,创建一个数据表(如命名为cacti),然后将cacti目录下的cacti.sql文件导入到刚才建立的数据表中。
3)在Mysql中新建一个用户cactiuser,密码cactiuser,并分配权限。
4)修改WEB目录下/cacti/include/config.php 配置文件。
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cactiuser";
$database_port = "3306";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cactiuser";
$database_port = "3306";
5)在浏览器输入 http://localhost/cacti/install
点击New Install,然后点下一步之后这里需要输入rrdtool、php、snmpwalk、snmpget、cactid的位置,按照上面的安装路径进行设置,cacti的安装就基本完成了。
注:有位牛人做了一个叫APMServ的WEB集成平台,比AppServ更集成了Nginx、Memcached、OpenSSL、SQLite、ZendOptimizer,以及ASP、CGI、Perl等绿色软件,而且有便捷的图形管理界面,使用它的话更会简单一点。
http://apmserv.s135.com/
转载于:https://blog.51cto.com/baiyangwyp/127867