Zabbix

zabbix_agentd 錯誤:無法添加使用者參數“mysql.status”∗∗*

  • December 12, 2016

Zabbix agent 啟動時報錯:

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 代理除了新文件之外還拾取了重命名的文件。

將備份文件移走解決了這個問題。

很容易,但我已經用Google搜尋過了,看到其他幾個人在我意識到這一點之前沒有得到答案,所以我想我最好把它貼出來。

您可能會看到這種情況的另一個原因是您的編輯器軟體在同一目錄中創建了一個備份使用者參數文件,該文件可能被隱藏。如果你做一個

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

從內部

/etc/zabbix/

文件夾,您可能會在其他位置找到它的定義。在我的情況下,當我的 ssh 會話在我退出編輯器之前超時時,它是 nano 創建的。

引用自:https://serverfault.com/questions/696809