设为首页 收藏本站
查看: 1603|回复: 0

[经验分享] Windows下Cacti安装 -1

[复制链接]

尚未签到

发表于 2015-11-22 14:11:02 | 显示全部楼层 |阅读模式
  一、软件需求
  1、  操作系统:Windows Server2003企业版(或其他NT系统)。
  2、  安装Apache,当然也可以使用IIS。
  3、 安装MySQL,下载MySQL的Windows版本并安装到c:/mysql文件夹下。
  4、  安装PHP,从www.php.net 下载PHP5.X并安装到c:/php文件夹下。
  5、 安装RRDTool,从www.cacti.net下载Cygwin版RRDTool并安装到c:/cacti文件夹下。
  6、 安装Net-SNMP,下载Net-SNMP并安装到c:/net-snmp文件夹下。
  7、  安装Cacti,将下载的Cacti压缩文件解压到WEB目录下,并改名为cacti。
  8、 安装Cactid,将下载的Cactid压缩文件解压到c:/cacti文件夹下。
  9、 安装Cygwin,从Cygwin站点下载setup.exe文件,安装cygwin到c:/cygwin文件夹下。
  10、安装ActivePerl,有些脚本是用perl语言写的,所以需要ActivePerl的支持。
  
  二、Windows下Apache、PHP、MySQL的安装
  1、安装Apache
  点击安装文件apache_2.2.4-win32-x86-no_ssl.msi将apache安装在c:/apache 目录下(随自己喜好)。
  
  2、安装并配置MYSQL
  在windows下安装Mysql比较简单,和正常软件一样,下一步下一步就可以了,但最好把它的安装目录设置短一点,如:c:/mysql;安装成功后会有一个配置向导,如下图所示配置。
DSC0000.jpg DSC0001.jpg DSC0002.jpg DSC0003.jpg DSC0004.jpg DSC0005.jpg DSC0006.jpg DSC0007.jpg DSC0008.jpg DSC0009.jpg   点击Execute按钮完成MySQL的安装配置。
  如果MySQL出现拒绝访问情况时,请在c:/和c:/mysql下查找my.cnf文件并将其删除后重启MySQL。
  
  3、安装并配置PHP
  1)、安装PHP
  把php-5.2.1-Win32.zip解压到c:/php目录中,并设置环境变量如下图所示。
DSC00010.jpg
  新建系统变量:变量名:MIBDIRS,变量值:c:/php/extras/mibs;
   DSC00011.jpg
  新建系统变量:变量名:PHPRC,变量值:c:/php;
   DSC00012.jpg
  编辑系统变量Path,增加“;c:/php;c:/php/ext;”
  
  2)、配置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
cgi.force_redirect = 0

  3)、配置Apache
在Apache的安装目录下找到并打开conf/httpd.conf文件,
找到 #LoadModule ssl_module modules/mod_ssl.so这行,在此行后加入一行
LoadModule php5_module c:/php/ php5apache2_2.dll,其中c:/php/php5apache2_2.dll 为你php目录中php5apache2_2.dll所在的位置
找到 AddType application/x-gzip .gz .tgz这行,在此行后加入一行
AddType application/x-httpd-php .php
找到 DirectoryIndex index.html在后面加入 index.htm index.php

  4)、测试PHP是否安装成功
此时PHP环境已经配置成功,在WEB根目录(如我的c:/Apache/htdocs)里建一个名为test.php的文件内容如下(测试时请将{换成<,将}换成>)
{?php
phpinfo();
?}
重新启动apache服务
用浏览器打开 http://localhost/test.php如果可以看到如下图所示的php配置输出信息就OK了。

  
DSC00013.jpg
  
  一、安装RRDTool
  下载RRDTool:http://www.cacti.net/downloads/rrdtool/win32/
  下载完成后解压缩,并解压出来的文件夹里的所有文件复制到c:/cacti下。
  
  二、安装Net-SNMP
  下载Net-SNMP:http://net-snmp.sourceforge.net/
  下载最新版本的Win32安装文件,并将它安装到c:/net-snmp下。
  
  三、安装cactid
  下载Cactid:http://www.cacti.net/downloads/cactid/packages/Windows/
  解压Cactid,并将解压出的文件夹了的所有文件复制到c:/cacti下,并修改cactid.conf文件。
  DB_Host       127.0.0.1 or hostname (请勿输入 localhost)
  DB_Database    cacti
  DB_User        cacti
  DB_Password    cacti
  DB_Port        3306
  
  四、安装Cygwin
  从Cygwin站点下载setup.exe文件,安装cygwin到c:/cygwin文件夹下。
  1)、运行刚下载的setup.exe
  2)、选择以下安装包进行安装
  Base (include all items)
