在Windows下安装Cacti
时间:2007-06-16 来源:linxh
参考: http://www.pcmag.com.cn/solution/net/story/200704/51002671_6.shtml
MRTG 是用于监控系统的一套非常好用的软件,但是它毕竟是一套很旧的软件了,其作者在多年前已经开发出RRDTool 代替该软件,现在已经发展的很成熟了。但由于RRDTool 的指令非常复杂,对于使用者非常的麻烦,幸运的是有一套软件 Cacti 的发展就是基于让 RRDTool 使用者更方便使用该软件,除了基本的 Snmp 流量跟系统资讯监控外,Cacti 也可外挂 Scripts 及加上 Templates 来作出各式各样的监控图。本文就介绍了该软件在Windows XP Professional上安装过程。
一、安装Apache并配置PHP
安装Apache 把php-5.2.1-Win32.zip解压到c:\php目录中,并设置环境变量。 (MIBDIRS="c:\php\extras\mibs";) PHPRC="c:\php";
LoadModule php5_module c:/php/php5apache2_2.dll 找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行
AddType application/x-httpd-php .php
找到 DirectoryIndex index.html在后面加入 index.htm index.php 重启Apache
起始于改成C:/XXX/cacti 由于PHP 5.0的版本还有一些BUG,运行C:\php\php.exe C:/apache2/htdocs/cacti/poller.php会有一些错误,我们需要修改cacti/cmd.php文件,找到$guess = substr(__FILE__,0,2);在后面加入$guess = strtolower($guess);
安装Apache 把php-5.2.1-Win32.zip解压到c:\php目录中,并设置环境变量。 (MIBDIRS="c:\php\extras\mibs";) PHPRC="c:\php";
配置PHP
将c:\php目录中的php.ini-dist重命名为php.ini,编辑php.ini文件 找到extension_dir = "./" 改为 extension_dir = "c:/php/ext", 找到 ;extension=php_mysql.dll ;extension=php_snmp.dll ;extension=php_sockets.dll 将';'去掉改为 extension=php_mysql.dll extension=php_snmp.dll extension=php_sockets.dll配置Apache服务器
在Apache的安装目录下找到并打开conf\httpd.conf文件, 找到 #LoadModule ssl_module modules/mod_ssl.so 这行,在此行后加入一行LoadModule php5_module c:/php/php5apache2_2.dll 找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行
AddType application/x-httpd-php .php
找到 DirectoryIndex index.html在后面加入 index.htm index.php 重启Apache
测试PHP是否安装成功
此时PHP环境已经配置成功,在WEB根目录里建一个名为test.php的文件内容如下
<? echo phpinfo(); ?> |
二.安装并配置MYSQL
三.安装net-snmp,rrdtool,cactid
将net-snmp安装到c:\net-snmp目录下; 将rrdtool-1.2.15-cygwin-1.5.20.zip解压到c:\rrdtool; 将cacti-cactid-0.8.6i-cygwin-1.5.21.zip解压到c:\cactid目录, 并将c:\rrdtool\cygz.dll复制到c:\cactid; 设置环境变量 MIBDIRS "c:\php\extras\mibs;C:\net-snmp\share\snmp\mibs"四.安装配置cacti
cacti/include/config.php
五.安装后的一些配置
配置“计划任务”,将poller.php设置为每5分钟执行一次。 开始-设置-控制面板-任务计划-添加任务计划-浏览c:\php\php.exe 设置成每天执行,高级里面选每5分钟执行一次,持续24小时;再返回到属性的首页,运行(R)改成C:\php\php.exe C:/XXX/cacti/poller.php起始于改成C:/XXX/cacti 由于PHP 5.0的版本还有一些BUG,运行C:\php\php.exe C:/apache2/htdocs/cacti/poller.php会有一些错误,我们需要修改cacti/cmd.php文件,找到$guess = substr(__FILE__,0,2);在后面加入$guess = strtolower($guess);
六.监控windows
通过“添加/删除组件”,安装“简单网络管理协议(snmp)”,安装完Snmp以后在Windows 的服务里的Snmp Service可以看到安全选项。 选择上 发送身份验证陷阱 ,添加 团体为 public ,权限为 只读 。在下方选择 接受来自这些主机的snmp 数据包 ,添加上snmp browser 的IP地址。 //不要运行net-snmp下的bat文件 相关阅读 更多 +