Zabbix 中使用 Percona Monitoring Plugins 监控 MySQL
Zabbix 中监控 MySQL 方式
1 使用自带模板监控 MySQL
Zabbix-Agent 本身并没有提供直接对 MySQL 监控的 Key,所以首先需要通过自定义 Key 来应用自带的 MySQL 模板。
具体步骤暂不说明。本文主要说明使用 Percona Monitoring Plugins 监控 MySQL的方式
Zabbix-Agent 本身并没有提供直接对 MySQL 监控的 Key,所以首先需要通过自定义 Key 来应用自带的 MySQL 模板。
具体步骤暂不说明。本文主要说明使用 Percona Monitoring Plugins 监控 MySQL的方式
自定义告警脚本在 zabbix_server.conf中配置,默认为:
AlertScriptsPath=/usr/lib/zabbix/alertscripts
Zabbix-Server 在调用脚本的时候,会传递三个变量参数给脚本作为位置参数:$1, $2, $3。
其中:$1 表示收件人,$2 表示主题,$3 表示内容。
下面我们来写一个测试用的脚本。
[root@linux-node1 alertscripts]# c[......]
配置 ServerActive、Hostname 参数
在代理方式下实现自动注册功能
Configuration -> Actions -> Event source -> Auto registration -> Create action
[……]
zabbix proxy 可以代替 zabbix server 检索客户端的数据,然后把数据汇报给 zabbix server,
并且在一定程度上分担了 zabbix server 的压力.zabbix proxy可以非常简便的实现了集中式、分布式监控.
zabbix proxy仅仅需要一条tcp连接到zabbi[……]
众所周知,Zabbix是一个基于Web界面的提供分布式系统监视以及网络监视功能的企业级开源解决方案。Zabbix能监视各种网络尝试,保证服务器系统的安全运营;并提供灵活的通知机制以让系统工程师快速定位解决存在的问题。当我们的监控的服务器增多或者需要监控异地IDC服务器的时候,单台服务器的Server-Client 架构可能就不能满足我们的需求了,此时就需要考虑使用分布式的Server-Proxy-Client/Server-Node-Client架构了,现在就Server-Proxy-Client 架[……]
公司加新机器了,不在同一个地区。监控还是zabbix好,zabbix是一个分布式的监控工具,分布式方案有node和proxy两种。目前保留的是proxy,proxy从server获取配置文件,然后将配置应用到该proxy监控的agent上,收集agent的监控数据后,然后将数据传送给server。proxy只是暂存转发数据,对机器配置要求不高。
1、安装proxy
#编译安装proxy ./configure --prefix=/usr/local/zabbix --with-mysql=/us[......]