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