部署orzdba<转帖>

安装Perl相关组件

yum install -y perl-Test-Simple.x86_64 perl-Time-HiRes perl-ExtUtils-CBuilder

yum install -y perl-ExtUtils-MakeMaker perl-DBD-MySQL perl-DBI perl-Module-Build


下载额外的依赖

wget http://github.com/downloads/Lowercases/tcprstat/tcprstat-static.v0.3.1.x86_64

mv tcprstat-static.v0.3.1.x86_64 /usr/bin/

ln -sf /usr/bin/tcprstat-static.v0.3.1.x86_64 /usr/bin/tcprstat


下载orzdba

http://down.51cto.com/data/2277755

解压之后上传orzdba和orzdba_rt_depend_perl_module.tar.gz到服务器上

修改perl文件orzdba的26-29行

解压并进行相关组件的安装

tar -xf orzdba_rt_depend_perl_module.tar.gz

cd Perl_Module

#解压4个组件包

tar -xf Class-Data-Inheritable-0.08.tar.gz

tar -xf File-Lockfile-v1.0.5.tar.gz

tar -xf Module-Build-0.31.tar.gz

tar -xf version-0.99.tar.gz


cd version-0.99

perl Makefile.PL

make

make install


cd ../File-Lockfile-v1.0.5

perl Build.PL

perl ./Build

perl ./Build install


cd ../Class-Data-Inheritable-0.08

perl Makefile.PL

make

make install


cd ../Module-Build-0.31

perl Build.PL

./Build

./Build install 


#编辑hosts

vim /etc/hosts


#到orzdba的路径下授予X权限,因为会明文保存数据库密码,所以修改权限为700

chown root.root orzdba

chmod 700 orzdba


使用orzdba

#所有参数

./orzdba --help


#查看TPS,QPS,命中率

./orzdba -lazy -rt 2>/dev/null

查看innodb各项指标

./orzdba -innodb 2>/dev/null

查看server的性能

./orzdba -mysql 2>/dev/null

查看linux相关磁盘的性能

./orzdba -sys -C 10 -i 1 -t -d vdb

查看mysql响应时间

./orzdba -rt -C 10 -i 1 -t -d vdb 2>/dev/null



orzdba的远程使用

orzdba默认是本地使用,这非常的不方便,因此新增一个远程调用脚本

脚本下载地址:https://down.51cto.com/data/2366812

使用方法:./orzdba_remote --host=IP --user=admin  --password=123456  --port=3308 -mysql -sys 2>/dev/null

需要注意的是这个脚本仍然会以明文的方式写出mysql的密码,所以确保执行该远程脚本的服务器绝对安全,并且尽量在执行后使用history -c清理history信息


参考文档

OrzDBA

orzdba_remote

MySQL调优工具

你可能感兴趣的:(部署orzdba<转帖>)