Zabbix結合插件percona監控mysql數據php
按道理來講zabbix就自帶的MySQL插件來監控mysql數據庫,可是你會發現,自帶的mysql監控項是不多的,根本知足不了公司的需求。node
因爲它自己自帶的模板太過簡單了,因此須要作更詳細的監控,而percona就提供了這個詳細監控的模版以及腳本,解決了監控不全面的問題。、mysql
一、percona插件安裝:sql
[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插件vim
[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
二、進入templates目錄,把模板文件複製到zabbix_agentd.conf.d目錄下:bash
[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/
三、編輯配置文件/usr/local/zabbix/etc/zabbix_agentd.conf,添加模板文件路徑app
[root@node2 templates]# vim /usr/local/zabbix/etc/zabbix_agentd.conf Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/
四、修改MySQL的執行命令文件,更改mysql的用戶與密碼:ide
[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' ','`spa
五、 修改 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';
六、重啓zabbix客戶端
[root@node2 templates]# /etc/init.d/zabbix_agentd restart
七、在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所示:
圖2
解決方法:百度了一下說將zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.7.xml導入zabbix2.4版本中再導出。以後將新的導出xml導入到3.2中問題解決。
我這裏已經有了一個導入成功xml,好像這裏找不到附件上傳
九、導入成功後能夠發現Template Percona MySQL Server已經存在,如圖3所示:
能夠發現自帶的監控項就一百多了,圖形四十多個。
圖3
十、查看監控圖像,出數據如圖四、圖5所示:
圖4
圖5