天天看點

zabbix 添加mysql監控(用自帶模闆)

mysqljian'kabbix官方支援監控MySQL,但直接使用預設的模闆是不可用的,還需要經過額外的設定才可以使用。如果隻需要對mysql資料庫做簡單的監控,zabbix自帶的模闆完全能夠滿足要求;如果有更高的需求那需要自己寫腳本,或者使用fromdual插件,最近在研究,總是有些問題,沒能解決,如果哪位成功了,歡迎交流~~

參考:

http://www.fromdual.com/mpm-installation-guide

下面是用zabbix自帶的模闆監控mysql的步驟。

環境:zabbix2.4.5 ubuntu14.04 LTS mysql 5.5

1、确定zabbix中有

mysql

監控

模闆。預設已經在zabbix2.2及以上的版本中。模闆名稱:Template App MySQL。

如果沒有則要去zabbix官方下載下傳 url:

https://zabbix.org/mw/images/d/d4/Template_App_MySQL-2.2.0.xml

,然後在Zabbix伺服器的前端Web界面的組态->模闆頁面中選擇彙入(各種神翻譯),在新的頁面中導入下載下傳的模闆檔案。

2、配置mysql的用戶端,建立一個使用者來擷取mysql的相關資料

<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">GRANT USAGE ON . TO 'mysqlcheck'@'localhost' IDENTIFIED BY 'mysqlcheck';

FLUSH PRIVILEGES;</pre>

3、設定完帳戶之後在被監控端建立/etc/zabbix/.my.cnf以提供Zabbix Agent通路資料庫,内容類似如下:

[

zabbix 添加mysql監控(用自帶模闆)

複制代碼

](javascript:void(0); "複制代碼")

<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">sudo vim + /etc/zabbix/.my.cnf

[mysql]

host = localhost

user = mysqlcheck

password = mysqlcheck

socket = /var/run/mysqld/mysqld.sock

[mysqladmin]

password = mysqlchechk

socket = /var/run/mysqld/mysqld.sock</pre>

zabbix 添加mysql監控(用自帶模闆)

4、修改/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf,這個檔案用于制定Zabbix Agent如何擷取MySQL資料,我們需要将所有的/var/lib/zabbix修改為目前.my.cnf檔案的路徑/etc/zabbix。設定完 成之後儲存并重新開機Zabbix Agent

<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">sudo sed -i 's@/var/lib/zabbix@/etc/zabbix@g' /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf sudo service zabbix-agent restart</pre>

5、以上就配置完成了。開始監控後,主機會生成兩個新圖形。

zabbix 添加mysql監控(用自帶模闆)
zabbix 添加mysql監控(用自帶模闆)

image

版權所有@chrisDuan 部落格位址

http://www.cnblogs.com/chrisDuan

可以轉載,注明出處.

繼續閱讀