1. 程式人生 > >zabbix3.2監控MYSQL狀態

zabbix3.2監控MYSQL狀態

mysql 監控 數據庫 數據采集 配置文件

一、概述

zabbix自帶的MySQL插件來監控mysql數據庫,但是太過簡陋了,對於我們dba來說,基本沒有啥作用,所以需要做更詳細的監控,而percona就有這個詳細監控的模版以及腳本,正好拿過來用。

percona官網: www.percona.com

Percona組成介紹

1、PHP腳本 用來數據采集

2、shell腳本 用來調用采集信息

3、zabbix配置文件

4、zabbix模板文件

技術分享

二、安裝及配置

1、下載及安裝

https://www.percona.com/downloads/percona-monitoring-plugins/LATEST/

同時也支持Nagios和catcti

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

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

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

技術分享

rpm -ql percona-zabbix-templates

/var/lib/zabbix/percona

/var/lib/zabbix/percona/scripts

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

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

/var/lib/zabbix/percona/templates

/var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf

/var/lib/zabbix/percona/templates/zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.7.xml 為MYSQL監控模板


將配置文件拷貝到/etc/zabbix/zabbix_agentd.d/目錄

cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/

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

$mysql_user = ‘root‘;

$mysql_pass = ‘‘;

$mysql_port = 3306;

$mysql_socket = NULL;

$mysql_flags = 0;

測試環境root密碼為空,如果生產環境會創建專門只讀賬號。


需要改配置文件需要重啟

/etc/init.d/zabbix-agent restart


進行測試會返回測試結果

cd /var/lib/zabbix/percona/scripts/

./get_mysql_stats_wrapper.sh gm

0

./get_mysql_stats_wrapper.sh gw

20060


2、導入模板

導入模板時報錯"標簽無效 "/zabbix_export/date": "YYYY-MM-DDThh:mm:ssZ" 預計"

技術分享

解決辦法

將zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.7.xml導入zabbix2.4中再導出。之後將新的導出xml導入到3.2中問題解決。


權限問題

Received value [rm: 無法刪除"/tmp/localhost-mysql_cacti_stats.txt": 不允許的操作0] is not suitable for value type [Numeric (float)]

技術分享

解決辦法

cd /tmp

chown -R zabbix.zabbix localhost-mysql_cacti_stats.txt

/etc/init.d/zabbix-agent restart

技術分享

技術分享

本文出自 “思考” 博客,請務必保留此出處http://10880347.blog.51cto.com/346720/1932100

zabbix3.2監控MYSQL狀態