zoukankan      html  css  js  c++  java
  • Zabbix监控mysql

    导入模板

    configuration->templates->import,选择你需要导入的模板文件

    #mysq_status

    #/bin/bash
    case $1 in
    Uptime)
            mysqladmin -u -p status | awk '{print$2}'
            ;;
    Com_update)
            mysqladmin -u -p extended-status | grep 'Com_update '  | awk 'BEGIN{FS="|"}{print $3}'
            ;;
    Slow_queries)
            mysqladmin -u -p extended-status | grep 'Slow_queries'  | awk 'BEGIN{FS="|"}{print $3}'
            ;;
    Com_select)
            mysqladmin -u -p extended-status | grep 'Com_select'  | awk 'BEGIN{FS="|"}{print $3}'
            ;;
    Com_rollback)
            mysqladmin -u -p extended-status | grep 'Com_rollback '  | awk 'BEGIN{FS="|"}{print $3}'
            ;;
    Questions)
            mysqladmin -u -p extended-status | grep 'Questions'  | awk 'BEGIN{FS="|"}{print $3}'
            ;;
    Com_insert)
            mysqladmin -u -p extended-status | grep 'Com_insert '  | awk 'BEGIN{FS="|"}{print $3}'
            ;;
    Com_delete)
            mysqladmin -u -p extended-status | grep 'Com_delete '  | awk 'BEGIN{FS="|"}{print $3}'
            ;;
    Com_commit)
            mysqladmin -u -p extended-status | grep 'Com_commit'  | awk 'BEGIN{FS="|"}{print $3}'
            ;;
    Bytes_sent)
            mysqladmin -u -p extended-status | grep 'Bytes_sent'  | awk 'BEGIN{FS="|"}{print $3}'
            ;;
    Bytes_received)
            mysqladmin -u -p extended-status | grep 'Bytes_received'  | awk 'BEGIN{FS="|"}{print $3}'
            ;;
    Com_begin)
            mysqladmin -u -p extended-status | grep 'Com_begin'  | awk 'BEGIN{FS="|"}{print $3}'
            ;;
    *)
            echo "Please choise one optinon ( Uptime|Com_update|Slow_queries|Com_select|Com_rollback|Questions|Com_insert|Com_delete|Com_commit|Bytes_sent|Bytes_received|Com_begin )"
            ;;
    esac
    

    #修改zabbix_agentd配置

    #mysql
    #mysql版本
    UserParameter=mysql.version,mysqladmin -u -p version | grep 'Server version' | awk '{printf "MySQL Server Version: "$3}'
    #mysql状态
    UserParameter=mysql.status[*],bash /usr/local/zabbix/scripts/check_mysql_status_per.sh $1
    #mysql存活
    UserParameter=mysql.ping,mysqladmin -u -p status > /dev/null 2>&1  && echo 1 || echo 0
    

    #重启客户端

    service zabbix-agentd restart

  • 相关阅读:
    git_02_git常用操作命令
    git_01_上传第一个项目至git
    Jenkins持续集成_04_解决HTML测试报告样式丢失问题
    Jenkins持续集成_03_添加测试报告
    Jenkins持续集成_02_添加python项目&设置定时任务
    Jenkins持续集成_01_Mac安装配置
    Mac获取Jenkins管理员初始密码
    (appium+python)UI自动化_10_adb常用命令
    安卓monkey自动化测试,软硬回车
    冒烟测试
  • 原文地址:https://www.cnblogs.com/love19791125/p/5220983.html
Copyright © 2011-2022 走看看