天天看點

zabbix 2.2 使用自帶的模闆監控mysql

  zabbix官方支援監控MySQL,但直接使用預設的模闆是不可用的,還需要經過額外的設定才可以使用。如果隻需要對mysql資料庫做簡單的監控,zabbix自帶的模闆完全能夠滿足要求;

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

  環境:zabbix2.2 Centos6.5 mysql 5.5

2、如果沒有則要去zabbix官方下載下傳 url:https://zabbix.org/mw/images/d/d4/Template_App_MySQL-2.2.0.xml,然後在Zabbix伺服器的前端Web界面的組态->模闆頁面中選擇彙入(各種神翻譯),在新的頁面中導入下載下傳的模闆檔案。

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

<code>GRANT</code> <code>USAGE </code><code>ON</code> <code>*.* </code><code>TO</code> <code>‘mysqlcheck‘@‘localhost‘ IDENTIFIED </code><code>BY</code> <code>‘mysqlcheck‘;</code>

<code>FLUSH </code><code>PRIVILEGES</code><code>;</code>

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

<code>vim  /usr/</code><code>local</code><code>/zabbix/etc/.my.cnf  這是我的用戶端agent的安裝路徑</code>

<code>[mysql]</code>

<code>host     = localhost</code>

<code>user</code>     <code>= mysqlcheck</code>

<code>password</code> <code>= mysqlcheck</code>

<code>socket   = /var/run/mysqld/mysqld.sock       根據自己mysql的socket來配置</code>

<code>[mysqladmin]</code>

<code>password</code> <code>= mysqlchechk</code>

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

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

<code># sed -i 's#/var/lib/zabbix#/usr/local/zabbix/etc/#g </code>

<code>‘</code><code>/usr/local/zabbix/etc/zabbix_agentd</code><code>.d</code><code>/userparameter_mysql</code><code>.conf </code>

<code># service zabbix-agent restart</code>

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

<a href="http://s5.51cto.com/wyfs02/M02/80/F2/wKioL1dFUufjIMldAAGNKkflP4E768.png" target="_blank"></a>

<a href="http://s2.51cto.com/wyfs02/M00/80/F3/wKiom1dFUjWQm2arAADsdA57oy8860.png" target="_blank"></a>

      本文轉自crazy_charles 51CTO部落格,原文連結:http://blog.51cto.com/douya/1783024,如需轉載請自行聯系原作者