2016-01-15 88 views
2

我無法從Zabbix默認的模板應用MySQL獲取每個結果。錯誤是:使用Zabbix代理監控MySQl

不受ZABBIX代理

我已經設置zabbix_agent.conf支持,包括my.cnf。我需要配置哪些其他設置,以便Zabbix Agent監控MySQL服務器?

+0

當你使用「zabbix_agentd測試MySQL的項目,會發生什麼 - t ...「?它工作嗎?您是否使用了正確的代理配置文件(它應該是zabbix_agentd.conf而不是zabbix_agent.conf)?你包含哪些用戶參數定義? – asaveljevs

回答

4
  1. 檢查您的zabbix_server config文件中,包括/etc/zabbix/zabbix_agentd.d/*.conf:

    vi /etc/zabbix/zabbix_agentd.conf 
    

    (你會發現文件幾乎結束:包括= /等/ ZABBIX/zabbix_agentd.d/* CONF)

  2. 檢查您zabbix_mysql配置爲:

    vim /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf 
    
  3. 如果你會發現它,例如:HOME =的/ var/lib中/ ZABBIX然後創建一個目錄,如果它不存在:

    mkdir /var/lib/zabbix 
    
  4. 改變你到該目錄位置和創建/編輯.my.cnf文件:

    cd /var/lib/zabbix 
    vim .my.cnf 
    

    添加以下內容:

    [mysql] 
    user=zabbix 
    password=zabbix 
    host=localhost 
    
    [mysqladmin] 
    user=zabbix 
    password=zabbix 
    host=localhost 
    

    然後保存。

我認爲你已經有了一個mysql用戶名= zabbix和密碼= zabbix具有所有權限。

重啓MySQL:

service mysqld restart 

現在連接到您的ZABBIX GUI和檢查來從MySQL中的值(監視 - >最新數據)

+0

不需要重新啓動mysql – MattBianco

+1

@MattBianco它需要重新啓動Zabbix代理,呃? –

+2

如果有什麼需要重新啓動,是的,這將是'zabbix-agentd'進程 – MattBianco