2012年8月30日 星期四

使用 innotop 監控 MySQL 性能


innotop 是​​一個通過命令模式顯示 MySQL 和 InnoDB 的監測工具。它有很多特點,快速的配置的,易於使用等。它吸取了 mytop 的精華這使它變得更加強大。innotop 是​​用 perl 寫成的,這是它能更加靈活的使用在各種操作平台之上,它能詳細的的監控出當前 MySQL 和 innotop 運行的狀態,以便維護人員根據結果合理的最佳化  MySQL,讓 MySQL 更穩定更高效的運行。

上列介紹文由 Linxu MySql熱愛著 轉載, 我僅修正部分用語!
回到正題...
 mytop 已經很久很久沒更新了~ 取而代之這套 innotop 更為強大
我寫安裝說明只是為了筆記一下! 所以簡略如下

基本上需要的東西跟 mytop 相同

需先安裝 Time::HiRes,Term::ReadKey,DBI,DBD::mysql

# perl -MCPAN -eshell
CPAN> install Time::HiRes Term::ReadKey DBI DBD::mysql


安裝
由 https://code.google.com/p/innotop/ 取得最新版
# wget https://innotop.googlecode.com/files/innotop-1.9.1.tar.gz
# tar -zxvf innotop-1.9.1.tar.gz && cd innotop-1.9.1
# perl Makefile.PL
# make && make install

innotop -u USERNAME-p PASSWD --write
增加參數 --write 會將設定寫入 ~/.innotop/innotop.conf


參考資料
http://www.xaprb.com/blog/2006/07/02/innotop-mysql-innodb-monitor/
http://innotop.googlecode.com/svn/html/installing.html
http://www.taobaodba.com/html/tag/innotop
最後這個友介紹比較詳細的操作使用