在 分布式监控系统Zabbix3.2跳坑指南 和 分布式监控系统Zabbix3.2给异常添加邮件报警 已经介绍了如何安装以及报警。此篇通过介绍监控数据库的3306端口连接数来了解如何监控其它端口和配置自定义监控项的过程。

添加监控脚本

在要监控的客户端上新建脚本:

/usr/local/zabbix/alertscripts/check_3306_port_num.sh

内容如下:

#!/bin/bash
ss -an|grep 3306|grep ESTAB|wc -l

这个脚本很简单,就是获取3306端口已经建立的连接,并用“wc -l”来统计一共多少行,总之最后返回的是一个整数

注:alertscripts目录若不存在需要自己新建
给脚本添加执行权限:
#chmod a+x check_3306_port_num.sh

配置客户端文件

修改zabbix_agentd配置文件,添加一个“UserParameter”:
#vi /usr/local/zabbix/etc/zabbix_agentd.conf
添加如下内容:

更改 UnsafeUserParameters=1添加 UserParameter=3306connectNum,/usr/local/zabbix/alertscripts/check_3306_port_num.sh

注:这里的“3306connectNum”就是item key,不能跟已有的重复,并且后面需要使用

重启zabbix_agentd

#systemctl restart zabbix-agent

zabbix服务端测试获取数据

#zabbix_get -s 192.168.80.30 -k 3306connectNum
输出如下:
587
注:上面的192.168.80.30就是指的客户端的IP,3306connectNum就是我们要测试的key,返回的587就是3306数据库端口的连接数

zabbix的web界面中新建模板、监控项以及图形

新建模板:
配置 –> 模板 –> 创建模板:
模版名称 :Template App MySQL (存在则选择)

给该模板添加监控项:

打开该模板 –> 监控项 –> 创建监控项:
名称:MySQL 3306端口连接数
键值:3306connectNum
选中信息类型为数字

添加图形:

打开该模板 –> 图形 –> 创建图形:
名称:Mysql 3306端口连接数
监控项:添加上刚才创建的监控项

给主机绑定模板后:

主机》找到监控的主机》图形》

这里要注意的是要针对此主机需要添加Template App MySQL模板的引用

数分钟后查看连接数的变化:

到此,我们使用zabbix自定义监控一个端口的连接数的配置就完成了。当然,根据我上面提到的原理,使用zabbix来监控一些其他服务也将不再是难事了

以上内容参考了其他网上资料的,也感谢其他网友的分享。

本文转自欢醉博客园博客,原文链接http://www.cnblogs.com/zhangs1986/p/7985634.html如需转载请自行联系原作者

