天天看點

淘寶開源工具:Orztop

mysql自動化運維工具參考文檔;

淘寶開源工具:Orztop

實時檢視目前的processlist和full processlist; 

可以檢視mysql資料庫實時運作的sql狀況的工具,以前苦于通過show processlist/show full processlist抓取sql的同志們現在隻要盯一盯螢幕就可以了,非常的友善,

安裝部署:

上傳下載下傳的檔案到伺服器上

chmod a+x orztop

2.登陸資料庫授權orztop檢測使用者

grant all on browser.* toorztopuser@'127.0.0.1' identified by 'oriTOpusertesT';

flush privileges;

3.操作指令:

./orztop -h=127.0.0.1 -P=3306 -u=orztopuser-p='oriTOpusertesT' -t=2

4.缺少DBI元件報錯

[root@4 opt]# ./orztop -h=127.0.0.1 -P=3306 -u=root-p='oriTOpusertesT' -t=2

Can't locate DBI.pm in @INC (@INC contains:/usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl/usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at ./orztopline 13.

BEGIN failed--compilation aborted at ./orztop line 13.

錯誤原因:系統沒有按安裝DBI元件。

DBI(Database Interface)是perl連接配接資料庫的接口。其是perl連接配接資料庫的最優秀方法,他支援包括Orcal,Sybase,mysql,db2等絕大多數的資料庫。

 解決辦法:

安裝DBI元件。 Can't locate DBI.pm in @INC-mysql接口

yum -y install perl-DBD-MySQL 

5.缺少ReadKey元件報錯

Can't locate Term/ReadKey.pm in @INC (@INC contains:/usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl/usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at ./orztopline 14.

BEGIN failed--compilation aborted at ./orztop line 14.

解決辦法:

yum search ReadKey

yum install perl-TermReadKey.x86_64 -y

測試正常:

<a href="https://s3.51cto.com/wyfs02/M00/99/F6/wKioL1lPgvjy2d_7AAAhryF-7EU618.png-wh_500x0-wm_3-wmp_4-s_581660602.png" target="_blank"></a>

 本文轉自 wjw555 51CTO部落格,原文連結:http://blog.51cto.com/wujianwei/1941699