因十一放假,打算對產品一些服務器進行監控,發現zabbix自帶的mysql監控不能達到需求,故網上找了資料並整理以記錄,以下:
①官網下載percona的rpm包,我這裏是直接在服務器裏使用的。
yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm
②根據percona官網資料,須要在zabbix agent服務端安裝php、php-mysql
yum install percona-zabbix-templates php php-mysql -y
③查看安裝寶安裝的列表
④拷貝模板配置文件到/etc/zabbix/zabbix_agentd.d文件夾下
cp -a /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
⑤建立一個用來監控的數據庫用戶名和密碼,並修改 ss_get_mysql_stats.php文件,設置MySQL的用戶名和密碼,用戶密碼爲本地;
⑥須要改配置文件須要重啓,並進行測試會返回測試結果
service zabbix-agent restart
cd /var/lib/zabbix/percona/scripts/
./get_mysql_stats_wrapper.sh gw
./get_mysql_stats_wrapper.sh gm
./get_mysql_stats_wrapper.sh gt
⑦下載模板文件,並導入到zabbix server端的web界面,可是會發現報錯,由於該模板不支持3.0以上版本,將修改過的模板上傳到如下地址
修改過的免費模板下載地址:
http://down.51cto.com/data/2452665
⑧上傳到web端,並導入模板
⑨被監控主機鏈接該模板,並稍後進行圖形查看(如若你的mysql麼有一些監控內容,能夠把該監控內容停掉,否則會報警,例如我暫停了mysql從庫的告警)。php