zabbix用模板監控數據庫(percona)

前言

在做實驗之前,確定環境中開啓了mysql,httpd,和zabbix

配置agent

確定mysql的狀態爲正常開啓狀態:

[root@server1 fonts]# mysqladmin -uzabbix -pzabbix -h 127.0.0.1 ping | grep -c alive
1     ##正常開啓

在zabbix的主配置目錄(/var/lib/zabbix)中創建mysql.conf

[root@server1 fonts]# cat /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf 

在這裏插入圖片描述
根據出現的提示,創建下列目錄:

mkdir /var/lib/zabbix                ##建立目錄存放配置文件
vim /var/lib/zabbix/.my.cnf           ##建立隱藏文件
[root@server1 /]# cat /var/lib/zabbix/.my.cnf 
[mysql]
host=localhost
user=root
password=zabbix
socket=/var/lib/mysql/mysql.sock

[mysqladmin]
host=localhost
user=root
password=zabbix
socket=/var/lib/mysql/mysql.sock

重啓zabbix

[root@server1 fonts]# systemctl restart zabbix-agent.service 

配置percona

安裝percona:

[root@server1 /]# rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm
warning: percona-zabbix-templates-1.1.8-1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:percona-zabbix-templates-1.1.8-1 ################################# [100%]

Scripts are installed to /var/lib/zabbix/percona/scripts   ## 生成的腳本
Templates are installed to /var/lib/zabbix/percona/templates    ##生成的模板

複製監控項模板文件到 Zabbix agent 的配置目錄:

[root@server1 /]# cd /var/lib/zabbix/percona/templates/
[root@server1 templates]# ls
userparameter_percona_mysql.conf  zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.8.xml
[root@server1 templates]# cat userparameter_percona_mysql.conf | wc -l 
190     ## 一共190個監控項
[root@server1 templates]# cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/

給腳本一個配置文件:

[root@server1 percona]# vim scripts/ss_get_mysql_stats.php.cnf
<?php
$mysql_usr='root';
$mysql_pass='*********';

重啓監控服務

給percona的腳本文件配置一個ip:

[root@server1 templates]# cd /var/lib/zabbix/percona/scripts/
[root@server1 scripts]# cat ss_get_mysql_stats.php.cnf   ##給腳本一個配置文件
[root@server1 scripts]# cat ss_get_mysql_stats.php.cnf 
<?php
$mysql_user='root';
$mysql_pass='*********';

再次重啓服務

[root@server1 templates]# /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gk
1262
[root@server1 templates]# cat /tmp/localhost-mysql_cacti_stats.txt 
gg:0 gh:0 gi:0 gj:0 gk:1262 gl:321286 gm:1 gn:4 go:0 gp:0 gq:8191 gr:7581 gs:607 gt:1 gu:607 gv:0 gw:0 gx:4 gy:747 gz:4 hg:9 hh:0 hi:0 hj:0 hk:0 hl:0 hm:0 hn:0 ho:0 hp:0 hq:0 hr:0 hs:0 ht:2 hu:0 hv:2 hw:0 hx:0 hy:0 hz:0 ig:0 ih:44 ii:0 ij:21 ik:30 il:4 im:300 in:1024 io:400 ip:0 iq:0 ir:4 is:0 it:0 iu:4 iv:4 iw:1 ix:151 iy:0 iz:5 jg:-1 jh:-1 ji:0 jj:-1 jk:0 jl:0 jm:0 jn:0 jo:0 jp:0 jq:0 jr:0 js:0 jt:0 ju:10 jv:0 jw:0 jx:6 jy:0 jz:0 kg:0 kh:0 ki:0 kj:0 kk:0 kl:0 km:0 kn:2 ko:0 kp:2 kq:0 kr:3 ks:0 kt:0 ku:1 kv:0 kw:6 kx:3940 ky:1891 kz:8388608 lg:0 lh:65743692 li:65743692 lj:-1 lk:32768 ll:0 lm:0 ln:-1 lo:0 lp:0 lq:0 lr:0 ls:0 lt:0 lu:0 lv:0 lw:0 lx:0 ly:0 lz:0 mg:0 mh:0 mi:0 mj:0 mk:3 ml:1 mm:6 mn:0 mo:0 mp:0 mq:1 mr:5 ms:0 mt:0 mu:0 mv:0 mw:0 mx:0 my:0 mz:0 ng:0 nh:0 ni:0 nj:276671 nk:0 nl:137756672 nm:0 nn:10 no:1 np:0 nq:2 nr:2266736 ns:139112 nt:1228818 nu:83536 nv:334376 nw:0 nx:-1 ny:-1 nz:-1 og:0 oh:24474624 oi:134217728 oj:0 ok:0 ol:-1 om:-1 on:-1 oo:-1 op:-1 oq:-1 or:-1 os:-1 ot:-1 ou:-1 ov:-1 ow:-1 ox:-1 oy:-1 oz:-1 pg:-1 ph:-1 pi:-1 pj:-1 pk:-1 pl:-1 pm:-1 pn:-1 po:-1 pp:-1 pq:-1 pr:-1 ps:-1 pt:-1 pu:-1 pv:-1 pw:-1 px:-1 py:-1 pz:-1 qg:-1 qh:-1 qi:-1 qj:-1 qk:-1 ql:-1 qm:-1 qn:-1 qo:608 qp:35821

在圖形界面導入模板

在這裏插入圖片描述在導入過程中遇到了如下問題,還沒有解決:
在這裏插入圖片描述原因是.xml文件的版本不匹配
更換版本之後問題得到解決

在這裏插入圖片描述添加模板之前的zabbix_server監控項爲:
在這裏插入圖片描述
先添加mysqlDB模板
在這裏插入圖片描述之後的監控項爲,只增加了39個:
在這裏插入圖片描述再加入percona模板,監控項增加191個:

在這裏插入圖片描述

後記

zabbix對mysql的監控不夠詳細,percona插件提供的擴展很多,能給我們的工作帶來不少便利。
而且,希望可以仔細看看這些功能都有什麼用處。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章