监控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
分享到:
相关推荐
zabbix监控mysql pecona模板 zabbix 3.0版本可用 zabbix 3.0版本可用
《大牛出手:Zabbix安装及监控MySQL新手指南》 在IT运维领域,数据库的监控是至关重要的一环,特别是对于MySQL这种广泛应用的关系型数据库。Zabbix作为一款强大的开源监控工具,能够有效地帮助DBA(数据库管理员)...
- **添加MySQL服务器**: 在Zabbix Web界面中添加MySQL服务器作为监控目标。 - **配置监控项**: 设置具体的监控指标,如上述提到的连接数、查询执行时间等。 - **设置触发器**: 定义当监控值超出正常范围时触发的...
### Zabbix 安装及监控 MySQL #### 一、Zabbix 快速部署与环境准备 **1.1 搭建环境概述** 文档中提到的环境为:Zabbix Server 安装在 IP 地址为 192.168.0.101 的 CentOS 6.5 x86_64 系统上,Zabbix Agent 安装在...
zabbix4.0监控mysql的xml文件
2. 配置Zabbix Agent:在MySQL服务器上的Zabbix Agent配置文件(通常是/etc/zabbix/zabbix_agentd.conf)中,开启数据库监控选项,例如: ``` EnableRemoteCommands = 1 AllowRoot = 1 Server = zabbix_server_...
Zabbix是一个开源的分布式监控系统,它能够监控各种网络服务、服务器和网络硬件等。而MySQL是目前最流行的开源数据库管理系统,它为各种应用提供数据存储和查询功能。在实际使用中,对于运行在MySQL数据库上的Zabbix...
在本篇文章中,我们将探讨如何利用Zabbix监控全网服务器,特别是关注如何监控备份服务器、NFS服务器、MySQL服务器以及Web服务器。 首先,针对备份服务器的监控,一个简单的方法是检查rsync服务的运行状态,通常通过...
资源名称:大牛出手Zabbix安装及监控MySQL 新手必备资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
Zabbix是一款开源的企业级服务器监控工具,用于实时监控IT基础设施的性能和健康状况。它能够帮助管理员检测并预防系统故障,确保服务的稳定运行。Zabbix支持多种操作系统,包括Linux、Windows,以及对各种网络服务、...
6. **报警机制**:Zabbix的报警机制是监控的关键部分,当MySQL出现异常时,如高延迟、错误日志增加或磁盘空间不足,Zabbix可以通过邮件、短信或其他方式通知管理员。 7. **性能优化**:通过对MySQL的监控,可以识别...
当Zabbix服务器检测到这些参数时,它将按照脚本中定义的方式,与MySQL服务器交互,获取所需的状态信息,并将其显示在Zabbix监控界面上,供管理员查看和管理。 整个配置过程需要细致的步骤执行,包括了解Zabbix代理...
Zabbix 监控 Mysql 的安装,此文档对于安装zabix 监控 Mysql 有非常大的作用,里面配置了 监控启动脚本,脚本内容非常完善,对于安装 zabbix 有非常大作用。
1.准备工作:列出在使用Zabbix监控深信服行为管理之前需要进行的准备工作,包括安装和配置Zabbix服务器、获取深信服行为管理的SNMP MIB文件等。 2.导入Zabbix模板:详细说明如何将深信服行为管理的Zabbix模板导入到...
在IT监控领域,Zabbix是一款广泛使用的开源系统监控和网络监控工具,它可以实时监控各种网络参数以及服务器健康状况。而在数据库支持方面,MySQL是常用的选择,尤其是其5.7版本,以其高性能、高可用性著称。本文将...
Zabbix 是一个基于 Web 的监控解决方案,提供了实时监控和报警功能。它支持多种数据库类型,包括 MySQL、PostgreSQL、Oracle 等。Zabbix 可以监控服务器的状态、进程、磁盘使用情况、网络流量等。 使用 Zabbix 监控...
Zabbix ac6005监控模板 CPU内存 温度 接入的MAC等的监控
zabbix-activemq监控模板zabbix-activemq监控模板zabbix-activemq监控模板