zabbix应用-监控mysql slave 主从状态

zabbix监控mysql 主从的状态,写一的脚本,然后设置一个key,创建模板套用这个key 获取mysql 的主从状态是否正常。


1.这里把我的脚本贴一下,脚本要给可执行权限

#!/bin/bash

#auther: joj

#description  zabbix agent mysql slave status script

user=root

passwd=123456

port=$1

#自定义函数status

function status {

status=`/opt/mysql/mysql3306/bin/mysql -uroot -S /opt/mysql/mysql3306/var/mysql.sock -p123456 -e "show slave status\G;"|egrep 'Slave_IO_Running|Slave_SQL_Running'|awk '{print $2}'|egrep 'Yes'|wc -l`

if [ $status = 2 ];then

echo 2

else

echo 1

fi

}

#执行上边的函数

status


2.自定义key

cat /etc/zabbix/zabbix_agentd.d/check_mysql.conf

UserParameter=sanguo.check.mysql[*],  /data/salt/scripts/check_mysql.sh $1

重启zabbix_agent


3.创建模板并链接主机

(1).创建Applications

(2).创建items  获取3316实例的slave状态,也可以server上用zabbix_get -s ip -k sanguo.check.mysql[3316] 来获取值

(3).创建trigger  如果最后获取的值不等于2 就触发报警

(4).创建触发action

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 从zabbix 2.2开始,zabbix官方已经支持了mysql监控,但是mysql监控默认是不可用的,需要经过额...
    袁先生的笔记阅读 8,083评论 0 3
  • !/bin/sh 02 03 mysql-proxy This script starts and stops t...
    __XY__阅读 4,253评论 0 15
  • 今晚约了小伙伴们一起去打球,研三的师兄说快毕业了抓紧时间,打一场少一场了。文科生男生本来就少,学哲学的更少。我们三...
    天真无敌卖萌逗逼小青年阅读 2,726评论 0 0
  • 何以为徒 悟涛 ——近期杂感20170919 跟去年的那篇一样,本来这篇文字应该在教师节左右出来的,但是因为工作太...
    哀戮狂魔阅读 3,741评论 0 1
  • 坚硬的身躯慢慢变黑 变柔软 我的心也随着火光跳跃 一上一下 直到刀切下 才发现 内心的绿意依然如旧
    AliveorDead阅读 1,310评论 0 0

友情链接更多精彩内容