安装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信息
网友评论