zabbix通過第三方插件percona監控mysql數據庫
作者:尹正傑
版權聲明:原創作品,謝絕轉載!否則將追究法律責任。
歡迎加入高級運維工程師之路:598432640
相信大家應該都了解zabbix自帶的模板可以監控mysql數據庫,我也實驗了,但是發現監控的太少了,我想讓Zabbix幫我監控更多的數據,一位網名叫做
”rhel-一片葉子”的好友給我推薦了percona這個軟件,經過一番周折,去看官網,百度資料,等等途徑。終於完成了這個監控~所有把心得寫下來,方便大家以
后遇到類似的問題了就不用那么麻煩的到處掉坑啦~(percona官網地址:https://www.percona.com/doc/percona-monitoring-plugins/1.1/zabbix/index.html)
客戶端配置:
系統環境介紹:
1.安裝測試需要的軟件(yum的話需要自己配置)
如果大家的yum有問題,無法安裝zabbix_agent軟件包,可以采取源碼安裝的方式,我在這里給大家提供一下軟件包
鏈接:http://pan.baidu.com/s/1slcXw41 密碼:k8jm
[root@yinzhengjie tools]# tar -zxvf zabbix-3.0.4.tar.gz
[root@yinzhengjie tools]# cd zabbix-3.0.4
[root@yinzhengjie zabbix-3.0.4]# ./configure --prefix=/usr/local/zabbix --enable-agent
[root@yinzhengjie zabbix-3.0.4]# make -j 4 && make install
檢查軟件是否安裝成功:
2.安裝percona插件
[root@yinzhengjie ~]# yum -y install https://mirrors.tuna.tsinghua.edu.cn/percona/yum/el6/percona-zabbix-templates-1.1.7-2.noarch.rpm
安裝成功會在/var/lib/zabbix/percona/下有兩個目錄
3.創建監控mysql的管理賬號
[root@yinzhengjie ~]# /etc/init.d/mysqld start
[root@yinzhengjie ~]# mysqladmin -uroot password "yinzhengjie"
[root@yinzhengjie ~]# mysql -pyinzhengjie

4.修改ss_get_mysql_stats.php配置文件
[root@yinzhengjie scripts]# vim ss_get_mysql_stats.php
5.將監控的模板放入到zabbix的監控目錄下,並開啟監控該目錄的功能
[root@yinzhengjie ~]# echo "Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf" >> /usr/local/zabbix/etc/zabbix_agentd.conf
[root@yinzhengjie ~]# /etc/init.d/zabbix_agentd restart
將zabbix服務器的IP也在/usr/local/zabbix/etc/zabbix_agentd.conf配置文件中修改~具體操作可以參考我的另外一片文章。
6.下載模板文件,並導入zabbix的web服務器上。
[root@yinzhengjie ~]# wget http://jaminzhang.github.io/soft-conf/Zabbix/zbx_percona_mysql_template.xml
[root@yinzhengjie ~]# sz zbx_percona_mysql_template.xml
也許你會問的已經有模板了為什么還要下載呢?我這里的zabbix版本是3.0.4的,如果你的版本是2.0的話就直接用就好,因為官網是這么說的。
服務端配置:
1.導入模板
將剛剛下載的xml模板文件導入到服務器上
點擊導入,就會看見成功的字樣了喲
2.創建客戶端的主機
3.linkl模板,
4.點擊更新,查看是否監控成功
5.查看圖像,觀察是否獲取到相應的數據
好了~如果你到這一步了,那么恭喜你~你再次成功了完成數據庫的監控.