Когда я добавляю шаблон MySQL на хост в Zabbix, он всегда сообщает о проблеме, что служба MySQL не работает, хотя это не так.
Я создал новый элемент для одного хоста (сам сервер Zabbix, на котором работает собственный сервер MySQL), чтобы проверить соединение ODBC с MySQL. Это работает. Следующим шагом будет решение проблемы «MySQL не работает».
It requires user parameter mysql.status[*], which is defined in userparameter_mysql.conf.
Это то же самое для всех элементов 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';