orzdba是一个监控mysql性能的一个比较好用的perl脚本,是淘宝开源的小工具,下载地址http://code.taobao.org/p/orzdba/src/trunk/

配置过程中除了参照《orzdba工具使用说明》外,还有一些注意事项

我的安装环境是

Red Hat Enterprise Linux Server release 6.3 (Santiago)

5.6.22-log MySQL Community Server (GPL)

安装tcprstat前,先安装包

yum install glibc-static-2.12-1.80.el6.x86_64.rpm

参照

http://my.oschina.net/moooofly/blog/157063安装tcprstat

安装tcprstat过程中,除了前面的那个glibc-static外,还需要安装5个包

yum -y install automake

yum install bison

yum install flex

yum install patch

yum install make

配置tcprstat的权限

chown mysql:mysql -R tcprstat

ln -sf /mysqldata/soft/tcprstat/src/tcprstat /usr/bin/tcprstat

chown root:root /usr/bin/tcprstat

chmod u+s /usr/bin/tcprstat

ll /usr/bin/tcprstat

lrwxrwxrwx 1 root root 37 Feb 11 11:22 /usr/bin/tcprstat -> /mysqldata/soft/tcprstat/src/tcprstat

查看目录/mysqldata/soft/tcprstat/src

[root@open_mysql1 src]# ll

total 1996

-rw-r--r-- 1 mysql mysql    3006 Feb 10 15:48 capture.c

-rw-r--r-- 1 mysql mysql    1057 Feb 10 15:48 capture.h

-rw-r--r-- 1 mysql mysql    4015 Feb 10 15:48 functions.c

-rw-r--r-- 1 mysql mysql    1019 Feb 10 15:48 functions.h

-rw-r--r-- 1 mysql mysql    4325 Feb 10 15:48 local-addresses.c

-rw-r--r-- 1 mysql mysql    1065 Feb 10 15:48 local-addresses.h

-rw-r--r-- 1 mysql mysql   41829 Feb 11 11:07 Makefile

-rw-r--r-- 1 mysql mysql    1800 Feb 10 15:48 Makefile.am

-rw-r--r-- 1 mysql mysql   47676 Feb 11 11:07 Makefile.in

-rw-r--r-- 1 mysql mysql   10157 Feb 10 15:48 output.c

-rw-r--r-- 1 mysql mysql    1315 Feb 10 15:48 output.h

-rw-r--r-- 1 mysql mysql    3970 Feb 10 15:48 process-packet.c

-rw-r--r-- 1 mysql mysql    1139 Feb 10 15:48 process-packet.h

-rw-r--r-- 1 mysql mysql   10411 Feb 10 15:48 stats.c

-rw-r--r-- 1 mysql mysql    1958 Feb 10 15:48 stats.h

-rw-r--r-- 1 mysql mysql    7845 Feb 10 15:48 stats-hash.c

-rw-r--r-- 1 mysql mysql    1480 Feb 10 15:48 stats-hash.h

-rwsr-xr-x 1 root  root   291086 Feb 11 11:08 tcprstat

-rw-r--r-- 1 mysql mysql    5970 Feb 10 15:48 tcprstat.c

-rw-r--r-- 1 mysql mysql   10720 Feb 11 11:07 tcprstat-capture.o

-rw-r--r-- 1 mysql mysql   10272 Feb 11 11:07 tcprstat-functions.o

-rw-r--r-- 1 mysql mysql    1339 Feb 10 15:48 tcprstat.h

-rw-r--r-- 1 mysql mysql   13568 Feb 11 11:08 tcprstat-local-addresses.o

-rw-r--r-- 1 mysql mysql   23312 Feb 11 11:08 tcprstat-output.o

-rw-r--r-- 1 mysql mysql   16072 Feb 11 11:08 tcprstat-process-packet.o

-rwxr-xr-x 1 mysql mysql 1258608 Feb 11 11:08 tcprstat-static

