標籤:mysql zabbix
zabbix官方支援監控MySQL,但直接使用預設的模板是停用,還需要經過額外的設定才可以使用。如果只需要對mysql資料庫做簡單的監控,zabbix內建的模板完全能夠滿足要求;
下面是用zabbix內建的模板監控mysql的步驟:
環境:zabbix2.2 Centos6.5 mysql 5.5
1、確定zabbix中有mysql的監控模板。預設已經在zabbix2.2及以上的版本中。模板名稱:Template App MySQL。
2、如果沒有則要去zabbix官方下載 url:https://zabbix.org/mw/images/d/d4/Template_App_MySQL-2.2.0.xml,然後在Zabbix伺服器的前端Web介面的組態->模板頁面中選擇匯入(各種神翻譯),在新的頁面中匯入下載的模板檔案。
3、配置mysql的用戶端,建立一個使用者來擷取mysql的相關資料
GRANT USAGE ON *.* TO ‘mysqlcheck‘@‘localhost‘ IDENTIFIED BY ‘mysqlcheck‘;FLUSH PRIVILEGES;
4、設定完帳戶之後在被監控端建立/etc/zabbix/.my.cnf 以提供Zabbix Agent訪問資料庫,內容類別似如下:
vim /usr/local/zabbix/etc/.my.cnf 這是我的用戶端agent的安裝路徑[mysql]host = localhostuser = mysqlcheckpassword = mysqlchecksocket = /var/run/mysqld/mysqld.sock 根據自己mysql的socket來配置[mysqladmin]host = localhostuser = mysqlcheckpassword = mysqlchechksocket = /var/run/mysqld/mysqld.sock
5、修改/usr/local/zabbix/etc/zabbix_agentd.d/userparameter_mysql.conf,這個檔案用於制定Zabbix Agent如何擷取MySQL資料,我們需要將所有的/var/lib/zabbix修改為當前.my.cnf檔案的路徑/usr/local/zabbix/etc/。設定完 成之後儲存並重啟Zabbix Agent
# sed -i ‘s#/var/lib/zabbix#/usr/local/zabbix/etc/#g ‘/usr/local/zabbix/etc/zabbix_agentd.d/userparameter_mysql.conf # service zabbix-agent restart
6、以上就配置完成了。開始監控後,主機會產生兩個新圖形。
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M02/80/F2/wKioL1dFUufjIMldAAGNKkflP4E768.png" title="mysql.png" alt="wKioL1dFUufjIMldAAGNKkflP4E768.png" width="750" height="180" border="0" hspace="0" vspace="0" style="width:750px;height:180px;" />
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M00/80/F3/wKiom1dFUjWQm2arAADsdA57oy8860.png" title="sql.png" alt="wKiom1dFUjWQm2arAADsdA57oy8860.png" width="750" height="145" border="0" hspace="0" vspace="0" style="width:750px;height:145px;" />
本文出自 “crazy_sir” 部落格,請務必保留此出處http://douya.blog.51cto.com/6173221/1783024
zabbix 2.2 使用內建的模板監控mysql