windows下配置mysql数据库监视工具Mysqlreport

该工具除了可以监控本机Mysql数据库外,也可以监控远程服务器mysql数据库

需要的工具:

1:perl脚本解析工具安装:

http://www.activestate.com/activeperl/ 

2:mysqlreport的perl脚本代码:

http://hackmysql.com/mysqlreport

3:单独安装apache太麻烦,直接用wamp包


步骤:

1 、 windows 安装 activeperl 

2 、  MysqlReport 脚本添加".pl"后缀并放入指定Apache目录( cgi-bin 

为Apache添加Perl支持

找到:E:\wamp\bin\apache\Apache2.2.17\conf下的http.conf文件,修改如下

找到

<Directory"D:/Program Files/Wamp/www/">

Options Indexes FollowSymLinks Includes ExecCGI

AllowOverride all

Order Allow,Deny

Allow from all

</directory>

继续往下找到

DirectoryIndex index.php index.php3 index.html index.htm index.cgi index.pl

继续往下

AddHandler cgi-script .cgi #去掉前面的#号

AddHandler cgi-script .pl

红色下划线部分为新增,修改完成后即可完成Perl的安装和配置

3、添加perl对mysql数据库的支持

a、cmd下执行命令 ppm install DBD-mysql

b、如果安装per环境的机器是通过代理上网可以通过CMD命令设置代理如,代理服务器192.168.29.21

PPM uses L<LWP> to access remote repositories.  If you need HTTP
traffic pass via a proxy server to reach the repository, you must set
the C<http_proxy> environment variable.  Some examples:
 
   Using bash:
       export http_proxy=http://proxy.mycompany.com
 
   Using cmd.exe:
       set http_proxy=http://username:password@proxy.mycompany.com:8008

set http_proxy=http://username:password@192.168.29.21:808

c、直接在安装好的环境中把环境直接拷贝过来覆盖


4、修改 MysqlReport .pl

 首行修改:

#!d:/Perl/bin/perl.exe -w   


修改 mysqlreport 的 第 73 74 75 76 77 行

[xhtml] view plaincopy

$mycnf{'host'}   = "127.0.0.1";  

$mycnf{'port'}   = "3306"; #mysql的端口  

$mycnf{'socket'} = $op{'socket'} if have_op 'socket';  

$mycnf{'user'}   = "root";#本地或远程mysql的用户名  

$mycnf{'pass'}   = "admin";#本地或远程mysql的用户名密码    


OK,打开wamp后,现在就可以访问 http://127.0.0.1/cgi-bin/mysqlreport.pl 进行访问了




posted @ 2015-11-24 14:08  reblue520  阅读(690)  评论(0编辑  收藏  举报