MuninでMySQLのデータを取得します。
今回取得するデータは下記のとおり。
<Munin標準>
・MySQL queries
・MySQL slow queries
・MySQL threads
・MySQL throughput

<Munin Exchange>
・MySQL Connections
・MySQL Queries Cache Size
・MySQL Queries in cache

Munin側でPluginを有効にします。

# ln -s /usr/local/munin/lib/plugins/mysql_queries /etc/munin/plugins/mysql_queries
# ln -s /usr/local/munin/lib/plugins/mysql_slowqueries /etc/munin/plugins/mysql_slowqueries
# ln -s /usr/local/munin/lib/plugins/mysql_threads /etc/munin/plugins/mysql_threads
# ln -s /usr/local/munin/lib/plugins/mysql_bytes /etc/munin/plugins/mysql_bytes
# ln -s /usr/local/munin/lib/plugins/mysql_connections /etc/munin/plugins/mysql_connections
# ln -s /usr/local/munin/lib/plugins/mysql_qcache /etc/munin/plugins/mysql_qcache
# ln -s /usr/local/munin/lib/plugins/mysql_qcache_mem /etc/munin/plugins/mysql_qcache_mem

mysqladminのパスとMySQLのアカウント情報を設定します。
/etc/munin/plugin-conf.d/plugins.conf

[mysql*]
env.mysqladmin /usr/local/mysql/bin/mysqladmin
env.mysqlopts -uroot -p********

情報を取得できるか確認します。

# /usr/local/munin/sbin/munin-run --servicedir /etc/munin/plugins mysql_queries
delete.value 7
insert.value 12
replace.value 0
select.value 514
update.value 70
cache_hits.value 372

# /usr/local/munin/sbin/munin-run --servicedir /etc/munin/plugins mysql_slowqueries
queries.value 0

# /usr/local/munin/sbin/munin-run --servicedir /etc/munin/plugins mysql_threads
threads.value 1

# /usr/local/munin/sbin/munin-run --servicedir /etc/munin/plugins mysql_bytes
recv.value 239436
sent.value 4754197

# /usr/local/munin/sbin/munin-run --servicedir /etc/munin/plugins mysql_connections
current.value 1
available.value 150

# /usr/local/munin/sbin/munin-run --servicedir /etc/munin/plugins mysql_qcache
queries.value 282

# /usr/local/munin/sbin/munin-run --servicedir /etc/munin/plugins mysql_qcache_mem
free.value 32690144
used.value 864288

【エラー情報1】
munin-runの実行時に下記のエラーが出た場合はmysqladminのパスが設定されているか確認する。

# /usr/local/munin/sbin/munin-run --servicedir /etc/munin/plugins mysql_qcache_mem
Coult not execute 'mysqladmin  extended-status': Permission denied at /etc/munin/plugins/mysql_qcache_mem line 64.

【エラー情報2】
munin-runの実行時に下記のエラーが出た場合はMySQLのアカウント情報が設定されているか確認する

# /usr/local/munin/sbin/munin-run --servicedir /etc/munin/plugins mysql_qcache_mem
/usr/local/mysql/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
/usr/local/mysql/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'