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

    1.搭建zabbix环境,见上个博客

    2.监控mysql

    安装mysql 开启mysql 

    yum -y install mariadb mariadb-server 
    systemtcl start mariadb
    netstat -anpt |grep :3306

    3.安装zabbix (配置yum源)

    或者   rpm -ivh http://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm

    yum -y install zabbix-agent
    

    4.修改配置文件 后启动

    vim /etc/zabbix/zabbix_agentd.conf
    ServerActive=192.168.177.252
    Server=192.168.177.252
    systemctl enable zabbix-agent.service
    systemctl start zabbix-agent.service

    5.制作脚本

    mkdir /etc/zabbix/scripts
    vim /etc/zabbix/scripts/check_mysql.sh
    ============================
    #!/bin/bash
    #监控端口
    case $1 in
         slave_status)
              netstat -anpt |grep :3306|wc -l
         ;;
    esac
    =============================
    
    #监控mysql主从
    slave_conn="/usr/local/mysql/bin/mysql -uroot -p123456 -S /tmp/mysql.sock2"
    check_slave(){<br>        #结果是2 否则。。
            ${slave_conn} -e "show slave statusG;" 2>/dev/null |egrep "Running|Yes" |head  -n2|awk -F ':' '{print $2}'|wc -l
    }
    case $1 in
            slave)
            check_slave
            ;;
    
    esac
    ======================
    

    6.添加mysql的监控项

    vim /etc/zabbix/zabbix_agentd.d/mysql.conf
    UserParameter=mysql_status[*],/etc/zabbix/scripts/check_mysql.sh $1
    

     #mysql_status[*]前面mysql_status是自己定义的,可以随便起名字,后面的【*】是传参 ,传参后面的脚本的数据。 

    7 开启zabbix-agent

    systemctl restart zabbix-agent

     8,.创建主机 

    查看创建的主机

     创建监控项

     

    创建图形

     查看图形

     

     创建触发器

     报警提醒

     

  • 相关阅读:
    初探动态规划(DP)
    高精度压位
    Poi写文件时报java.io.IOException: Read error
    mysql合并和时间函数
    线程池子线程先执行再执行主线程
    linux常用命令
    使用线程池应该注意的问题
    分页查询千万级数据慢
    待簳的题......
    记录脑残失误,让达摩克利斯之剑永远高悬
  • 原文地址:https://www.cnblogs.com/wendyluo/p/13226972.html
Copyright © 2011-2022 走看看