DB内のMEMORYテーブルのサイズを、テーブルごとにグラフ化するための munin プラグインを作ってみました。
インストール
munin-node 本体のプラグインディレクトリ(/usr/share/munin/plugins など)にコピーしてください。
設定
ワイルドカードプラグインなので、mysql_memory_tables_{チェック対象となるDB名} という名前でシンボリックリンクを張ってください。
ln -s /usr/share/munin/plugins/mysql_memory_tables_ /etc/munin/plugins/mysql_memory_tables_db1
データを取得するには対象DBの INFORMATION_SCHEMA にアクセスする権限が必要です。プラグイン設定ファイル(/etc/munin/plugin-conf.d/munin-node など)で mysql コマンドに渡すユーザ名・パスワードを指定してください。
[mysql_memory_tables_*] env.mysqlopts -u cicindela --password=hogehoge
動作確認
munin-run コマンドでテストができます。
# 値の表示 munin-run mysql_memory_tables_db1 # グラフ設定情報の表示 munin-run mysql_memory_tables_db1 config
動作が確認できたら munin-node を再起動してください。