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

zabbix监控mysql

时间:2020-07-02 21:21:04      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:监控端口   监控项   gre   监控   查看   png   run   ken   nbsp   

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

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 status\G;" 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,.创建主机 技术图片

 

 

查看创建的主机

技术图片

 创建监控项

 技术图片

创建图形

技术图片

 

 查看图形

 技术图片

 

 

 创建触发器

技术图片

 

 

技术图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

zabbix监控mysql

标签:监控端口   监控项   gre   监控   查看   png   run   ken   nbsp   

原文地址:https://www.cnblogs.com/wendyluo/p/13226972.html

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