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

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

添加监控脚本

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

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

内容如下:

#!/bin/bashss -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来监控一些其他服务也将不再是难事了

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Zabbix简介 Zabbix官方网站Zabbix中文文档 本文系统环境是CentOS7x86_64, Zabbi...
    Zhang21阅读 8,086评论 0 37
  • zabbix是什么在此就不多作介绍了,可以参考之前的文章零代码如何打造自己的实时监控预警系统,这篇主要介绍安装及注...
    欢醉阅读 1,479评论 0 2
  • 1.写在前面 本文主要介绍的是zabbix的编译安装过程,包含它的基础环境LNMP,虽然zabbix官方一般推荐的...
    天之蓝色阅读 2,564评论 0 16
  • 前几天参加一场会议,主讲者是某公司的王经理,最初听他发言时,觉得醍醐灌顶有水平,不禁暗自拍手叫好。10分钟后,王经...
    爱美如君阅读 439评论 0 0
  • PHP数组 索引数组,数组的键是整数的数组,并且键的整数顺序是从0开始 结果为: 关联数组,数组的键是字符串的数组...
    钢小牙阅读 242评论 0 0