zabbix监控mysql
在zabbix中自带对mysql监控的模板(Template App MySQL),他对于mysql的监控内容包括CRUD操作以及状态监控等信息(监控的内容相对比较有限),如下图所示:
包括:
msyql.ping
mysql.version
mysql.status[*]
今天我们来介绍下如何能够使用shell采集mysql的相关信息,并且生成key和对应的items,然后将数据采用图形的界面进行显示(Graphs),并且介绍下第三方的工具来监控mysql。
自定义方式监控MYSQL
首先我们要了解监控指定服务的指定内容是需要以下几个过程的:
1.首先要能够采集到数据(包括权限的允许、服务的状态以及合适的命令);
2.采集数据的命令可以后,需要在/etc/zabbix/zabbix-agentd.conf文件内写入相关的UserParameter;
3.然后在zabbix-server服务端使用zabbix_get命令进行相关键值的测试
4.在web控制界面创建相关的items和graphs
流程图如下所示: