Zabbix結(jié)合插件percona監(jiān)控mysql數(shù)據(jù)
按道理來(lái)說(shuō)zabbix就自帶的MySQL插件來(lái)監(jiān)控mysql數(shù)據(jù)庫(kù),但是你會(huì)發(fā)現(xiàn)蟆盹,自帶的mysql監(jiān)控項(xiàng)是很少的,根本滿(mǎn)足不了公司的需求闺金。
1逾滥、percona插件安裝:
[root@db01 ~]# cd /usr/local/src/
官網(wǎng)下載percona的rpm包,我這里是下載的是1.1.7版本的
[root@db01 ~]# 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@db01 ~]#rpm -ivh percona-zabbix-templates-1.1.7-2.noarch.rpm
[root@db01 ~]#yum install percona-zabbix-templates php php-mysql –y
2寨昙、進(jìn)入templates目錄,把模板文件復(fù)制到zabbix_agentd.conf.d目錄下:
[root@db01 ~]# cd /var/lib/zabbix/percona/templates
[root@db01 templates]# ls
userparameter_percona_mysql.conf
zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.7.xml
[root@db01 templates]# cp userparameter_percona_mysql.conf /usr/local/zabbix/etc/zabbix_agentd.conf.d/
3掀亩、編輯配置文件/usr/local/zabbix/etc/zabbix_agentd.conf舔哪,添加模板文件路徑
[root@db01 templates]# vim /usr/local/zabbix/etc/zabbix_agentd.conf
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/
4、修改MySQL的執(zhí)行命令文件槽棍,更改mysql的用戶(hù)與密碼:
[root@db01 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文件抬驴,設(shè)置MySQL的用戶(hù)名和密碼,用戶(hù)密碼為本地缆巧;
root@db01 templates]# vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php
$mysql_user = 'root';
$mysql_pass = 'zabbix';
6布持、重啟zabbix客戶(hù)端
[root@db01 templates]# /etc/init.d/zabbix_agentd restart
7、在zabbix監(jiān)控頁(yè)面中添加MySQL監(jiān)控陕悬,并選擇Percona MySQL Server Template模板:-->配置 –->模板 –->導(dǎo)入–->選擇文件–->導(dǎo)入 题暖,如圖1所示
注意:zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.7.xml 文件在/var/lib/zabbix/percona/templates目錄下,下載到桌面上傳就好捉超。
image.png
8胧卤、導(dǎo)入出錯(cuò)出現(xiàn)“標(biāo)簽無(wú)效 "/zabbix_export/date": "YYYY-MM-DDThh:mm:ssZ" 預(yù)計(jì)”,如圖2所示:
image.png
解決方法:百度了一下說(shuō)將zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.7.xml導(dǎo)入zabbix2.4版本中再導(dǎo)出拼岳。之后將新的導(dǎo)出xml導(dǎo)入到3.2中問(wèn)題解決枝誊。
我這里已經(jīng)有了一個(gè)導(dǎo)入成功xml,好像這里找不到附件上傳
9裂问、導(dǎo)入成功后可以發(fā)現(xiàn)Template Percona MySQL Server已經(jīng)存在侧啼,如圖3所示:
可以發(fā)現(xiàn)自帶的監(jiān)控項(xiàng)就一百多了,圖形四十多個(gè)堪簿。
image.png
10痊乾、查看監(jiān)控圖像,出數(shù)據(jù)如圖所示:
image.png
image.png