先看一下zabbix自帶的mysql模闆監控項(item):
配置zabbix自帶的模闆監控mysql資料庫
原理:
在zabbix-agnet端建立一個隐藏的配置檔案,配置檔案中有mysql的使用者名和密碼,zabbix-server通過這個隐藏的檔案去讀取資料庫的資訊。
在zabbix agent的mysql上建立一個使用者:
<code>grant usage on *.* to jiankong@localhost identified by </code><code>"jiankong"</code> <code>;</code>
手動登入測試建立的賬号:
<code>mysql -ujiankong -pjiankong</code>
建立一個隐藏的配置檔案:
<code>vi</code> <code>/etc/zabbix/</code><code>.my.cnf</code>
<code>[mysql]</code>
<code>host=localhost</code>
<code>user=jiankong</code>
<code>password=jiankong</code>
<code>[mysqladmin]</code>
拷貝安裝包自帶的配置檔案拷貝到agent端的zabbix_agentd.d目錄下:
<code>cp</code> <code>zabbix-3.2.5</code><code>/conf/zabbix_agentd/userparameter_mysql</code><code>.conf </code><code>/etc/zabbix/zabbix_agentd</code><code>.d/</code>
修改拷貝的配置檔案:
<code>#這個配置檔案中所有的HOME=/var/lib/zabbix都要修改為.my.cnf所在的目錄</code>
<code>sed</code> <code>-i </code><code>'s#^HOME=/var/lib/zabbix#HOME=/etc/zabbix#g'</code> <code>/etc/zabbix/zabbix_agentd</code><code>.d</code><code>/userparameter_mysql</code><code>.conf</code>
注意:userparameter這個配置檔案可用的前提是在agentd.conf中包含了zabbix_agentd.d目錄,如果不确定,則檢視一下:
<code>grep</code> <code>Include </code><code>/etc/zabbix/zabbix_agentd</code><code>.conf </code>
<code>Include=</code><code>/etc/zabbix/zabbix_agentd</code><code>.d/</code>
在zabbix web上link mysql模闆,稍等一會即可看到監控狀态。
<a href="https://s5.51cto.com/wyfs02/M01/93/A6/wKioL1kK_iiikGZrAALYPx_NDVs865.jpg" target="_blank"></a>
本文轉自 王家東哥 51CTO部落格,原文連結:http://blog.51cto.com/xiaodongge/1922156