-rw-r--r-- 1 mysql mysql   10720 Feb 11 11:08 tcprstat_static-capture.o

-rw-r--r-- 1 mysql mysql   10272 Feb 11 11:08 tcprstat_static-functions.o

-rw-r--r-- 1 mysql mysql   13568 Feb 11 11:08 tcprstat_static-local-addresses.o

-rw-r--r-- 1 mysql mysql   23312 Feb 11 11:08 tcprstat_static-output.o

-rw-r--r-- 1 mysql mysql   16072 Feb 11 11:08 tcprstat_static-process-packet.o

-rw-r--r-- 1 mysql mysql   16056 Feb 11 11:08 tcprstat_static-stats-hash.o

-rw-r--r-- 1 mysql mysql   27232 Feb 11 11:08 tcprstat_static-stats.o

-rw-r--r-- 1 mysql mysql   18576 Feb 11 11:08 tcprstat_static-tcprstat.o

-rw-r--r-- 1 mysql mysql   16056 Feb 11 11:08 tcprstat-stats-hash.o

-rw-r--r-- 1 mysql mysql   27232 Feb 11 11:08 tcprstat-stats.o

-rw-r--r-- 1 mysql mysql   18576 Feb 11 11:07 tcprstat-tcprstat.o

普通的yum,rpm方式安装version模块会报错,用如下安装方式解决

yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker

yum -y install perl-CPAN

yum install perl-Params-Validate

perl -MCPAN -e 'install "Module::Build"'

perl -MCPAN -e 'install "File::Lockfile"'

执行上面命令后,应该安装好了version, Class-Data-Inheritable, Module-Build, File::Lockfile等模块,可以用脚本查看是否安装成功

$ cat check_module.pl

#!/usr/bin/perl

use ExtUtils::Installed;

my $inst = ExtUtils::Installed->new();

print join "\n",$inst->modules();

print "\n";

对于orzdba脚本,在160行修改root密码,才能运行orzdba脚本,修改后样子如下:

my $MYSQL    = qq{mysql -s --skip-column-names -uroot -P$port -pLisx_new_123 };

改成这样后,会出现mysql5.6的明文密码告警:Warning: Using a password on the command line interface can be insecure.我是如下解决的

弄一个免密码的本地可以访问的管理员账户,用这个账户监控?

这个方案也不行,因为每一行都要回车确认

我的解决方案,在mysql的根目录新建隐藏文件,权限为400

-bash-4.1$ cat .my.cnf

[client]

password=lisx123

user=dbalisx

并且修改orzdba脚本的第160行处

my $MYSQL    = qq{mysql -s --skip-column-names -udbalisx -P$port };

好了,可以痛快的使用orzdba脚本了。

