在Windows下安装Cacti流量与系统资讯监控.docx
《在Windows下安装Cacti流量与系统资讯监控.docx》由会员分享,可在线阅读,更多相关《在Windows下安装Cacti流量与系统资讯监控.docx(11页珍藏版)》请在冰豆网上搜索。
![在Windows下安装Cacti流量与系统资讯监控.docx](https://file1.bdocx.com/fileroot1/2023-2/24/b0562966-a354-4385-b69f-d7d7eb804527/b0562966-a354-4385-b69f-d7d7eb8045271.gif)
在Windows下安装Cacti流量与系统资讯监控
在Windows下安装Cacti流量与系统资讯监控
还在使用MRTG吗?
虽然MRTG是一套非常好用的软件,但是它毕竟是一套很旧的软件了,其作者在多年前已经开发出RRDTool代替该软件,现在已经发展的很成熟了,但由于RRDTool的指令非常复杂,对于使用者非常的麻烦,幸运的是有一套软件Cacti的发展就是基于让RRDTool使用者更方便使用该软件,除了基本的Snmp流量跟系统资讯监控外,Cacti也可外挂Scripts及加上Templates来作出各式各样的监控图。
本文就介绍了该软件在Windows2003SP1上安装全过程。
系统环境:
windows2003sp1
安装包:
apache_2.2.4-win32-x86-no_ssl.msi
cacti-0.8.6j.zip
cacti-cactid-0.8.6i-cygwin-1.5.21.zip
mysql-5.0.37-win32.zip
php-5.2.1-Win32.zip
rrdtool-1.2.15-cygwin-1.5.20.zip
MySQL.Front-v3.2.14.3.rar
net-snmp-5.4.0-1.win32.exe
一、安装Apache并配置PHP
安装Apache
点击安装文件apache_2.2.4-win32-x86-no_ssl.msi将apache安装在c:
\apache2目录下(随自己喜好)。
解压安装PHP并设置环境变量
把php-5.2.1-Win32.zip解压到c:
\php目录中,并设置环境变量如下图所示。
新建系统变量:
变量名:
MIBDIRS,变量值:
c:
\php\extras\mibs;
新建系统变量:
变量名:
PHPRC,变量值:
c:
\php;
编辑系统变量Path,增加“;c:
\php;c:
\php\ext;”
配置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文件,
找到#LoadModulessl_modulemodules/mod_ssl.so这行,在此行后加入一行
LoadModulephp5_modulec:
/php/php5apache2_2.dll,其中c:
/php/php5apache2_2.dll为你php目录中php5apache2_2.dll所在的位置
找到AddTypeapplication/x-gzip.gz.tgz这行,在此行后加入一行
AddTypeapplication/x-httpd-php.php
找到DirectoryIndexindex.html在后面加入index.htmindex.php
找到DocumentRoot"c:
/Apache2/htdocs"将其改为你的WEB目录(可不改)
测试PHP是否安装成功
此时PHP环境已经配置成功,在WEB根目录(如我的c:
\website)里建一个名为test.php的文件内容如下
echophpinfo();?
>
重新启动apache服务
用浏览器打开http:
//localhost/test.php如果可以看到如下图所示的php配置输出信息就OK了。
二.安装并配置MYSQL
1.安装配置Mysql
在windows下安装Mysql比较简单,和正常软件一样,下一步下一步就可以了,但最好把它的安装目录设置短一点,如:
c:
\mysql;安装成功后会有一个配置向导,如下图所示配置。
2.安装MySQL.Front-v3.2.14.3
Mysql.front是windows下小巧的管理Mysql的应用程序.主要特性包括多文档界面,语法突出,拖拽方式的数据库和表格,可编辑/可增加/删除的域,可编辑/可插入/删除的记录,可显示的成员,可执行的SQL脚本,提供与外程序接口,保存数据到CSV文件等。
直接下一步下一步安装就可以。
最后建立和本机Mysql的连接后,新建数据库cacti,并新建用户cactiuser,密码cactiuser,并给cactiuser开启cacti数据库完全管理权限。
三.安装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;
四.安装配置cacti
在apache的DocumentRoot下新建cacti目录,将cacti-0.8.6j.zip解压到这个目录;在浏览器中输入http:
//localhost/cacti,就可以进入cacti的安装界面,初始用户名和密码都为admin,第一次进入后会要求你更改默认密码,在cacti的setting设置所有工具正确的路径。
官方推荐的路径
如果使用php4的话:
c:
\php\php.exe
如果使用php5的话:
c:
\php\php-win.exe
RRDToolBinaryPath:
c:
\rrdtool\rrdtool.exe.
SNMPGET,SNMPWALKPaths:
c:
\net-snmp\bin\snmpwalk.exe c:
\net-snmp\bin\snmpget.exe
CactiLogfilePath:
c:
\website\cacti\log\cacti.log
CactidPath:
c:
\cactid\cactid.exe
5.安装后的一些配置
配置“计划任务”,将poller.php设置为每5分钟执行一次。
开始-设置-控制面板-任务计划-添加任务计划-浏览c:
\php\php.exe设置成每天执行,高级里面选每5分钟执行一次,持续24小时;再返回到属性的首页,运行(R)改成C:
\php\php.exeC:
/apache2/htdocs/cacti/poller.php
起始于改成C:
/Apache2/htdocs/cacti
由于PHP5.0的版本还有一些BUG,运行C:
\php\php.exeC:
/apache2/htdocs/cacti/poller.php会有一些错误,我们需要修改cacti/cmd.php文件,找到$guess=substr(__FILE__,0,2);在前面加入$guess=strtolower($guess);
六.监控windows
通过“添加/删除组件”,安装“简单网络管理协议(snmp)”,安装完Snmp以后在Windows的服务里的SnmpService可以看到安全选项。
选择上发送身份验证陷阱,添加团体为public,权限为只读。
在下方选择接受来自这些主机的snmp数据包,添加上snmpbrowser的IP地址。