举一反三-自建zabbix监控mysql

之前写过2篇zabbix监控redis的文章。

本篇针对的是mysql。除了描述如何创建mysql监控的步骤,本篇另一个目的是描述创建任意一个监控对象的基本原理,未来面对其它监控对象时,可以举一反三。

zabbix监控的最基本的部件时zabbix server和zabbix agent.

zabbix server负责汇总数据,为UI界面提供数据支持。

zabbix agent负责采集数据,并发送给zabbix server。

zabbix agent需要通过系统命令或者编写的脚本进行数据采集。自定义采集数据的脚本在zabbix_agentd.conf配置文件中配置,以便zabbix agent通过配置文件调用采集数据的脚本。

zabbix server则需要创建监控模板,模板中定义采集数据项目和图形显示项。

采集数据项目需要定义采集数据参数,其中数据集的名字通常是zabbix_agentd.conf中定义的名字,参数可以使多个。

图形显示项创建时,可选择1个或多个采集数据项。

基本原理大致就这些,下面开始创建监控mysql。

第一步:编写mysql采集数据脚本。

一般来说,数据通过执行一个命令输出获得。在本例中,我们是用如下命令:

mysqladmin -uzabbixmonitor status

 

mysqladmin -uzabbixmonitor extended-status

猜你喜欢

转载自blog.csdn.net/bigwood99/article/details/128480540