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)'
コメント