`
Donald_Draper
  • 浏览: 984279 次
社区版块
存档分类
最新评论

Zabbix Script 报警监控Mysql Slave服务器

阅读更多
监控Mysql Slave 数据库状态
#############################################################################
修改zabbix_server.conf,如下:
### Option: AlertScriptsPath
# Full path to location of custom alert scripts.
# Default depends on compilation options.
#
# Mandatory: no
# Default:报警目录
AlertScriptsPath=/zabbix/server/alertscripts

在mysql slave上添加用户:
FLUSH PRIVILEGES;
CREATE USER 'zabbix'@'%' IDENTIFIED BY 'zabbix';
GRANT ALL PRIVILEGES ON *.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix'; 
FLUSH PRIVILEGES;

在/zabbix/server/alertscripts问题件夹下添加脚本
linux mail 命令:http://www.cnblogs.com/JemBai/archive/2012/01/24/2329136.html
vim mysqlSlaveStatus.sh
#!/bin/bash
#define mysql variable
mysql_user="zabbix"
mysql_pass="zabbix"
ip="192.168.126.133"
#mysql_status=`netstat -nl | awk 'NR>2{if ($4 ~ /.*:3306/) {print "Yes";exit 0}}'`
#echo "mysql status:"$mysql_status;
slave_status=`mysql -h${ip} -u${mysql_user} -p${mysql_pass} -e"show slave status\G" | grep "Slave_IO_Running\|Slave_SQL_Running:" | awk '{if ($2 != "Yes") {print "No";exit 1}}'`
#echo "salve status:"$slave_status
if [ "$slave_status" == "No" ];then
        #echo "slave is not working!"
echo "the slave($ip) is not  working " | mail -s "problem:slave" test@qq.com
fi
如果想用短信可以在shell,使用curl call SMS的HTTP地址即可。

配置系统Media Type:


注意脚本文件名带后缀.sh

配置用户:



创建触发器:
我们以可连通最为触发器,因为检查mysql slave的状态是以可联通作为前提条件



创建action:



查看事件状态:



查看email:



问题1:找不到脚本文件/zabbix/server/alertscripts/mysqlSlaveStatus: [2] No such file or directory
查看系统脚本的文件名后缀是否.sh,查看报警目录下是否有对应的报警脚本。


问题2:时间超时timeout while executing a shell script
这个问题是由,zabbix执行shell超时引起的不必过分在意,会重新执行的


监控mysql Slave物理机状态
#########################################################################
创建不可达触发器:



email报警参考:http://donald-draper.iteye.com/blogs/2316456












  • 大小: 35.6 KB
  • 大小: 61.7 KB
  • 大小: 49 KB
  • 大小: 55.8 KB
  • 大小: 75.6 KB
  • 大小: 12.8 KB
  • 大小: 53.3 KB
分享到:
评论

相关推荐

    zabbix3.2 监控mysql模板

    zabbix监控mysql pecona模板 zabbix 3.0版本可用 zabbix 3.0版本可用

    大牛出手Zabbix安装及监控MySQL 新手必备

    《大牛出手:Zabbix安装及监控MySQL新手指南》 在IT运维领域,数据库的监控是至关重要的一环,特别是对于MySQL这种广泛应用的关系型数据库。Zabbix作为一款强大的开源监控工具,能够有效地帮助DBA(数据库管理员)...

    zabbix监控mysql数据库

    - **添加MySQL服务器**: 在Zabbix Web界面中添加MySQL服务器作为监控目标。 - **配置监控项**: 设置具体的监控指标,如上述提到的连接数、查询执行时间等。 - **设置触发器**: 定义当监控值超出正常范围时触发的...

    Zabbix安装及监控MySQL.pdf

    ### Zabbix 安装及监控 MySQL #### 一、Zabbix 快速部署与环境准备 **1.1 搭建环境概述** 文档中提到的环境为:Zabbix Server 安装在 IP 地址为 192.168.0.101 的 CentOS 6.5 x86_64 系统上,Zabbix Agent 安装在...

    zabbix4.0监控mysql的xml文件

    zabbix4.0监控mysql的xml文件

    zabbix监控mysql

    2. 配置Zabbix Agent:在MySQL服务器上的Zabbix Agent配置文件(通常是/etc/zabbix/zabbix_agentd.conf)中,开启数据库监控选项,例如: ``` EnableRemoteCommands = 1 AllowRoot = 1 Server = zabbix_server_...

    zabbix监控mysql表空间.pdf

    Zabbix是一个开源的分布式监控系统,它能够监控各种网络服务、服务器和网络硬件等。而MySQL是目前最流行的开源数据库管理系统,它为各种应用提供数据存储和查询功能。在实际使用中,对于运行在MySQL数据库上的Zabbix...

    zabbix监控(四)监控全网服务器1

    在本篇文章中,我们将探讨如何利用Zabbix监控全网服务器,特别是关注如何监控备份服务器、NFS服务器、MySQL服务器以及Web服务器。 首先,针对备份服务器的监控,一个简单的方法是检查rsync服务的运行状态,通常通过...

    大牛出手Zabbix安装及监控MySQL新手必备

    资源名称:大牛出手Zabbix安装及监控MySQL 新手必备资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    zabbix服务器监控工具

    Zabbix是一款开源的企业级服务器监控工具,用于实时监控IT基础设施的性能和健康状况。它能够帮助管理员检测并预防系统故障,确保服务的稳定运行。Zabbix支持多种操作系统,包括Linux、Windows,以及对各种网络服务、...

    Zabbix监控MySQL的模板.zip

    6. **报警机制**:Zabbix的报警机制是监控的关键部分,当MySQL出现异常时,如高延迟、错误日志增加或磁盘空间不足,Zabbix可以通过邮件、短信或其他方式通知管理员。 7. **性能优化**:通过对MySQL的监控,可以识别...

    Zabbix监控MySQL配置攻略

    当Zabbix服务器检测到这些参数时,它将按照脚本中定义的方式,与MySQL服务器交互,获取所需的状态信息,并将其显示在Zabbix监控界面上,供管理员查看和管理。 整个配置过程需要细致的步骤执行,包括了解Zabbix代理...

    Zabbix 监控 Mysql 的安装

    Zabbix 监控 Mysql 的安装,此文档对于安装zabix 监控 Mysql 有非常大的作用,里面配置了 监控启动脚本,脚本内容非常完善,对于安装 zabbix 有非常大作用。

    深信服行为管理监控的Zabbix模板详解

    1.准备工作:列出在使用Zabbix监控深信服行为管理之前需要进行的准备工作,包括安装和配置Zabbix服务器、获取深信服行为管理的SNMP MIB文件等。 2.导入Zabbix模板:详细说明如何将深信服行为管理的Zabbix模板导入到...

    zabbix_server_mysql.tar.gz

    在IT监控领域,Zabbix是一款广泛使用的开源系统监控和网络监控工具,它可以实时监控各种网络参数以及服务器健康状况。而在数据库支持方面,MySQL是常用的选择,尤其是其5.7版本,以其高性能、高可用性著称。本文将...

    Zabbix使用自带模板监控MySQL1

    Zabbix 是一个基于 Web 的监控解决方案,提供了实时监控和报警功能。它支持多种数据库类型,包括 MySQL、PostgreSQL、Oracle 等。Zabbix 可以监控服务器的状态、进程、磁盘使用情况、网络流量等。 使用 Zabbix 监控...

    Zabbix ac6005监控模板

    Zabbix ac6005监控模板 CPU内存 温度 接入的MAC等的监控

    zabbix-activemq监控模板

    zabbix-activemq监控模板zabbix-activemq监控模板zabbix-activemq监控模板

Global site tag (gtag.js) - Google Analytics