orzdba工具安装注意事项的更多相关文章

  1. FileSync plugin for Eclipse 安装注意事项 Eclipse文件同步插件

    习惯了使用MyEclipse,各种插件不用自己安装,觉得开发起来很方便,现在大家都用Eclipse了,还有不用Eclipse用更高级的,IT当然开发大型项目没人用UltraEdit吧,虽然是一个不错的 ...

  2. 转:FileSync plugin for Eclipse 安装注意事项 Eclipse文件同步插件

    习惯了使用MyEclipse,各种插件不用自己安装,觉得开发起来很方便,现在大家都用Eclipse了,还有不用Eclipse用更高级的,IT当然开发大型项目没人用UltraEdit吧,虽然是一个不错的 ...

  3. .NET Framework不同组件区别及安装注意事项

      发布时间:  2012/7/14 11:52:37 严格细分起来,.NET Framework又有两个不同的组件,.NET Framework可再发行组件包(23MB左右)和.NET Framew ...

  4. ArcSDE 10.2 for Oracle 12C安装注意事项

    ArcSDE 10.2 for Oracle 12C安装注意事项 1.环境说明 从ArcSDE10.2.1开始支持Oracle 12C. 2.安装注意事项 SDE空间数据库可以安装到PDB中,使用Cr ...

  5. Composer如何安装(安装注意事项)

    Composer如何安装(安装注意事项) 一.总结 一句话总结:安装的时候主要看安装错误提示: 常见的错误有: a.php需要开启openssl配置.我们打开php目录下的php.ini.将opens ...

  6. nmon工具安装及nmon analyser的使用

    步骤一:下载nmon及nmon analyser工具 nmon:http://nmon.sourceforge.net/pmwiki.php 根据自己系统的版本下载相应的版本即可 nmon analy ...

  7. KingbaseES 客户端工具安装

    关键字: KingbaseES.Java.ClientTools 一.安装前准备 1.1 软件环境要求 金仓数据库管理系统KingbaseES V8.0支持微软Windows 7.Windows XP ...

  8. MongoDB在Windows下安装、Shell客户端的使用、Bson扩充的数据类型、MongoVUE可视化工具安装和简单使用、Robomongo可视化工具(2)

    一.Windows 下载安装 1.去http://www.mongodb.org/downloads下载,mongodb默认安装在C:\Program Files\MongoDB目录下,到F:\Off ...

  9. [转]hibernateTools工具安装及使用总结(eclipse 3.6)

    转载地址:http://blueblood79.iteye.com/blog/773177 最近项目采用flex+spring+hibernate的框架开发,之前虽说有多年的Java开发经验了,但是一 ...

随机推荐

  1. boost 部分编译

    完整编译boost库需要很长时间,而且我们不一定会用到所有的库. 那么如何只编译只需要的库呢? 解压boost源码,进入解压后的目录 ./bootstrap.sh生成bjam ./bjam --bui ...

  2. Navicat for MySQL导入.sql文件

    首先,打开Navicat for MySQL,打开需要使用的连接,新建一个数据库名等按自己的需求填写. 打开创建的数据库,在空白处右键,选择运行SQL文件,然后找到.SQL文件所在地址即可. MySQ ...

  3. Django json处理

    转自:http://www.gowhich.com/blog/423 1, 发往浏览器端 前端:jQuery发送GET请求,并解析json数据. url = "http://example. ...

  4. 把color转成image的方法

    - (UIImage*)createImageWithColor:(UIColor*) color { CGRect rect=CGRectMake(0.0f, 0.0f, 1.0f, 1.0f); ...

  5. LA4992 Jungle Post

    题意 PDF 分析 炸连续的比炸单独的好. 二分答案,每种炸连续的构成一些半平面,判断半平面交是否为空. 时间复杂度\(O(T n \log^2)\) 代码 这题卡常,排序的时候必须事先算出幅角,不然 ...

  6. Tornado服务端基本的配置文件(Python)

    web_set = { # -------一般设置-------- 'debug': True, 'port': 8836, 'autoreload': True, 'ui_modules': {}, ...

  7. IT售前经验谈

    在IT界,成功的完成一个项目需要销售人员.售前人员.项目实施人员(开发人员).售后服务人员等密切协作.本文从售前技术支持人员的角度,对售前技术支持工作的过程进行了描述,根据作者在售前的经验,提出了各环 ...

  8. Markdown 中的目录自动生成功能 TOC

    目录 Markdown 中的目录自动生成功能 TOC 1. 标题一 1.1 标题二 1.标题二 2. 标题一 2.1 标题二 2.2 标题二 Markdown 中的目录自动生成功能 TOC 1. 标题 ...

  9. linux 本地账号密码无法登陆(shell可以登录),一直返回 登陆的login界面

    今天我在我虚拟机测试的时候遇到了一个问题.登陆centos一直是返回login,账号和密码没错,我也换了两个用户. 1.问题描述 我正常的输入用户名和密码 错误提示截图:返回登陆界面,我重新试了另外的 ...

  10. git 本地文件里内容 操作记录

    本地环境文件合并分支(以下的都分别 commit提交了的) [一.分支[追加] 和 [新增] 新信息 合并主线  情景] 分支内容: dr.find_element_by_id("su&qu ...