分享

数据库主从监控脚本,数据传到influxdb

 思懿 2021-06-05
复制代码
#!/bin/bash

port=`/usr/sbin/ss -ntlp | grep 3306 | awk '{print $4}' | awk -F":" '{print $2}'`

array=($(/usr/local/mysql/bin/mysql -uroot -pUefrwf  -e "show slave status\G"|egrep "Running|Seconds_Behind_Master" | awk '{print $2}'))

if [ "$port" == "3306" ];then

    if [ "${array[0]}" == "Yes" ] && [ "${array[1]}" == "Yes" ] ;then
    
    num=1

    else
    
num=0 fi fi insert_sql="master_slave,source=mysql_prod_slave1 status=${num},Seconds_Behind_Master=${array[2]}" curl -i -XPOST 'http://10.39.46.5:8086/write?db=fnw_db' --data-binary "$insert_sql"
复制代码

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约