Munin mysql plugin silently fails

Похоже, это работает с использованием BSD sed и bash:

sed $'s/\., */\\\n/g'

Он просит заменить каждую последовательность буквальной точки, запятой и любых {{1} } количество пробелов до новой строки.

Если у вас нет оболочки, поддерживающей синтаксис $ '\ n' для новой строки, вы можете попробовать следующее:

sed 's/\., */\
/g'

То есть, набирайте все до обратной косой черты, затем нажмите , введите и завершите с помощью / g '. В качестве альтернативы, в зависимости от того, как установлен режим ввода вашей оболочки, используйте Ctrl + V , за которым следует Ctrl + J может вставить символ новой строки без оценки команды.

1
20.04.2016, 16:01
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

где munin - это пользователь MySQL (с паролем p4ssw0rd ), который получает данные с сервера MySQL.

Как только это было установлено, плагин начал работать.

Изменить: может потребоваться проверить, что /etc/munin/plugin-conf.d/mysql.conf также содержит правильные учетные данные.

2
27.01.2020, 23:35

Теги

Похожие вопросы