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

zabbix_agentd ОШИБКА: невозможно добавить пользовательский параметр "mysql.status [*]

Агент Zabbix жалуется при попытке запуска:

Starting Zabbix agent: zabbix_agentd [...]: ERROR: cannot add user parameter 
"mysql.status[*],echo "show global status where Variable_name='$1';" |
HOME=/var/lib/zabbix mysql -N | awk '{print $$2}'": key "mysql.status" 
already exists

Файл был почти точно скопирован из существующего userparameter_mysql.conf, который был переименован.

Причина в том, что я переименовал старый вместо того, чтобы удалить его, и агент zabbix подобрал переименованный файл в дополнение к новому.

Перемещение файла резервной копии решило проблему.

Достаточно легко, но я уже погуглил и видел, как несколько других боролись, не получив ответа, прежде чем я понял это, поэтому я решил, что лучше опубликую его.

Другая причина, по которой вы можете это увидеть, заключается в том, что ваш редактор создал резервную копию файла параметров пользователя в том же каталоге, который может быть скрыт. Если вы сделаете

grep -r "<your duplicate key name here>" *

изнутри

/etc/zabbix/

папка, которую вы можете найти, где еще она определена. В моем случае это был nano, который создал его, когда мой сеанс ssh истек до того, как я вышел из редактора.