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

zabbix监控mysql脚本(仅供参考)

时间:2017-08-19 13:00:10      阅读:285      评论:0      收藏:0      [点我收藏+]

标签:chown   font   arp   dir   ati   use   客户   127.0.0.1   chm   

mysql客户端添加

/etc/zabbix/zabbix_agentd.d、userparameter_mysql.conf

UserParameter=mysql.version,mysql -V
UserParameter=mysql.status[*],/etc/zabbix/scripts/chk_mysql.sh $1
UserParameter=mysql.ping,mysqladmin -uzabbix -p123456 -P3306 -h10.0.0.6  ping | grep -c alive

mysql客户端监控脚本

mkdir /etc/zabbix/scripts/
touch /etc/zabbix/scripts/chk_mysql.sh
chmod u+x /etc/zabbix/scripts/chk_mysql.sh
chown -R zabbix.zabbix /etc/zabbix/scripts/chk_mysql.sh
/etc/zabbix/scripts/chk_mysql.sh

#!/bin/sh
# -------------------------------------------------------------------------------
# Author:      kk
# Email:       hao1cheng@163.com
MYSQL_PWD=123456
MYSQL_HOST=127.0.0.1
MYSQL_PORT=3306
    echo "Please input one arguement:"
fi
case $1 in
            echo $result
            ;;
        Com_update)
            echo $result
            ;;
        Slow_queries)
                ;;
    Com_select)
                echo $result
                ;;
    Com_rollback)
        result=`/application/mysql/bin/mysqladmin -u$MYSQL_USER -h$MYSQL_HOST -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Com_rollbac
k"|cut -d"|" -f3`
                echo $result
                ;;
    Questions)
        result=`/application/mysql/bin/mysqladmin -u$MYSQL_USER -h$MYSQL_HOST -p${MYSQL_PWD} -S $MYSQL_SOCK status|cut -f4 -d":"|cut -f1 -d"S"`
                echo $result
                ;;
    Com_insert)
        result=`/application/mysql/bin/mysqladmin -u$MYSQL_USER -h$MYSQL_HOST -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Com_insert"
|cut -d"|" -f3`
                echo $result
                ;;
    Com_delete)
        result=`/application/mysql/bin/mysqladmin -u$MYSQL_USER -h$MYSQL_HOST -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Com_delete"
|cut -d"|" -f3`
                echo $result
                ;;
    Com_commit)
        result=`/application/mysql/bin/mysqladmin -u$MYSQL_USER -h$MYSQL_HOST -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Com_commit"
|cut -d"|" -f3`
                echo $result
                ;;
    Bytes_sent)
        result=`/application/mysql/bin/mysqladmin -u$MYSQL_USER -h$MYSQL_HOST -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Bytes_sent"
 |cut -d"|" -f3`
                echo $result
                ;;
    Bytes_received)
        result=`/application/mysql/bin/mysqladmin -u$MYSQL_USER -h$MYSQL_HOST -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Bytes_recei
ved" |cut -d"|" -f3`
                echo $result
                ;;
    Com_begin)
        result=`/application/mysql/bin/mysqladmin -u$MYSQL_USER -h$MYSQL_HOST -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Com_begin"|
cut -d"|" -f3`
                echo $result
                ;;

        *)
        echo "Usage:$0(Uptime|Com_update|Slow_queries|Com_select|Com_rollback|Questions)"
        ;;
esac
               


mysql压力测试命令

mysqlslap -a -i 10000 -uroot -p123.asd

 

服务端执行获取客户端主机名

/application/zabbix/bin/zabbix_get -s 10.0.0.6 -p 10050 -k "system.hostname"

 

服务端执行获取客户端key值

/application/zabbix/bin/zabbix_get -s 10.0.0.6 -p 10050 -k "system.cpu.load[all,avg15]"

  

服务端执行获取客户端key值

/application/zabbix/bin/zabbix_get -s 10.0.0.6 -p 10050 -k "mysql.status[Uptime]"

  

 

 

zabbix监控mysql脚本(仅供参考)

标签:chown   font   arp   dir   ati   use   客户   127.0.0.1   chm   

原文地址:http://www.cnblogs.com/Carr/p/7395684.html

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