sofh7777 发表于 2019-1-21 10:02:13

Zabbix监控MYSQL模板

  模板都是本人自己制作出来,希望能给大家带来作用。
  客户端配置文件(从服务端下载)
  zabbix_agentd.conf
  客户端软件
  zabbix_agents_2.0.3.linux2_6.amd64.tar.gz
  模板
  Template_MySQL.xml、Template_MySQL_Repl.xml
  
  1、添加zabbix用户与用户组
  vd14yywg01:~ # groupadd zabbix
  vd14yywg01:~ # useradd -g zabbix -m zabbix
  2、创建zabbix客户端目录
  vd14yywg01:~ # mkdir -p/usr/local/zabbix/etc
  
  3、把软件与配置文件移到相应目录下
  vd14yywg01:~ # mv zabbix_agents_2.0.3.linux2_6.amd64.tar.gz /usr/local/zabbix/
  vd14yywg01:~ # mv zabbix_agentd.conf /usr/local/zabbix/etc/
  vd14yywg01:~ # cd /usr/local/zabbix/
  vd14yywg01:/usr/local/zabbix # tar zxvf zabbix_agents_2.0.3.linux2_6.amd64.tar.gz
  
  4、修改配置
  vd14yywg01:/usr/local/zabbix # cd etc/
  vd14yywg01:/usr/local/zabbix/etc # vi zabbix_agentd.conf
  ####配置如下
  
  Server=172.16.202.134    ###服务端IP
  ListenPort=10050             ####客户端端口
  ListenIP=172.16.202.173 ###客户端IP
  Hostname=vd14yywg01   ###客户端主机名
  
  ###在最后添加监控MYSQL
  UserParameter=mysql.ping,/usr/bin/mysqladmin -uroot -proot ping --socket=/var/lib/mysql/mysql.sock| grep -c alive
  UserParameter=mysql.version,/usr/bin/mysql -V --socket=/var/lib/mysql/mysql.sock
  UserParameter=mysql.processlist,echo "show full processlist;" | /usr/bin/mysql-uroot -proot --socket=/var/lib/mysql/mysql.sock | wc -l
  ###mysql status
  UserParameter=mysql.status
[*],echo "show global status like '$1';" | /usr/bin/mysql-uroot -proot--socket=/var/lib/mysql/mysql.sock | tail -1 | awk '{print $$2}'
  ###mysql variables
  UserParameter=mysql.variables
[*],echo "show variables like '$1';" | /usr/bin/mysql-uroot -proot --socket=/var/lib/mysql/mysql.sock | tail -1 | awk '{print $$2}'
   #mysql repl
UserParameter=mysql.Slave_IO_Running,/usr/bin/mysql-uroot--socket=/var/lib/mysql/mysql.sock -e 'show slave status\G' |grep -E "Slave_IO_Running"|awk '{print $2}'|grep -c Yes
UserParameter=mysql.Slave_SQL_Running,/usr/bin/mysql-uroot--socket=/var/lib/mysql/mysql.sock -e 'show slave status\G' |grep -E "Slave_SQL_Running"|awk '{print $2}'|grep -c Yes
  
  5、启动
  vd14yywg01:/usr/local/zabbix/etc # /usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/etc/zabbix_agentd.conf
  6、查看启动
  vd14yywg01:/usr/local/zabbix/etc # netstat –tunlp
  …..
  …..      
  tcp      0      0 172.16.202.173:10050   0.0.0.0:*               LISTEN      24855/zabbix_agentd
  ……
  
  7、导入MYSQL相应模板把Template_MySQL.xml、Template_MySQL_Repl.xml汇入模板中。
http://s1.运维网.com/wyfs02/M01/75/A5/wKioL1ZALEux9uBtAAA-ARDWeJY930.png
  
http://s1.运维网.com/wyfs02/M00/75/A5/wKioL1ZALFfTpRMaAADNQB6QU8I607.png
  8、把汇入的模板关系主机
http://s3.运维网.com/wyfs02/M02/75/A8/wKiom1ZALCCS1p84AADBdYsReOI925.png
  点击添加
http://s4.运维网.com/wyfs02/M01/75/A5/wKioL1ZALHWQKQNMAAC5qTqerDE334.png
  点击存档。
  
  
  
  9、查看结果如下图
http://s1.运维网.com/wyfs02/M02/75/A5/wKioL1ZALIrQmARIAACbw2DPIjM325.png
http://s3.运维网.com/wyfs02/M01/75/A5/wKioL1ZALJSBvmHJAACw0RpPmIM846.png
  



附件:http://down.运维网.com/data/2367091

页: [1]
查看完整版本: Zabbix监控MYSQL模板