Назад | Перейти на главную страницу

Zabbix: пользовательский параметр mysql.status [*] - установка HOME

Когда я добавляю шаблон MySQL на хост в Zabbix, он всегда сообщает о проблеме, что служба MySQL не работает, хотя это не так.

Я создал новый элемент для одного хоста (сам сервер Zabbix, на котором работает собственный сервер MySQL), чтобы проверить соединение ODBC с MySQL. Это работает. Следующим шагом будет решение проблемы «MySQL не работает».

Я открываю /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf, и там говорится:

# For all the following commands HOME should be set to the directory that has .my.cnf file with password information.

# Flexible parameter to grab global variables. On the frontend side, use keys like mysql.status[Com_insert].
# Key syntax is mysql.status[variable].
UserParameter=mysql.status[*],echo "show global status where Variable_name='$1';" | HOME=/var/lib/zabbix mysql -N | awk '{print $$2}'

Здесь нет .my.cnf файл где угодно в этой системе Amazon Linux, но есть /etc/my.cnf. Тогда каков путь ДОМОЙ? Либо это /var/lib/mysql вместо того /var/lib/zabbix (чего не существует)? Я пробовал это, но это не работает.

Тебе надо Создайте а .my.cnf файл в домашнем каталоге Zabbix, который содержит учетные данные MySQL Zabbix.

[client]
user=zabbix
password=Whatever

Вы должны были предварительно создать пользователя для Zabbix.

GRANT USAGE ON *.* TO 'zabbix'@'localhost' IDENTIFIED BY 'Whatever';