欢醉

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

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

    在前篇分布式监控系统Zabbix3.2监控数据库的连接数 中已经对数据库的端口3306进行了监控,可以看到数据库的连接数历史变化有高有低,那如果达到了数据库连接数的阀值是不是主动通知给运维人员去检查问 ...

  2. 分布式监控系统Zabbix-3.0.3-完整安装记录(4)-解决zabbix监控图中出现中文乱码问题...

    之前部署了Zabbix-3.0.3监控系统,在安装数据库时已经将zabbix库设置了utf-8字符. 首先确定zabbix开启了中文支持功能: 登录到zabbix服务器的数据目录下(前面部署的zabb ...

  3. 对微服务监控系统分层和监控架构的理解

    对微服务监控系统分层和监控架构的理解 目录 微服务专栏地址 目录 1. 简介 2. 为什么需要监控体系 3. 与单体应用有什么区别 4. 要监控什么 5. 监控体系和分层 6. 监控架构和主流技术栈 ...

  4. 部署Zabbix监控平台,配置及使用Zabbix监控系统,自定义Zabbix监控项目

    案例1:常用系统监控命令 案例2:部署Zabbix监控平台 案例3:配置及使用Zabbix监控系统 案例4:自定义Zabbix监控项目 1 案例1:常用系统监控命令 1.1 问题 本案例要求熟悉查看L ...

  5. 打造自己的树莓派监控系统2--内存监控-matplotlib显示数据

    系列文章: 文章1:打造自己的树莓派监控系统1–CPU监控-matplotlib显示数据 文章2:打造自己的树莓派监控系统2–内存监控-matplotlib显示数据 文章3:打造自己的树莓派监控系统3 ...

  6. 什么是机房监控系统(机房监控系统功能特点)

    一个完善的机房环境动环监控系统应该具备三个特点:能够实现从设备运行到机柜微环境再到机房整体环境的多层次监控:有丰富的阈值设置来监控危机的存在,有丰富的预警方式和预警流程来保证相关人员能够收到预警信息, ...

  7. 水厂监控系统、巡检监控、数据分析、生产报表、工艺报表、设备监控、水厂加药、工艺监控、水质分析、电耗、阀门、供水、冲洗、原水、加氯、蓄水、加药、滤池、沉淀池、配水井、氯耗、压力、浊度日、流量日、故障巡检

    水厂监控系统.巡检监控.数据分析.生产报表.工艺报表.设备监控.水厂加药.工艺监控.水质分析.电耗.阀门.供水.冲洗.原水.加氯.蓄水.加药.滤池.沉淀池.配水井.氯耗.压力.浊度日.流量日.故障巡检 ...

  8. 分布式监控系统Zabbix-3.0.3-完整安装记录(5)-邮件报警部署

    前面几篇陆续介绍了zabbix3.0.3监控系统的部署和监控项配置,今天这里分享下zabbix3.0.3的邮件报警的配置过程~ 由于采用sendmail发送邮件,常常会被认为是垃圾邮件被拒,所以不推荐 ...

  9. mongodb 监控权限_分布式监控系统Zabbix3.4-针对MongoDB性能监控操作笔记

    公司在IDC机房的一台服务器上部署了MongoDB,由于所存储的业务数据比较重要,所以对MongoDB的监控显得尤为重要!Zabbix监控MongoDB性能的原理:通过echo "db.se ...

最新文章

  1. python使用matplotlib可视化折线图、在可视化图像中同时绘制多条折线图
  2. 如何在Keras中检查深度学习模型(翻译)
  3. Windows平台下kafka环境的搭建
  4. Hive是如何让MapReduce实现SQL操作的?
  5. Spring : ConcurrentMapCacheManager
  6. java解析dxf文件_CAD文件无法打开,这两点原因你必须要知道
  7. Android进程框架:线程通信的桥梁Handler
  8. java random.nextbyte_java.util.Random.next()方法实例
  9. C#多线程池演示例程--下载图片
  10. 前端软件sublime的一些常用快捷键
  11. unity3d多个版本共存
  12. 为IT部门画一个“饼”
  13. 关于PMSM的弱磁与MTPA结合控制超详细分析
  14. 2022年电工(初级)考试模拟100题及答案
  15. KEIL C51 程序编译
  16. mysql 视图 统计_mysql 视图
  17. 王垠:机器与人类视觉能力的差距(3)
  18. OTA 简介和常见源码目录-1
  19. 一体的综合化云控平台
  20. useradd -g -G

热门文章

  1. 自适应 响应式展示型企业通用网站源码 织梦dedecms模板
  2. Java快速入门学习笔记6 | Java语言中的for循环语句
  3. 2017职称英语和计算机考试,2017年职称英语考试取消了吗
  4. 计算机主机图片开机按钮,解决电脑开机按钮无法使用方法
  5. 早晚安打卡签到v2.0.1 公众号模块
  6. 原生仿微信社交社区即时通讯聊天双端APP源码开源带PC客户端文档说明
  7. 扁平图文列表小程序模板
  8. Redis主从复制配置(原理剖析)
  9. Prism框架(一)——概述Prism框架的设计目的是用来帮助构建丰富、灵活、易维护的WPF和Si...
  10. datatable使用groupby进行分组统计 .