前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >分布式监控系统Zabbix3.2监控数据库的连接数

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

作者头像
欢醉
发布2018-01-22 19:49:58
8220
发布2018-01-22 19:49:58
举报
文章被收录于专栏:james大数据架构

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

添加监控脚本

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

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

内容如下:

代码语言:javascript
复制
#!/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 添加如下内容:

代码语言:javascript
复制
更改 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来监控一些其他服务也将不再是难事了

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-12-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 添加监控脚本
  • 配置客户端文件
    • 重启zabbix_agentd
    • zabbix的web界面中新建模板、监控项以及图形
    相关产品与服务
    数据库
    云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档