天天看點

Zabbix結合插件percona監控mysql資料

                                              Zabbix結合插件percona監控mysql資料

       按道理來說zabbix就自帶的MySQL插件來監控mysql資料庫,但是你會發現,自帶的mysql監控項是很少的,根本滿足不了公司的需求。

由于它本身自帶的模闆太過簡單了,是以需要做更詳細的監控,而percona就提供了這個詳細監控的模版以及腳本,解決了監控不全面的問題。、

1、percona插件安裝:

[root@node2 ~]# cd /usr/local/src/      

官網下載下傳percona的rpm包,我這裡是下載下傳的是1.1.7版本的

[root@node2 src]# 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      

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

[root@node2 src]#rpm -ivh percona-zabbix-templates-1.1.7-2.noarch.rpm 
[root@node2 src]#yum install percona-zabbix-templates php php-mysql –y      

2、進入templates目錄,把模闆檔案複制到zabbix_agentd.conf.d目錄下:

[root@node2 src]# cd /var/lib/zabbix/percona/templates
[root@node2 templates]# ls
userparameter_percona_mysql.conf                                   
zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.7.xml
[root@node2 templates]# cp userparameter_percona_mysql.conf  /usr/local/zabbix/etc/zabbix_agentd.conf.d/      

3、編輯配置檔案/usr/local/zabbix/etc/zabbix_agentd.conf,添加模闆檔案路徑

[root@node2 templates]# vim /usr/local/zabbix/etc/zabbix_agentd.conf
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/      

4、修改MySQL的執行指令檔案,更改mysql的使用者與密碼:

 [root@node2 templates]# 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' ','`

5、 修改 ss_get_mysql_stats.php檔案,設定MySQL的使用者名和密碼,使用者密碼為本地;

 [root@node2 templates]# vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php      

    $mysql_user = 'root';

    $mysql_pass = 'zabbix';

6、重新開機zabbix用戶端

[root@node2 templates]# /etc/init.d/zabbix_agentd restart      

7、在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目錄下,下載下傳到桌面上傳就好。 

Zabbix結合插件percona監控mysql資料

                                                                   圖1

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

Zabbix結合插件percona監控mysql資料

                                                                   圖2

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

我這裡已經有了一個導入成功xml,好像這裡找不到附件上傳

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

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

Zabbix結合插件percona監控mysql資料

                                                                 圖3

10、檢視監控圖像,出資料如圖4、圖5所示:

Zabbix結合插件percona監控mysql資料

                                                                 圖4

繼續閱讀