• 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,.创建主机 

    查看创建的主机

     创建监控项

     

    创建图形

     查看图形

     

     创建触发器

     报警提醒

     

  • 相关阅读:
    小型数据库的选择(轻量级数据库)(转)
    MSSOAP与WebService
    SOAP和WSDL的一些必要知识 (转)
    几个小型数据库的比较
    常用的嵌入式数据库的比较
    webservice Quiz(Wsdl &Soap)
    ASP.Net获取文件的路径
    SOAP=RPC+HTTP+XML
    记录几个IP查询接口
    COM+组件注册方法
  • 原文地址:https://www.cnblogs.com/wendyluo/p/13226972.html
Copyright © 2020-2023  润新知