Mysql
Munin mysql外掛靜默失敗
我在 RHEL 6 機器上安裝了這個 Munin MySQL 外掛,我遇到了一個奇怪的行為。
我沒有在 Munin 網頁中獲得任何數據(類別列表沒有顯示mysql連結),但我也沒有收到任何錯誤。所有其他圖表(磁碟、程序、系統等)工作正常。
munin-run mysql
並munin-run mysql config
列印絕對沒有輸出並以零狀態退出。munin-run
與任何其他外掛一起執行都可以正常工作。Munin 日誌文件沒有顯示錯誤:
2016/04/20-14:40:01 CONNECT TCP Peer: "[10.10.10.20]:33967" Local: "[10.10.10.15]:4949" 2016/04/20-14:45:02 CONNECT TCP Peer: "[10.10.10.20]:49531" Local: "[10.10.10.15]:4949" 2016/04/20-14:50:02 CONNECT TCP Peer: "[10.10.10.20]:59469" Local: "[10.10.10.15]:4949"
mysql日誌也沒有顯示錯誤。
它可能有什麼問題?
幾個月前,我以幾乎相同的方式在 CentOS 7 機器上安裝了相同的外掛,並且執行良好。
發現了問題。外掛的autoconf選項報這個錯誤:
[root@linuxbox ~]# /usr/share/munin/plugins/mysql_ autoconf no (DBI connect('mysql;mysql_connect_timeout=5','root',...) failed: Access denied for user 'root'@'localhost' (using password: NO))
然後我意識到
/etc/munin/plugin-conf.d/munin-node
缺少 mysql 外掛配置:[mysql*] user root group wheel env.mysqladmin /usr/bin/mysqladmin env.mysqlopts -umunin -pp4ssw0rd
其中munin是從 MySQL 伺服器獲取數據的 MySQL 使用者(密碼為 p4ssw0rd )。
安裝到位後,外掛就開始工作了。
編輯:可能還需要檢查是否
/etc/munin/plugin-conf.d/mysql.conf
包含正確的憑據。