码迷,mamicode.com
首页 > 数据库 > 详细

zabbix: mysql 监控

时间:2017-09-23 10:43:03      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:zabbix   mysql   监控   

本来是想用percona的msyql模板来监控mysql 但还是想自己写的脚本更贴进需要引起。


一. (zabbix-agent端)


1.在agent端配置,我这里用的yum安装 版本3.2.17 (服务端也是3.2.17 但却是编译安装 ) 只讲mysql监控  其它的参数请自行百度

  [root@6l-test ~]# grep ^[a-Z] /etc/zabbix/zabbix_agentd.conf 

    PidFile=/var/run/zabbix/zabbix_agentd.pid

    LogFile=/var/log/zabbix/zabbix_agentd.log

    LogFileSize=0

    Server=10.29.64.153

    ListenIP=10.30.2.85

    Hostname=6l-test.system.com

    Timeout=30

    Include=/etc/zabbix/zabbix_agentd.d/*.conf


2. 写mysql提取数值的脚本  我这里也是放在/etc/zabbix/zabbix_agentd.d/下    


[root@6l-test ~]# vi /etc/zabbix/zabbix_agentd.d/mysql_02.sh

#!/bin/bash

# DATE:2017/09/07

# Descriptor: Mysql montior script

CUSTOM_PARAMETER=$1

if [ "$#" -eq 1 ];then

        /usr/bin/mysql -uroot -p123456 -e "show session status like ‘${CUSTOM_PARAMETER}‘;" 2> /dev/null  | /usr/bin/awk ‘NR==2 {print $NF}‘

  else

        echo "parameter input error"

fi

             

3.配置用户参数文件  

   [root@6l-test ~]# cat /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf 

   UserParameter=custom.mysql[*],/etc/zabbix/zabbix_agentd.d/mysql_02.sh "$1"


4.重启服务systemctl restart zabbix-agent

   

  脚本的$1 是由服务端传参过来  所以这种适合被动模式 到此agent端 已配置完成

   在zabbix-server服务器#执行此命令验证  zabbix_get -s 10.24.249.178 -k custom.mysql[Uptime]


一. (zabbxi-server端)可以做成模板  在键值地方填写 需要监控参数即可的即可:

                                                                                                                                                        技术分享


红色箭头 中括号里面的  就是对应agent端的$1  具体的 改脚本即可

本文出自 “迷惘的夜晚” 博客,请务必保留此出处http://36yyk.blog.51cto.com/7133831/1967841

zabbix: mysql 监控

标签:zabbix   mysql   监控   

原文地址:http://36yyk.blog.51cto.com/7133831/1967841

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!