2007.11.09 Fri

MySQL チューニングポイントをアドバイスツール

MySQL チューニングポイントをアドバイスツール

mMeasureは、MySQLの状態を常時測定し、MySQLのチューニングポイントをアドバイスする、MySQL専用モニタリングソフトです。



設定環境

  • CentOS5
  • php apache mysql パッケージインストール済み



rpmforgeリポジトリの設定

ダウンロード
# wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
インストール
# rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
基本リポジトリとのパッケージ競合を避けるため、デフォルトは無効にする
# sed -i 's/enabled = 1/enabled = 0/g' /etc/yum.repos.d/rpmforge.repo

RRDtoolインストール

# yum -y --enablerepo=rpmforge install rrdtool

Jcodeパッケージのインストール

# cpan2rpm --install Jcode

mMeasureのインストール

# wget http://keihanna.dl.sourceforge.jp/mmeasure/18557/mmeasure-1.0.7.tar.gz
# tar vzfx mmeasure-1.0.7.tar.gz
# mv mmeasure /usr/local/

Apacheの設定

# vi /etc/httpd/conf.d/mmeasure.conf

Alias /mmeasure/ "/usr/local/mmeasure/web/"
<Directory /usr/local/mmeasure/web/>
order deny,allow
deny from all
allow from 127.0.0.1
allow from 192.168.0.0
</Directory>


mMeasureの設定

# cd /usr/local/mmeasure/
# cp mmeasure_template.conf mmeasure.conf

設定ファイルの編集

# vi mmeasure.conf
※最低限変更・確認が必要な箇所

#MySQL関連部分
#------------------------------------------------------
# MySQL
#------------------------------------------------------
MYSQL_HOST=localhost
MYSQL_USER=mmeasure
MYSQL_PASSWORD=****

#-------------------------------------------------------
# Mail
#-------------------------------------------------------
MAIL_HOST=mail.com
MAIL_FROM=info@mail.com
MAIL_TO=info@mail.com
MAIL_CC=info@mail.com
MAIL_BCC=

# RRDToolのパス
#----------------------------------------------------------
# Pathes
#----------------------------------------------------------

PATH_RRDTOOL="/usr/bin/rrdtool"

WEBDIR="$PATH_MMEASURE/web/images/graphs"
WIDTH="400"
WIDTH_SMALL="400"
WIDTH_LARGE="400"
HEIGHT="100"
HEIGHT_SMALL="100"
HEIGHT_LARGE="100"



MySQLにmMeasureユーザー作成

# mysql -u root -p
Enter password:
mysql> grant all on *.* to mmeasure@localhost identified by 'パスワード';
Query OK, 0 rows affected (0.03 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.02 sec)

mMeasure 起動

# cd /usr/local/mmeasure/daemon/
# ./mmeasure.sh start
Starting mMeasure daemon...
Checking
Configurations: '/usr/local/mmeasure/daemon/../mmeasure.conf'...
Evaluating arguments...
Entering daemon mode...


起動できなかった場合

Can't locate DBI.pmと出力された場合DBI.pmをインストール

yum -y install perl-DBI

インストール後に再度mMeasureを起動してみる

参考サイト

システム構築に関する覚書トップページへ