MuninでMySQLも監視

さくらのVPS

4Gbpsを超えるWebサービス構築術

サーバ監視ツール「munin」で、MySQLの状態監視も行うように設定変更しました。

ここでは既にmuninが動作していることを前提にしています。muninのセットアップは「muninインストール : さくらのVPS 1.5G、OS UbuntuでWordPressを動かす作業メモ – Hinemosu」を参照下さい。

具体的な手順は以下の通りです。

munin-node の設定ファイルを書き換える。

$ sudo vi /etc/munin/plugin-conf.d/munin-node
    file: munin-node
    [mysql*]
    env.mysqlopts -u root -pMYSQL_PASSWORD
    env.mysqladmin /usr/bin/mysqladmin
    #env.mysqlopts --defaults-file=/etc/mysql/debian.cnf
    #env.mysqluser debian-sys-maint
    #env.mysqlconnection DBI:mysql:mysql;mysql_read_default_file=/etc/mysql/debian.cnf

グラフ生成スクリプトにシンボリックリンクを貼り、muninにグラフを追加する。

$ sudo ln -s /usr/share/munin/plugins/mysql_bytes /etc/munin/plugins/mysql_bytes
$ sudo ln -s /usr/share/munin/plugins/mysql_isam_space_ /etc/munin/plugins/mysql_isam_space_
$ sudo ln -s /usr/share/munin/plugins/mysql_queries /etc/munin/plugins/mysql_queries
$ sudo ln -s /usr/share/munin/plugins/mysql_slowqueries /etc/munin/plugins/mysql_slowqueries
$ sudo ln -s /usr/share/munin/plugins/mysql_threads /etc/munin/plugins/mysql_threads

最後に munin-node を再起動すれば完了です。

$ sudo service munin-node restart

現状、なぜか mysql_isam_space_ が正常に動作していません。原因究明中です。