zabbix监控mysql 图_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(){
#结果是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,.创建主机

1ee64d86f64dd3b7292ae6d6afc66190.png

查看创建的主机

ec28b47a7dc741b6c76d34d82e61b11c.png

创建监控项

39c679402ea45de7ebfd258738cf5714.png

创建图形

dc84d53b2248c9c851a60e55a164a303.png

查看图形

b25cb071c2d951135c229f994c8708fb.png

创建触发器

17b817934622ec5b76380e5497b9b3be.png

c884e07d36284db3d0e80999fd9bda38.png

报警提醒

1566565224483b6c772cd73d4f189094.png

2ecec675939e0031626e239f52d0cda5.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值