Mysql

Munin mysql外掛靜默失敗

  • June 8, 2016

我在 RHEL 6 機器上安裝了這個 Munin MySQL 外掛,我遇到了一個奇怪的行為。

我沒有在 Munin 網頁中獲得任何數據(類別列表沒有顯示mysql連結),但我也沒有收到任何錯誤。所有其他圖表(磁碟程序系統等)工作正常。

munin-run mysqlmunin-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包含正確的憑據。

引用自:https://unix.stackexchange.com/questions/277796