Агент 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 истек до того, как я вышел из редактора.