Munin mysql 插件默默失败

Munin mysql 插件默默失败

我安装了这个 Munin MySQL 插件在 RHEL 6 机器上,我遇到了奇怪的行为。

我没有在 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 机器上以几乎相同的方式安装了相同的插件,并且运行良好。

答案1

发现问题了。插件的 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

在哪里穆宁是 MySQL 用户(密码p4ssw0rd)从 MySQL 服务器获取数据。

一旦到位,插件就开始工作。

编辑:可能/etc/munin/plugin-conf.d/mysql.conf还需要检查是否包含正确的凭据。

相关内容