zabbix系列~mysql进行监控
一 简介:zabbix进行数据库监控
二 目的:采用percona进行插件式安装监控
三 安装
环境 zabbix_agent
步骤 yum -y install php php-mysql
yum -y install https://www.percona.com/downloads/percona-monitoring-plugins/1.1.6/percona-zabbix-templates-1.1.6-1.noarch.rpm
cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
2 修改账号密码
/var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php
3 修改脚本
/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh
4 进行测试
/ var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg 测试 如果出现数据证明没问题
5 创建用户
GRANT SELECT, PROCESS, SUPER, REPLICATION CLIENT ON *.* TO 'test'@'127.0.0.1' IDENTIFIED BY "test";
6 下载xml文件
wget http://jaminzhang.github.io/soft-conf/Zabbix/zbx_percona_mysql_template.xml
将XML文件导入zabbix模板中
结果 进行查看
四 报警阈值
{Template Percona MySQL Server:MySQL.Threads-running.last(0)}>70 并发连接数
{Template Percona MySQL Server:MySQL.Threads-running.last(0)}>200
{Template Percona MySQL Server:MySQL.Connections.last(0)}>5000 连接数
{Template Percona MySQL Server:MySQL.Threads-connected.last(0)}/{Template Percona MySQL Server:MySQL.max-connections.last(0)}>0.8 最大连接数与连接数比
{Template Percona MySQL Server:MySQL.Threads-connected.last(0)}/{Template Percona MySQL Server:MySQL.max-connections.last(0)}>0.95
{Template Percona MySQL Server:proc.num[mysqld].last(0)}<1 mysql进程
{Template Percona MySQL Server:MySQL.slave-lag.last(0)}>300 延迟大于300
{Template Percona MySQL Server:MySQL.slave-lag.last(0)}>900 延迟大于900
{Template Percona MySQL Server:MySQL.running-slave.last(0)}=0复制进程是否健康
五 配置自动发现
0 选择discovery ->
- Create discovery rule
- 谨记,发现间隔时间不要设置1S 会有很大问题,触发报警
1 选择configure ->
- Event source
Triggers
Discovery
Auto registration
Internal - Create action
2 Type of calculation 选择and
3 选择Conditions
1 Discovery status = Up
2 service port = mysql_port
3 host_ip =
4 选择operaction
1 设置发现时间
2 设置触发动作 选择add host group 和link template即可
5 点击discovery 进行查看,会发现host已被发现
6 配置discovery rule进行扫描主机,配置discovery action进行绑定动作
7 discovery rule 配置
1 配置-》自动发现-》创建发现规则
2 填写关键点
1 检测时间
2 IP范围
3 监测点
8 两者结合实现自动注册
9 注意点
1 根据discovery 判断是否发现机器
2 根据监控主机判断是否已经注册成功
3 配置自动发现规则的时候一定不要加上service 3306选项,有可能导致无法添加,切记切记
4 当注册完成后一定要关闭自动发现规则
六 授予权限
chown zabbix:zabbix /tmp/127.0.0.1-mysql_cacti_stats.txt 否则会提示权限问题无法接收数据
zabbix系列~mysql进行监控的更多相关文章
- 辉哥用的这种方法实现ZABBIX的MYSQL批量监控
不错的.集中和分布式,总是一对要解决的问题.应该可以再想更好的策略~~ 一.方案需求及思路 因跑MySQL服务的服务器比较多,并且每台服务器可能会运行多个不同端口的数据库,如果单独手动一台一台去修改a ...
- zabbix使用mysql模板监控mysql
出现监控项访问拒绝的信息 解决方法是: 在 mysql的 my.cnf 配置中增加 [mysql] user=zabbix password=zabbix [mysqladmin] user=zabb ...
- zabbix布置mysql主从监控
一.下载安装zabbix服务器端 网址:https://www.cnblogs.com/carriezhangyan/p/10818513.html 二.下载安装zabbix客户端,客户端上要有mys ...
- zabbix系列 ~ 如何更好的利用mysql监控
一 简介:今天来聊聊一些关于mysql 监控需要关注的问题二 实现的原理 1 global status 2 variables 三 我们需要关注的zabbix性能图 1 事务类型 ...
- zabbix系列(二)zabbix3.0.4添加对mysql数据库性能的监控
zabbix3.0.4添加Mysql的监控 zabbix3.0 server已自带mysql的模板了,只需安装agent端,然后在web端给主机增加模板就行了. Agent端操纵 /etc/zabbi ...
- centos shell编程6一些工作中实践脚本 nagios监控脚本 自定义zabbix脚本 mysql备份脚本 zabbix错误日志 直接送给bc做计算 gzip innobackupex/Xtrabackup 第四十节课
centos shell编程6一些工作中实践脚本 nagios监控脚本 自定义zabbix脚本 mysql备份脚本 zabbix错误日志 直接送给bc做计算 gzip innobacku ...
- 【Linux】Zabbix + MPM + msmtp + mutt 监控MySQL + 邮件报警
Zabbix部署参考博文 http://blog.sina.com.cn/s/blog_5611597901017oe0.html MPM安装配置参考博文和MPM官网下载地址 http://blog ...
- zabbix系列~ 监控模式
一 简介:讲讲监控相关的东西 二 监控模式 Active(主动式)agent —>常用 在Active agent模式下,Zabbix agent启动后,由agent端初始化和Zabbix ...
- zabbix系列(八)zabbix添加对web页面url的状态监控
通过zabbi做web监控不仅仅可以监控到站点的响应时间,还可以根据站点返回的状态码,或者响应时间做报警 1.对需要监控的主机添加web监控 在configuration—hosts 中打开主机列 ...
随机推荐
- 线程(Thread)
package cn.gouzao.demo3; public class ThreadDemo extends Thread{ public void run(){ for(int i=0;i< ...
- IIS 错误:处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
导致这种问题的原因是ASP.NET没有成功注册到IIS中,很有可能是先安装.Net Framework,然后安装IIS.为了避免此问题发生,要先安装IIS再安装.Net Framework. 解决方案 ...
- saltstack grains
saltstack的grains类似于ansible的setup模块,主要作用为手机客户端的主机基本信息(cpu,内核,os,virtual等),定义在客户端 [root@k8s_master ~]# ...
- Shell命令的执行顺序
shell执行命令的步骤顺序如上图,看起来有些复杂. 当命令行被处理时,每一个步骤都是在Shell的内存里发生的;Shell不会真的把每个步骤的发生显示给你看. 所以,你可以假想这事我们偷窥Shell ...
- oracle数据泵导入导出命令
1.在PL/SQL的界面,找到Directories文件夹,找到目录文件的路径 2.通过SSH进入服务器 找到相应的路径 cd /u01/oracle/dpdir 输入指令 df -h 查看资源使 ...
- mysql 安装部署
如下方法 安装完成后 没有my.ini 配置文件,请结合下篇(mysql安装绑定my.ini)文章一起看. 安装包的安装方式:参考:https://www.cnblogs.com/ayyl/p/597 ...
- Kafka权威指南 读书笔记之(五)深入Kafka
集中讨论以下3 个有意思的话题 :• Kafka 如何进行复制:• Kafka 如何处理来自生产者和消费者的请求 :• Kafka 的存储细节,比如文件格式和索引. 集群成员关系 Kafka 使用 Z ...
- [JDK8] Lambda
本文转载原文http://www.cnblogs.com/jalja/p/7655170.html 一.使用线程 public static void main(String[] args) { // ...
- STM32学习笔记:【001】时钟树与RCC
导言 如果学过单片机的同学应该不会陌生,学习51单片机时最经常听到的就是“最小系统”. 最小系统里面少不了晶振,否则单片机无法工作. 单片机需要晶振(时钟源)来工作,那么对于STM32芯片同样如此. ...
- Java高并发秒杀API之web层
第1章 设计Restful接口 1.1前端交互流程设计 1.2 学习Restful接口设计 什么是Restful?它就是一种优雅的URI表述方式,用来设计我们资源的访问URL.通过这个URL的设计,我 ...