背景:多台服务器管理,出现问题时只能跑到指定机器上查看日志信息。
而cpu,mem使用情况在日志里面只能凭个人经验来判断是cpu,还是mem或者io出现问题,导致机器出现故障。而zabbix可以保存这些时间段,机器各项的信息从而能快速定位问题。
zabbix:包含了系统常用的监控,同时还可以自定义选项来监控(exp:访问量、在线)。扩展起来非常方便,所以就选择了zabbix。
对linux来说基本很大一部分机器都装有mysql。同时官网也提供了php的监控方法(采用的时候zabbix_sender进行推送),但是这样每个机器就得装php才能监控,可是想想不用php也完全能完成(shell)。于是就自己写了监控脚本和大家大奖分享下。
具体思路:
- 采集mysql自身的运行信息
- 讲打印出来的mysql运行信息保存至临时文件(exp:/tmp/zabbix_mysql_%M.log).
这里很多人会问为什么要保存至文件呢,而不是直接返回呢?
<1>.为了保证mysql取值时,不会频繁的进行数据库连接查询,而zabbix获取数据有事周期性的(本人使用的是60s/次)。所以本人使用分钟来生成文件,分钟内都取同一个文件。
<2>.为了保证各项数据取到没有时间差。保证生成的线条一致性。
好了废话不多说,下面是she脚本。
-
#!/bin/sh
dateM=`date "+%M"`;
fileName='/tmp/zabbix_mysql_status_'$dateM".log";
if [ ! -f $fileName ]; then
rm -f /tmp/zabbix_mysql_status*;
mysql -uroot -p$1 -e 'show global status;' > $fileName;
fi;
if [ -f $fileName ]; then
cat $fileName | grep -w "$2" | awk 'BEGIN {FS=" "} {print $2}'
fi;
|
usage:
- 复制以上内容保存到/usr/bin/zabbix_mysql.sh(或者直接下载).
- 赋予执行去权限(chmod +x /usr/bin/zabbix_mysql.sh)
- 里面有两个参数 $1:表示root密码,$2:监控项。
exp:zabbix_mysql.sh rootpass Com_select(启动mysql的总查询次数)
mysql status 介绍:
http://dev.mysql.com/doc/refman/5.0/en/server-status-variables.html
效果图:
zabbix mysql
附件:
zabbix mysql shell
分享到:
相关推荐
zabbix监控mysql pecona模板 zabbix 3.0版本可用 zabbix 3.0版本可用
zabbix4.0监控mysql的xml文件
主要介绍快速部署 zabbix 以及监控 MySQL
zabbix监控mysql表空间
zabbix监控mysql数据库详细配置,含监控mysql脚本;
Zabbix系统监控接口文档Zabbix系统监控接口文档Zabbix系统监控接口文档
zabbix监控mysql数据库参数,zabbix监控mysql模板
zabbix-activemq监控模板zabbix-activemq监控模板zabbix-activemq监控模板
Zabbix ac6005监控模板 CPU内存 温度 接入的MAC等的监控
zabbix 3.0 监控群晖模板,估计3.0 版本之后的版本都适用吧。具体监控项可以看我的博客。有一篇写的监控教程。关注我成为我的粉丝可以免费下载哦
利用zabbix监控mysql,方便好用,不需要在被监控端安装或执行任何脚本
zabbix windows被动监控模板,配合grafana使用更酸爽哦。
深信服行为管理是一款强大的网络安全管理系统,为了更好地监控和管理深信服行为管理设备,使用Zabbix提供的监控模板是一个很好的选择。 本文将详细介绍如何配置和使用Zabbix模板来监控深信服行为管理。以下是文章的...
zabbix监控的模板-Template App MySQL zabbix监控的模板-Template App MySQL
Zabbix监控MySQL配置攻略,非常不错的,可以参考配置的
zabbix3.4.1 通过orabbix监控oracle数据库,通过percona监控mysql数据库,agentd可以走proxy agent不能走proxy****
zabbix windows主动监控模板,配合grafana使用更酸爽哦。
zabbix-agent监控windows server,下载后解压放到C盘即可。 使用步骤参考“zabbix-agentd监控Windows主机” https://blog.csdn.net/PlatoWG/article/details/88849542
山石系列zabbix监控模板