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, который был переименован.
2 ответа
Причина была в том, что я переименовал старый вместо того, чтобы удалить его, и агент zabbix взял переименованный файл в дополнение к новому.
Удаление файла резервной копии решило проблему.
Достаточно легко, но я уже гуглил это и видел, как несколько других боролись, не получив ответа, прежде чем я понял это, поэтому я решил, что лучше опубликовать это.
Другая причина, по которой вы можете увидеть это, заключается в том, что ваше программное обеспечение редактора создало резервный файл параметров пользователя в том же каталоге, который может быть скрыт. Если вы делаете
grep -r "<your duplicate key name here>" *
изнутри
/etc/zabbix/
папку, которую вы можете найти, где еще она определена. В моем случае это был nano, который создал его, когда истек срок моей сессии ssh, прежде чем я вышел из редактора.