cacti mysql php_windows cacti+php+mysql+iis 安装

安装环境所需软件:

1、Cacti

下载地址:http://www.cacti.net/downloads/

(这个是Cacti的网页显示程序,是用PHP做的,完成之后你要把放他放在你的WEB目录里。)

2、Cactid

下载地址:http://www.cacti.net/downloads/cactid/packages/Windows/

(这个是cacti从RRDtool那里得到的图形生成图形的程序。)

Spine这个是Cactid的新版。0.8.6版之后就用这个做为生成图形与网页的接口了

http://www.cacti.net/spine_download.php

3、RRDTool

下载地址:http://www.cacti.net/downloads/rrdtool/win32/

(这个就是生成图形的程序了,这个要用到cmd.exe程序。当然你要把你的cmd.exe加上USER权限)

4、PHP 4.3.6或5.x

下载地址:http://www.php.net/downloads.php

5、MySQL 4.x或MySQL 5.x

下载地址:http://dev.mysql.com/downloads/

6、(非必要) Cygwin

下载地址:http://cygwin.com/

7、Net-SNMP

下载地址:http://net-snmp.sourceforge.net/

8、(非必要)ActivePerl - 如果您要执行perl档的话,请安装它.

下载地址:http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl

9、安装cygiwn1. 安装一个单一的cygwin实例, 并用它为所有的应用需要,这是建议,因此您不必有不同版本的cygwin的DLL左右在您的系统,从而引起冲突。

2. 运行先前下载的setup.exe。 3. 当您达到安装选择软件包部分,安装以下内容:

Base (包含所有项)

Libs

libart_lgpl

libfreetype26

libpng12

zlib

openssl

Utils

patch

Web

wget

下载地址:http://cygwin.com/setup.exe

一,php5安装

1、解压php-5.2.13-Win32.zip到“C:\php”;

2、把“C:\php”里的“php.ini-recommended”改名为“php.ini”,找到extension_dir = "./"改成extension_dir = "C:\php\ext"

3、复制php.ini到c:\Windows目录下(也可以把php文件夹下的所有复制到windows下),再复制“php5ts.dll”和“libmysql.dll”到“

WINDOWS\system32\”中;

4、打开IIS配置,邮件属性--主目录--配置,添加一个“.php”后缀,指向“C:\php\php5isapi.dll”;再添加ISAPI帅选起里添加 php

C:\php\php5isapi.dll

5,打开“开始”-“控制面板”-“系统”-“高级”-“环境变量”。

在“系统变量”选项卡里点添加,在弹出的窗口中变量名输入MIBDIRS,变量值输入 C:\php\extras\mibs,确定

再找到“path”变量,点编辑,加入php变量目录 ;C:\php; C:\php\ext。

添加 PHPRC ;c:\php

开启PHP对SNMP、GD、Socket的支持,打开c:\windows\php.ini文件,确保

extension=php_gd2.dll、

extension=php_mysql.dll、

extension=php_snmp.dll、

extension=php_sockets.dll

cgi.force_redirect = 0

session.save_path=c:\windows\tmp (以防止报session_start错)

extension_dir = “C:/php/ext/”

这时需要重新启动Windows使刚才所做的设置生效。

phpinfo();

?>

通过此来检测php安装是否成功。

二、安装CACTI

安装Net-Snmp

1,按照Cacti默认的路径安装,所有安装到C:\net-snmp

2,解压rrdtool-1.2.15-cygwin-1.5.20.zip到C:\rrdtool

3,解压cacti-0.8.7e.zip到web目录下,这里是C:\Inetpub\wwwroot\cacti

4,解压cacti-cactid-0.8.6k.zip到c:\cactid

三,安装mysql

双击mysql-essential-5.1.44-win32.msi

只要选择server即可。

登陆数据库执行

mysql> create database cacti;

Query OK, 1 row affected (0.00 sec)

mysql> grant all on cacti.* to identified by "123456";

Query OK, 1 row affected (0.00 sec)

mysql>flush privileges;

mysql>use cacti;

mysql>source C:\Inetpub\wwwroot\cacti\cacti.sql