Libs
libart_lgpl
libfreetype26
libpng12
zlib
openssl
Utils
patch
Web
wget

  3)、添加c:/cygwin/bin到你的PATH系统变量中。
  
  五、安装ActivePerl
  下载最新版本的ActivePerl for windows并安装。
  下载地址:http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl
  安装完成后不要忘记将ActivePerl的执行文件目录添加到你的PATH系统变量中。
  
  六、安装并设定cacti
  
  下载最新版本cacti:http://www.cacti.net/downloads/
  1)、解压下载的文件到WEB目录下
  
  2)、打开命令提示符CMD,在MySQL里新建数据库cacti并将cacti.sql导入到数据库中。
  C:/>mysql –uroot –p
  Password:
  mysql> create database cacti;
  Query OK, 1 row affected (0.00 sec)
  
  mysql> grant all on cacti.* to cacti@localhost identified by“cacti”;
  Query OK, 1 row affected (0.00 sec)
  
  mysql>flush privileges;
  mysql>exit
  C:/>
  C:/>mysql –uroot –p cacti <c:/apache/htdocs/cacti/cacti.sql
  Password:
  
  3)、修改 cacti_web_root/cacti/include/config.php 配置文件。
  $database_default = &quot;cacti&quot;;
  $database_hostname = &quot;localhost&quot;;
  $database_username = &quot;cacti&quot;;
  $database_password = &quot;cacti&quot;;
  $database_port = &quot;3306&quot;;
  
  4)、打开浏览器输入http://your-server/cacti/install
  点击NewInstall,然后点下一步之后这里需要输入rrdtool、php、snmpwalk、snmpget、cactid的位置,请依照上面的安装路径进行设置。
  PHP Binary Path:c:/php/php.exe

RRDTool Binary Path:c:/cacti/rrdtool.exe

SNMPGET, SNMPWALK, SNMPBULKWALK, SNMPGETNEXT Paths:c:net-snmp/usr/bin/snmpget.exe
c: net-snmp/usr/bin/snmpwalk.exe
c: net-snmp/usr/bin/snmpbulkwalk.exe
c: net-snmp/usr/bin/snmpgetnext.exe
  
Cacti LogfilePath:c:/apache/htdocs/cacti/log/cacti.log

Cactid Path:c:/cacti/cactid.exe
  
  所有路径都是此安装程序的绝对路径
  
  如果事后无法显示出图形请到Console →Settings → General
  → RRDTool Utility Version 将它改成RRDTool1.2x
  如果有图却没有文字的话,请到paths里的RRDTool Default FontPath - c:/windows/fonts/arial.ttf
  注意:如果系统是Windows 2003Server请将C:/WINDOWS/system32/cmd.exe及rrdTool跟netsnmp的*.exe加入IIS的使用者读取权限,此举对系统有一定的危险性,如果无相关对策请更改作system。
  
  5)、登录的帐号和密码都是admin,登录后需要立即修改密码。
  
  6).进入cacti后需确认更改以下位置:(如下图)
  Console>Settings>General
DSC00014.jpg
  Console>Settings>Poller
   DSC00015.jpg
  
  删除Localhostdevices,添加一个新的Windows LocalHost,或者修改Host TemplateWindows 2000/XP
  启动本机 SNMP
  如果您也要侦测本机的snmp状态请用它
  开始 → 控制面板 → 添加删除程序→ 添加删除Windows组件 → Management and MonitoringTools(管理和监控工具)→ Simple Network ManagementProtocol(简单网络管理协议)→将它打勾后点击确定来启用它.
  
  7)、测试cacti是否安装正确
  打开命令提示符(CMD),输入c:/php/php.exec:/cacti_web_root/cacti/poller.php
  看是否输出下面类似信息:
  C:/>c:/php/php.exec:/cacti_web_root/cacti/poller.php
  OK u:0.00 s:0.06 r:1.32
  OK u:0.00 s:0.06 r:1.32
  OK u:0.00 s:0.16 r:2.59
  OK u:0.00 s:0.17 r:2.62
  10/28/2005 04:57:12 PM - SYSTEMSTATS: Time:4.7272 Method:cmd.php Processes:1 Threads:N/A Hosts:1HostsPerProcess:2 DataSources:4 RRDsProcessed:2
  在测试时如果错现snmp模块丢失错物可以试着将MIBDIRS设为:C:/net-snmp/usr/share/snmp/mibs
DSC00016.jpg
  之后应该确定cacti.log文件在cacti_web_root/cacti/log/下出现,*.rrd文件在cacti_web_root/cacti/rra/下出现。
  8)、定时执行命令
点击开始控制面板任务计划添加任务计划浏览c:/php/php.exe设置成每天执行,高级里面选每5分钟执行一次,持续24小时;再返回到属性的首页,运行(R)改成C:/php/php.exeC: /Apache/htdocs/cacti/poller.php
起始于改成C: /Apache/htdocs/cacti
当输入用于执行此任务计划的用户名和密码时,请注意你输入的用户有读和写以下目录的权限:
cacti_web_root/cacti/rra
cacti_web_root/log

并确认用户有读、写和执行以下目录文件的权限:
c:/php
c:/php/sapi

  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-142187-1-1.html 上篇帖子: 安裝 Cacti 在Windows 下篇帖子: CentOS 6.4 Cacti安装
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表