1. 程式人生 > >zabbix3.4.1 通過percona監控mysql資料庫

zabbix3.4.1 通過percona監控mysql資料庫

**

**

提醒:
通過percona監控mysql資料庫,agentd可以走proxy
通過orabbix監控oracle資料庫,agent不能走proxy

3:安裝
rpm -ivh percona-zabbix-templates-1.1.7-2.noarch.rpm
這裡寫圖片描述

scripts 路徑/var/lib/zabbix/percona/scripts
templates 路徑/var/lib/zabbix/percona/templates
模板檔案匯入zabbix server(由於官方模板問題,匯入時會出現下圖問題)
這裡寫圖片描述
處理辦法:點選下載修改正常模板
http://download.csdn.net/download/tianhua79658788/9973798


將zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.7.xml匯入zabbix2.4中再匯出。之後將新的匯入到3.2中問題解決。也可以直接找處理好的模板直接導進去

4: 安裝軟體依賴包
yum install php-cli php-mysql -y

5:資料庫新增只讀賬號
GRANT SElECT ON . TO ‘zabbix’@’localhost’ IDENTIFIED BY “zabbix” ;

6:修改配置指令碼檔案
cd /var/lib/zabbix/percona/templates/
cp userparameter_percona_mysql.conf /usr/local/zabbix/conf/zabbix_agentd
通過配置檔案檢視,可以發現,key呼叫的是安裝包裡面指令碼獲取的內容
這裡寫圖片描述

修改指令碼的配置檔案:
vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php
這裡寫圖片描述

大家可以看出,配置檔案裡面是有涉及到mysql_socket的,我的mysql_socket實際路徑是在/tmp目錄下,所以需要做軟連線
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
對臨時檔案授權
chown zabbix.zabbix /tmp/localhost-mysql_cacti_stats.txt

7:測試指令碼能否獲取到值
zabbix_agentd 端測試
/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh iu
這裡寫圖片描述


zabbix_server端測試
/usr/local/zabbix/bin/zabbix_get -s 192.168.110.5 -p 10050 -k “MySQL.Threads-connected”
這裡寫圖片描述

8:zabbix_server新增監控模板跳過
9:圖形例項

這裡寫圖片描述