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 否则会提示权限问题无法接收数据
最新文章
- Pi 前2600位
- oracle根据某个字段去重实例
- 解决NGUI自动被设置LYAER
- PetShop安装失败
- su root 和su - root 的区别
- C# 中的Singleton模式
- UIScrollView 原理详解
- 省略nslog打印
- UIAlertControl swift
- IDA 在string窗口中显示中文字符串
- 如何在CentOS5中增加CentALT的源
- Cordova+angularjs+ionic+vs2015开发(二)
- 转:为什么Eclipse中 按 F3 无效
- How to Kill All Processes That Have Open Connection in a SQL Server Database[关闭数据库链接 最佳方法] -摘自网络
- IO库 8.1
- TaskTracker执行map或reduce任务的过程2
- centos6.5中gitlab的搭建
- 构建微服务(Building Microservices)-PDF 文档
- seleium_元素定位
- 【建模应用】PLS偏最小二乘回归原理与应用
热门文章
- java 分隔函数split(";";,-1)的用途
- adb 查看包名或其他
- Luogu P3305 [SDOI2013]费用流 二分 网络流
- Linux系统下DNS主从配置详解
- qml: 自定义输入框
- Java集合、Iterator迭代器和增强for循环整理
- 保存指定目录及其子目录的jpg文件
- GO 中输出打印的常用函数
- [JVM-1]Java运行时数据区域
- bzoj千题计划310:bzoj5285: [Hnoi2018]寻宝游戏(思维题+哈希)