天天看點

zabbix監控mysql的設定過程

Part1:mysql的配置

mysql裡需要有一個使用者,這個使用者用來把資料發送給zabbix伺服器,于是進入mysql,建立一個使用者,起名叫zabbix,然後>FLUSH PRIVILEGES;重新整理權限,然後就>exit退出,測試一下這個zabbix使用者是否可以正常登入mysql。

然後找到mysql.sock,将路徑記錄下來。再在/etc/zabbix/建立一個.my.conf的檔案。裡面内容如下:

1

2

3

4

5

6

7

8

9

10

11

<code>#Zabbix Agent</code>

<code>[mysql]</code>

<code>host=localhost  </code><code>#主機名</code>

<code>user=zabbix    </code><code>#剛剛建立的名稱</code>

<code>password=輸入剛剛建立的密碼     </code><code>#注意這裡的密碼要頂格寫,不然mysql以為空格是密碼的一部分</code>

<code>socket=</code><code>/var/lib/mysql/mysql</code><code>.sock</code>

<code>[mysqladmin]</code>

<code>host=localhost   </code>

<code>user=zabbix     </code>

<code>password=輸入剛剛建立的密碼     </code>

mysql有兩種連接配接方式,一種是tcp/ip形式,另外一種是socket,mysql就是mysql程式與mysqlserver處于一台機器的時候,發起本地連接配接的時候用到的。是以要特别指明。

這個檔案儲存退出。

然後#vim /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf

這個conf檔案裡,預設情況下HOME=/var/lib/zabbix,這裡需要改成系統裡zabbix真實存在的目錄,注意這裡不是一處HOME,而是三處,使用:1,$ s/var\/lib/etc/g,群體替換。

如果電腦裡的zabbix_agentd.d目錄下沒有userparameter_mysql.conf這個檔案,那麼就find一下,預設的位址是在/usr/share/doc/zabbix-agent-型号/這個目錄下面,把這個檔案copy一份就行放到zabbix_agentd.d這個檔案下就行。

Part2:zabbix web界面的配置

進入伺服器界面,最上面欄選擇“組态”,然後點選最左邊的“主機群組”,找到linux,進入主機,填寫主機的資料,然後在模闆裡面的“連結新模闆”裡點選“添加”,勾選“Template APP Mysql",然後下拉”選擇“,添加,更新。

然後傳回主監控平台,檢測中---圖形,在右側的圖形下拉菜單裡就有Mysql bandwith 和Mysql operation,如果用戶端和伺服器端都是連結OK的話,那麼稍等一會就有圖像出現了。

 本文轉自 蘇幕遮618 51CTO部落格,原文連結:http://blog.51cto.com/chenx1242/1738507

繼續閱讀