1. 程式人生 > >zabbix通過插件percona進行監控MySQL

zabbix通過插件percona進行監控MySQL

down star 插件安裝 令行 load 發現 new 解決方法 自帶

Zabbix結合插件percona監控mysql數據

因為MySQL的自帶模板監控的東西太少,根本滿足不了公司的需求,下面我們用插件percona進行監控

命令行

一.percona插件安裝:

cd /usr/local/src

  1. 官網下載percona的rpm包,我這裏是下載的是1.1.7版本的

wget https://www.percona.com/downloads/percona-monitoring-plugins/percona-monitoring-plugins-1.1.7/binary/redhat/6/x86_64/percona-zabbix-templates-1.1.7-2.noarch.rpm

2.安裝percona的rpm包,安裝php插件

rpm -ivh percona-zabbix-templates-1.1.7-2.noarch.rpm

yum install percona-zabbix-templates php php-mysql –y

3.進入templates目錄,把模板文件復制到zabbix_agentd.conf.d目錄下:

4. cd /var/lib/zabbix/percona/templates

ls

userparameter_percona_mysql.conf

zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.7.xml

cp userparameter_percona_mysql.conf /usr/local/zabbix/etc/zabbix_agentd.conf.d/

5.編輯配置文件/usr/local/zabbix/etc/zabbix_agentd.conf,添加模板文件路徑

vim /usr/local/zabbix/etc/zabbix_agentd.conf

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/

6.修改MySQL的執行命令文件,更改mysql的用戶與密碼:

vim /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh

RES=`HOME=~zabbix /usr/bin/mysql -uroot -pzabbix -e ‘SHOW SLAVE STATUS\G‘ | egrep ‘(Slave_IO_Running|Slave_SQL_Running):‘ | awk -F: ‘{print $2}‘ | tr ‘\n‘ ‘,‘`

7.修改 ss_get_mysql_stats.php文件,設置MySQL的用戶名和密碼,用戶密碼為本地;

vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php

$mysql_user = ‘root‘;

$mysql_pass = ‘zabbix‘;

8.重啟zabbix客戶端

/etc/init.d/zabbix_agentd restart

web界面

zabbix監控頁面中添加MySQL監控,並選擇Percona MySQL Server Template模板:-->配置 –->模板 –->導入–->選擇文件–->導入 ,如圖1所示

註意:這個zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.7.xml 文件在/var/lib/zabbix/percona/templates目錄下,下載到桌面上傳就好

技術分享圖片

1.導入出錯出現“標簽無效 "/zabbix_export/date": "YYYY-MM-DDThh:mm:ssZ" 預計”,如圖2所示:

技術分享圖片

解決方法:百度了一下說將zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.7.xml導入zabbix2.4版本中再導出。之後將新的導出xml導入到3.2中問題解決。

我這裏已經有了一個導入成功xml

2.導入成功後可以發現Template Percona MySQL Server已經存在,如圖3所示:

可以發現自帶的監控項就一百多了,圖形四十多個。

技術分享圖片

技術分享圖片

3.查看監控圖像,出數據如圖4、圖5所示:

技術分享圖片

zabbix通過插件percona進行監控MySQL