zabbix使用percona的mysql監控模板監控

安裝第三方插件倉庫源:
[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去讀寫這個文件。
相關文章
相關標籤/搜索