mysql>exit

四 参数设置

1,修改C:\Inetpub\wwwroot\cacti\include下config.php 数据库连接信息为

$database_type = "mysql";

$database_default = "cacti";

$database_hostname = "localhost";

$database_username = "cacti";

$database_password = "123456";

$database_port = "3306";

2,修改

c:\cactid下cactid.conf为

DB_Host         127.0.0.1 (不要填写localhost)

DB_Database     cacti

DB_User         cacti

DB_Pass         123456

DB_Port         3306

五,执行及定期任务

1,开始---运行---cmd

cd Inetpub\wwwroot\cacti

执行

C:\php\php-win.exe poller.php

如果有警告,请在执行一遍,一般php5,使用php-win.exe来执行

2,

设置定期任务

在定期任务的 运行(R): C:\php\php-win.exe C:\Inetpub\wwwroot\cacti\poller.php

最好使用C:\php\php-win.exe C:\Inetpub\wwwroot\cacti\poller.php > null

(不会弹出php对话框)

在起始于(T):C:\php

计划 高级 重复任务,每5分钟

六,登陆配置

1,localhost/cacti

2,点击New Install,然后点下一步之后这里需要输入rrdtool、php、snmpwalk、snmpget、cactid的位置,请依照上面的安装路径进行

设置。

3,需要修改的setting ---general

RRDTool Utility Version    RRDTool 1.2.x

SNMP Version     Version 2

setting ---paths

RRDTool Default Font Path   c:/windows/fonts/arial.ttf

setting ---visual

最下面的字体全部修改为

C:/WINDOWS/fonts/arial.ttf

(如果有图无字很有可能是这里得问题)

-------------------------------------------------------

(在这里如果无法登陆:需要注意下,如果导入时有警告,或安装完,怎么都无法登陆到监控后台的,很有肯能是你的数据库没有IUSER或着session.save_path 没有写入权限,再者就是数据库的编码格式不对应,检查下user_auth 表;我最终的做法是自己安装了一个phpmyadmin,通过utf8格式来phpmyadmin导入脚本)

七,基本设置

1,console---Devices---add 添上相关信息(只要不报错),save 。继续---Create Graphs for this Host,选中要监控项前打钩,---create,自此创建完成。

(但为了统一管理,一般都会创建一个Graph Trees。)

2,点击 Graph Tress--add -add 添加群,Tree Item Type: 选中 host ,点击create。

3,点击graphs 遍可看到

八,被监控linux的snmp设置

cat /etc/snmpd/snmpd.conf

com2sec notConfigUser default       public

group   notConfigGroup v1           notConfigUser

group   notConfigGroup v2c           notConfigUser

view    systemview    included   .1.3.6.1.2.1.1

view    systemview    included   .1.3.6.1.2.1.25.1.1

view systemview    included   .1.3.6.1.4.1.2021.11

view systemview included .1.3.6.1.4.1.2021.10.1.5

access notConfigGroup ""      any       noauth    exact all none none

incl/excl subtree                          mask

view all    included .1                               80

view    all           included   .1.3.6

syslocation Unknown (edit /etc/snmp/snmpd.conf)

syscontact Root <> (configure /etc/snmp/snmp.local.conf)

disk / 4919

disk /www 59422

pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat

最后补充(当我一周前在另外一台服务器安装cacti时,怎么都不出图,最后原来是php_gd.DLL扩展没开。

入错是如下:

03/23/2010 07:31:57 AM - CMDPHP: Poller[0] Host[2] DS[13] WARNING: Result from CMD not valid. Partial Result: 1min: 5min: 10

03/23/2010 07:31:57 AM - CMDPHP: Poller[0] ERROR: Detected RRDtool Crash attempting to perform write

03/23/2010 07:32:03 AM - SYSTEM STATS: Time:8.7813 Method:cmd.php Processes:1 Threads:N/A Hosts:3 HostsPerProcess:3 DataSources:21 RRDsProcessed:13)

如果监控windows机器cpu,内存只有图,没有数据,还需要下载http://www.wtcs.org/informant/download.htm

只要安装下就行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值