解答网友,如何监控数据库

帅哥在吗

東子  14:29:25

问个问题,

東子  14:30:56

我在监控服务器有两个监控项,pmp-check-mysql-innodb

check_mysql_processlist

这脚本都是监控什么的?我知道这样问你,你看不到脚本也不知道具体监控什么东西,

東子  14:31:22

这脚本都是网上下载的,监控mysql具体什么东西,我有点搞不清楚

昨天,我做了一个梦  16:31:11

command[check_mysql_processlist]=/usr/local/nagios/libexec/checkMySQLProcesslist.sh -u root -p 123456 -H 10.10.1.245 -P 13267 -s 60 -w 20 -c 50

command[check_mysql_connections]=/usr/local/nagios/libexec/check_mysql_connections -w 10 -c 20 -u root -p 1234

我没看过源码,所以我不确定。看nagios官网的话,我懒得看。我一般的做法是,它自带的脚本,我也用。

但是主要还是自己写shell。

判断 slave_IO_RUNNING

slave_SQL_RUNNING         两个YES

seconds_behind_master       是否等于0

Laster_IO_error                     主从报错内容

这里多说一嘴,aster_io_error.可以根据错误号,进行跳过操作。

stop slave; set global seq_slave_skip_counter=1;start slave;

看你线上的数据库使用了异步同步,根据实际情况 进行监控。

当然,我一上说的都是很鸡肋的。

再说一种专业手法,我一般都这么干,但是我这么干,你要跟领导通知,说明情况,这么干了后会对性能有微小的影响

在主库插入内容,拿着内容去主库比对。如果比对成功。则说明,主从同步正常

那么再根据我以上说的,判断用户访问数据库是否正常,也是一样的方法,重要的是思想,模拟用户去访问。在web上面,插入一条信息,去数据库比对,那么这样就确定,用户访问是否正常。

以上从专业的角度,解答了你的问题,如何监控数据库!

时间: 2024-08-29 10:57:52

解答网友,如何监控数据库的相关文章

分布式监控系统Zabbix3.2监控数据库的连接数

在 分布式监控系统Zabbix3.2跳坑指南 和 分布式监控系统Zabbix3.2给异常添加邮件报警 已经介绍了如何安装以及报警.此篇通过介绍监控数据库的3306端口连接数来了解如何监控其它端口和配置自定义监控项的过程. 添加监控脚本 在要监控的客户端上新建脚本: /usr/local/zabbix/alertscripts/check_3306_port_num.sh 内容如下: #!/bin/bash ss -an|grep 3306|grep ESTAB|wc -l 这个脚本很简单,就是获

解答网友shell问题一例20140702

今天看到一网友观看老男孩shell视频后,问了一个问题如下: 解答思想: 我们学习shell的最好方法就是参看系统的标杆脚本及帮助的example.下面是网卡启动脚本的有关这位网友问题的脚本样例. 很明显上述中括号字符比较等号两边有空格.所以上述的问题答案就不言而喻了. [[email protected] ~]# cat oldboytest.sh  #!/bin/sh stra='aa' strb='bb'   if [ "$stra" == "aa" -a &

实时监控数据库的思考

关于监控数据库的思考, 1.最长使用的方式是新建线程,定时查询数据库的记录,实现监控数据库的目的: 但这种方法时效率最低,消耗资源最高的方法: 2.写触发器, 这种方法对数据库的压力比较大,而且,当不同数据库之间传输数据的时候,可能会被影响,但小程序,单数据库的情况下,也是不错的选择. 但百度知道后, 触发器由于是隐藏的,无形中增加系统的复杂性,非DBA管理人员理解起来就会有困难,因为根本感觉不到它的存在. 再有,涉及到复杂的逻辑的时候,触发器的嵌套是避免不了的,如果再涉及几个存储过程,再加上事

验证DDTTool作为网络性能监控数据库是否合适

# vi /etc/yum.repos.d/dag.repo[dag]name=Dag RPM Repository for Red Hat Enterprise Linuxbaseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/daggpgcheck=1gpgkey=http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txtenabled=1 搞定后,直接yum安装如下:#yum i

CentOS7.5 安装配置天兔(lepus)监控数据库(一)

CentOS7.5 安装配置天兔(lepus)监控数据库(一) 标签(空格分隔): 运维系列 一: 天兔(lepus) 监控介绍 二: 天兔(lepus) 安装环境配置 三: 天兔(lepus)部署 一: 天兔(lepus) 监控介绍 Lepus(天兔)数据库企业监控系统是一套由专业DBA个人(目前就职于某互联网公司),针对互联网企业开发的一款专业.强大的企业数据库监控管理系统,企业通过Lepus可以对数据库的实时健康和各种性能指标进行全方位的监控.目前已经支持MySQL.Oracle.Mong

Lepus(天兔)监控数据库

该博文是参考Lepus官方文档撰写的,官方文档蛮详细的,但是有些下载链接失效(这个开源产品的维护者比较忙,所以更新不太及时),也为了以自己的写作风格记录下lepus的使用方法,所以这篇博文就出现了. Lepus系统特性如下: 无需Agent,远程监视云中数据库 WEB直观的管理和监视数据库 实时MySQL健康监视和告警 实时MySQL复制监视和告警 实时MySQL资源监视和分析 实时MySQL缓存等性能监视 实时InnoDB IO性能监控 MySQL表空间增长趋势分析 可视化MySQL慢查询在线

LoadRunner监控数据库服务器

使用LoadRunner的数据库服务器资源监控器,可以在场景或会话步骤运行期间监控DB2.Oracle.SQL Server或Sybase数据库的资源使用率.在场景或会话步骤运行期间,使用这些监控器可以隔离数据库服务器性能瓶颈.对于每个数据库服务器,在运行场景或会话步骤之前需要配置要监控的度量.要运行DB2,Oracle和Sybase监控器,还必须在要监控的数据库服务器上安装客户端. 1>.SQL Server数据库服务器的监控 类似windows资源监控 2>.Oracle数据库服务器的监控

监控数据库DDL操作日志

背景 为了监控好生产环境下各个数据库服务器上DDL操作日志,便于运维工程师管控好风险,我们有必要关注当前实例下的所有的DDL操作. 测试环境 Microsoft SQL Server 2012 - 11.0.2218.0 (X64) Jun 12 2012 13:05:25 Copyright (c) Microsoft Corporation Developer Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) 操作步骤 第一步.

Nagios监控数据库DB2--check_db2_health

我想大家都知道Nagios监控DB2数据库使用check_db2_oracle插件,但是在使用之前,Nagios服务器上需要安装运行环境.结合我自生多次的测试,我重点讲述如何在CenOS6.7 64bit环境下安装插件check_db2_oracle的运行环境.Ok,废话少说.let's do it! 1.CenOS6.7环境下安装插件check_db2_oracle的运行环境. 第一步:安装DBI,使用命令:perl -MCPAN -e 'install DBI' 第二步:安装libstdc+