安裝第三方插件倉庫源: [root@iZ9j3yrx43sb5sZ ~]# yum install https://www.percona.com/redir/downloads/percona-release/redhat/latest/percona-release-0.1-6.noarch.rpm -y 安裝: yum install percona-zabbix-templates -y 拷貝監控項到配置目錄: mkdir -p /etc/zabbix_agentd.conf.d/ cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix_agentd.conf.d/userparameter_percona_mysql.conf 介紹: /var/lib/zabbix/percona/scripts/這裏面的兩個文件,sh的腳本是監控獲取MySQL狀態的,php文件是配置鏈接數據庫用戶名密碼的。用shell來調用PHP。 /var/lib/zabbix/percona/templates/這裏面的兩個文件,conf文件是要放在agent端/etc/zabbix/zabbix_agentd.d/下面的,XML文件是模版文件。 引用zabbix-agent配置文件: 引用剛纔的第三方配置文件,增長以下代碼: Include=/etc/zabbix_agentd.conf.d/ 重啓zabbix-agent: systemctl restart zabbix-agent 新建數據庫監控帳號: mysql> GRANT SELECT, PROCESS, SUPER, REPLICATION CLIENT ON *.* TO 'zabbixmoniter'@'localhost' IDENTIFIED BY "zabbixmonitor"; Query OK, 0 rows affected (0.10 sec) mysql> flush privileges; Query OK, 0 rows affected (0.02 sec) 修改第三方插件的配置文件,即剛纔引用的: vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php 修改帳號密碼的配置 測試數據: Agent端: sudo -u zabbix -H /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh iu Server端: zabbix_get -s 192.168.54.168 -p 10050 -k "MySQL.Threads-connected" 導入模板: 不要使用自帶的模板,是不能用的,3.0以上須要使用github上的模板 注意事項:修改wrapper文件txt判斷 注意tmp目錄下的localhost-mysql_cacti_stats.txt:45187(個人端口號改了,系統讀取php配置文件裏面的端口號,生成的帶端口號的文件),文件屬主必須zabbix,設置後,不用用root去讀寫這個文件。