Zabbix 中使用 Percona Monitoring Plugins 监控 MySQL

Zabbix 中监控 MySQL 方式

1 使用自带模板监控 MySQL

Zabbix-Agent 本身并没有提供直接对 MySQL 监控的 Key,所以首先需要通过自定义 Key 来应用自带的 MySQL 模板。

具体步骤暂不说明。本文主要说明使用 Percona Monitoring Plugins 监控 MySQL的方式

2 使用 Percona Monitoring Plugins 监控 MySQL

使用 Percona Monitoring Plugins 监控 MyS[......]

阅读全文»

Zabbix 自定义脚本告警配置

自定义脚本告警原理

自定义告警脚本在 zabbix_server.conf中配置,默认为:

AlertScriptsPath=/usr/lib/zabbix/alertscripts

Zabbix-Server 在调用脚本的时候,会传递三个变量参数给脚本作为位置参数:$1, $2, $3。
其中:$1 表示收件人,$2 表示主题,$3 表示内容。

1 准备好自定义告警脚本

下面我们来写一个测试用的脚本。

[......]

阅读全文»

Zabbix Agent 自动注册配置

Zabbix Agent 主动方式自动注册的配置

1 配置 Zabbix Agent

配置 ServerActive、Hostname 参数

1 Web 前端配置自动注册功能

在代理方式下实现自动注册功能

1 Web 前端创建 Action

Configuration -> Actions -> Event source -> Auto registration -> Create action

2 在 Action 选项中配置名称等信息

[......]

阅读全文»

Zabbix 配置 Proxy 代理监控

zabbix proxy 可以代替 zabbix server 检索客户端的数据,然后把数据汇报给 zabbix server,
并且在一定程度上分担了 zabbix server 的压力.zabbix proxy可以非常简便的实现了集中式、分布式监控.

zabbix proxy使用场景:
监控远程区域设备
监控本地网络不稳定区域
当zabbix监控上千设备时,使用它来减轻server的压力
简化zabbix的维护

zabbix proxy仅仅需要一条tcp连接到zabbi[......]

阅读全文»

Zabbix代理proxy架构搭建

众所周知,Zabbix是一个基于Web界面的提供分布式系统监视以及网络监视功能的企业级开源解决方案。Zabbix能监视各种网络尝试,保证服务器系统的安全运营;并提供灵活的通知机制以让系统工程师快速定位解决存在的问题。当我们的监控的服务器增多或者需要监控异地IDC服务器的时候,单台服务器的Server-Client 架构可能就不能满足我们的需求了,此时就需要考虑使用分布式的Server-Proxy-Client/Server-Node-Client架构了,现在就Server-Proxy-Client 架[......]

阅读全文»

zabbix分布式监控proxy部署

公司加新机器了,不在同一个地区。监控还是zabbix好,zabbix是一个分布式的监控工具,分布式方案有node和proxy两种。目前保留的是proxy,proxy从server获取配置文件,然后将配置应用到该proxy监控的agent上,收集agent的监控数据后,然后将数据传送给server。proxy只是暂存转发数据,对机器配置要求不高。
1、安装proxy

2、修改proxy配置文件zabbix_proxy.conf

[cr[......]

阅读全文»

手把手教你用Strace诊断问题[转]

早些年,如果你知道有个 strace 命令,就很牛了,而现在大家基本都知道 strace 了,如果你遇到性能问题求助别人,十有八九会建议你用 strace 挂上去看看,不过当你挂上去了,看着满屏翻滚的字符,却十有八九看不出个所以然。本文通过一个简单的案例,向你展示一下在用 strace 诊断问题时的一些套路。

如下真实案例,如有雷同,实属必然!让我们看一台高负载服务器的 top 结果:

top

top

技巧:运行 top 时,按「1」打开 CPU 列表,按「shift+p」以 CPU 排序。

在本例中[......]

阅读全文»

Java 正则表达式

Java 提供了功能强大的正则表达式API,在java.util.regex 包下。本教程介绍如何使用正则表达式API。

正则表达式

一个正则表达式是一个用于文本搜索的文本模式。换句话说,在文本中搜索出现的模式。例如,你可以用正则表达式搜索网页中的邮箱地址或超链接。

正则表达式示例

下面是一个简单的Java正则表达式的例子,用于在文本中搜索 http://

示例代码实际上没有检测找到的 http:// 是否是一个合法超链[......]

阅读全文»

mybaits入门

前言:mybatis是一个非常优秀的存储过程和高级映射的优秀持久层框架。大大简化了,数据库操作中的常用操作。下面将介绍mybatis的一些概念和在Eclipse上的实际项目搭建使用。

一、mybatis的概念介绍

1.1、背景介绍

MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(P[......]

阅读全文»

php绘制图片验证码

验证码是一种安全保护机制,在注册时要求必须有人工操作进行验证,用于防止垃圾注册机大量注册用户账号占用服务器内存从而使服务器瘫痪。

图片验证码的实现十分简单。首先从指定字符集合中随机抽取固定数目的字符,以一种不规则的方法画在画布上,再适当添加一些干扰点和干扰元素,最后将图片输出,一张崭新的验证码就完成了。

前端代码如下:

php脚本文件验证码的代码如下:

最后看[......]

阅读全文»