zabbix的入门到精通之zabbix的触发器Trigger

 第1章 Trigger

1.1 创建一个trigger
选择:ConfigurationàHost
双击: Trigger
双击:Create Trigger(位置在右上角)后图下图所示

 

Name
Trigger的名字
Expression
添加Trigger表达式,双击add后添加
Multiple PROBLEM events generation
Description
对trigger的描述
URL
Serverity
对trigger级别的选择
Enabled
Trigger是否可用
双击save能进行保存,这样一个trigger就添加好了。
1.1 Trigger的表达式的使用
Trigger的表达式非常的丰富,我们可用使用trigger表达式完成非常复杂的报警时需要的逻辑关系。
下面看一下trigger的语法。
{<server>:<key>.<function>(<parameter>)}<operator><constant>
大括号中包括的为主机名字以及对于的key,我们选择相应的主机和key时系统自动生成了就,关键是后边部分。Function为trigger使用的函数,以及函数相对应的参数。大括号后跟着的是trigger识别的操作符.
函数参数
大部分情况下如果参数只是一个数字的话往往代表着是秒的意思,如果前边加入#意思就大不同了。
例:

函数及输入的参数
描述
Sum(600)
600秒钟的和
Sum(#5)
最后5秒钟的和

同时我们可以使用5m代表5分钟来代替300秒,1d代表一天来替代86400秒,1k来代表1024bytes。
1.2 操作符
下面表格为trigger可以使用的操作符 

1
/
除法 
2
*
乘法 
3
-
减法 
4
+
加法
5
大于
6
小于
7
#
8
=
等于
9
&
逻辑与
10
|
逻辑或

 

1.3 Trigger实例
例1:cpu负载的监控 last函数
主机  www.solutionware.com.cn     Cpu负载过高
{www.zabbix.com:system.cpu.load[all,avg1].last(0)}>5 
                注释:其中www.solutionware.com.cn:system.cpu.load[all,avg1]代表的监控项目,其中主机位www.solutioneare.com.cn,监控的项的key为cpu.load[all,avg1],last()为函数代表最近时间段,0代表最后时间,如果为1的话代表最近1秒钟。>为表达式这里不做说明,5代表大于的值。
例2:  cpu过载的监控 last函数
主机   www.solutionware.com.cn cpu过载
{ www.solutionware.com.cn:system.cpu.load[all,avg1].last(0)}>5|                    {www.solutionware.com.cn:system.cpu.load[all,avg1].min(10m)}>2
                 注释:主机www.solutionware.com.cn的cpu负载最近超过5或者主机www.solutionware.com.cn的cpu负载10分钟时间之内一直超过2则报警
例3 :   /etc/passwd发生改变 diff函数
{www.solutionware.com.cn:vfs.file.cksum[/etc/passwd].diff(0)}>0 
注释:这里用到了diff函数,同样这个例子还可以用到其他的地方,比如/etc/inetd.conf,文件,/kernel, etc下的文件等。
例4:    网卡流量 min函数
{www.solutionware.com.cn.if.in[eth0,bytes].min(5m)}>100K
                  注释:主机www.solutionware.com.cn etho的网卡流量5分钟持续超过100k则报警。  
例5 测试所有节点的smtp服务 
{smtp1.solutionware.com.cn:net.tcp.service[smtp].last(0)}=0&{smtp2.solutionware.com:net.tcp.
service[smtp].last(0)}=0
                  注释:注意& 表达式2侧的主机不同,例子的意思是:主机smtp1.solutionware.com.cn 和主机smtp2.solutionware.com.cn的smtp服务停止则报警
例6 代理程序需要更新
{www.solutionware.com.cn:agent.version.str("beta8")}=1
注释:当主机www.solutionware.com.cn的代理程序需要更新的时候报警
例7 主机ping
{www.solutionware.com.cn:icmpping.count(30m,0)}>5
                  注释:当主机www.solutionware.com.cn 
例8 心跳的测试   nodata()函数
{www.solutionware.com.cn.tick.nodata(3m)}=1 
                 注释:这里监控类型必选选择zabbix trapper.如果3分钟内心跳没数据则报警
例9  cpu 负载在某时间段 
{www.solutionware.com.cn:system.cpu.load[all,avg1].min(5m)}>2&{www.solutionware.com.cn:system.cpu.load[all,avg1].time(0)}>000000&{www.solutionware.com.cn:system.cpu.load[all,avg1].time(0)}<060000
                 注释:在at night (00:00-06:00)这一时间段如果主机www.solutionware.com.cn 在5分钟之内的负载一直大于2则报警
例:10 数据库时间检测
{MySQL_DB:system.localtime.fuzzytime(10)}=0
                  注释:如果数据库mysql_db的时间和系统时间10s钟一直不一致则报警。
 
1.4 Trigger severity(警报级别)
Trigger severity用来显示Trigger 的级别,zabbix支持一下几个警报级别。

级别
颜色
Not classified
未知
Grey
Information
系统信息
Light green
Warning
警告
yellow
Average
一般性问题
orange
High
严重警告
red
Disaster
数据丢失
Bright red

分级别的目的:1不同的警报代表不同的颜色
2 声音警报,不同的级别的可以用不同的声音做警报提示。
                          3 不同的级别使用不同的报警通知方式,比如sms email……..
1.5 Trigger severity(警报级别)的配置
级别的名称和颜色是可以静心配置的,Administration--> General → Trigger severities,如下图所示,修改名称和颜色后保存即可。

 

1.1 Trigger支持的单位
S
h
小时
M
d
W
星期
K
Kilo
M
mega
G
giga
T
tera
P
peta
E
exa
Z
zetta
Y
yotta
例:
host:zabbix[proxy,zabbix_proxy,lastaccess]}>120
{host:system.uptime[].last(0)}<86400
{host:system.cpu.load.avg(600)}<10
等价于
{host:zabbix[proxy,zabbix_proxy,lastaccess]}>2m
{host:system.uptime.last(0)}<1d
{host:system.cpu.load.avg(10m)}<10

只所以弄单位主要还是为了方便书写

原文转自http://blog.csdn.net/caodaoxi/article/details/17740377

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/576060.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Zabbix 探索主机 “Discovery” 自动发现主机 详细图文教程

Zabbix 自动发现&#xff08;Discovery&#xff09;功能使用随着 监控 主机不断增多&#xff0c;有的时候需要添加一批机器&#xff0c;特别是刚用zabbix的童鞋 需要将公司的所有服务器添加到zabbix&#xff0c;如果使用传统办法去单个添加设备、分组、项目、图像…..结果应该是…

图解如何制作苹果OS X系统ISO光盘

当我们从网上下载的原版苹果系统是DMG格式的&#xff0c;要做系统引导必须做成ISO才能做系统盘&#xff0c;所以本文介绍在Windows7下如何来制作苹果系统光盘&#xff0c;各位黑苹果的童鞋要注意了。 准备以下三个东西。 1、苹果OS10.8种子下载 OS X 10.8 正式版种子.torrent 2…

zabbix的b编译安装

原文出自&#xff1a;http://www.ttlsa.com/zabbix/install-zabbix-on-linux-5-ttlsa/ 在了解《zabbix硬件、软件需求》之后&#xff0c;在你心里应该有备选的机器。今天开始安装zabbix。zabbix需要LNMP或者LAMP环境。环境的搭建不在本章范围内。 LNMP环境配置 Linux安装&#…

rsync+inotify实现服务器之间文件实时同步

原文转自http://dl528888.blog.51cto.com/2382721/771533/ 之前做了“ssh信任与scp自动传输脚本”的技术文档&#xff0c;此方案是作为公司里备份的方法&#xff0c;但在实际的运行中&#xff0c;由于主服务器在给备份服务器传输的时候&#xff0c;我们的主服务器需要备份的文件…

zabbix监控特定进程

原文出自http://www.2cto.com/os/201405/302249.html 由于一些服务器上跑着一些重要程序&#xff0c;需要对它们进行监控&#xff0c;公司用的是zabbix监控&#xff0c;之前都是在zabbix中添加自定义脚本对特定程序进行监控&#xff0c;最近看了zabbix的官方文档&#xff0c;发…

OMA 设备管理的通知发起的会话OMA Device Management Notification Initiated Session

介绍 一些设备不能持续侦听是否有需要连接的服务器。有的设备基于安全考虑不希望“开放一个端口”&#xff08;比如主动接受连接&#xff09;。无论如何&#xff0c;大多数设备可以接受未经请求的信息&#xff0c;有时也叫做“通知”。比如一些手持设备可以接收SMS文本短信息。…

【zabbix个性化监控之一】TCP连接数

一、在被监控端上设置 主要命令&#xff1a; netstat -an | awk /^tcp/ {S[$NF]} END {for(a in S) print a, S[a]}1netstat -an | awk /^tcp/ {S[$NF]} END {for(a in S) print a, S[a]}输出内容&#xff1a; TIME_WAIT 100 CLOSE_WAIT 5 FIN_WAIT1 6 ESTABLISHED 161 S…

CentOS 6.4下PXE+Kickstart无人值守安装操作系统

原文出自http://http://www.cnblogs.com/mchina/p/centos-pxe-kickstart-auto-install-os.html 一、简介 1.1 什么是PXE PXE(Pre-boot Execution Environment&#xff0c;预启动执行环境)是由Intel公司开发的最新技术&#xff0c;工作于Client/Server的网络模式&#xff0c;支持…

CSS3属性box-shadow使用教程

CSS3的box-shadow属性可以让我们轻松实现图层阴影效果。我们来实战详解一下这个属性。 1. box-shadow属性的浏览器兼容性 先来看一个这个属性的浏览器兼容性: Opera: 不知道是从哪个版本开始支持的&#xff0c;我在发这篇文章测试的时候&#xff0c;正好更新了Opera到最新的10.…

mysql 5.7.13 安装配置方法图文教程(linux)

原文出自&#xff1a;http://www.jb51.net/article/87160.htm 1系统约定 安装文件下载目录&#xff1a;/data/software Mysql目录安装位置&#xff1a;/usr/local/mysql 数据库保存位置&#xff1a;/data/mysql 日志保存位置&#xff1a;/data/log/mysql 2下载mysql 在官网&am…

Linux LVM硬盘管理及LVM扩容

原文出自http://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.html 一、LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写&#xff0c;它由Heinz Mauelshagen在Linux 2.4内核上实现。LVM将一个或多个硬盘的分区在逻辑上集合&#xff0c;相当于一个大硬盘来使用&…

android系统框架()

Android系统框架介绍: 1.大体框架: -src目录: 主要是完成java代码的编写 -assets目录: 资源目录 -res目录: 存储图片,布局文件和字符串,菜单等文件 -bin目录: 输出文件夹,如生成的APK文件 -project.properties: 工程属性文件配置 -gen目录: 系统自动生成的源代码目录 R.java默认…

Linux(CentOS6.5)下编译安装Nginx1.10.1

原文出自&#xff1a;http://www.cnblogs.com/comexchan/p/5815753.html Linux(CentOS6.5)下编译安装Nginx1.10.1 首先在特权账号&#xff08;root&#xff09;下安装编译时依赖项&#xff1a; yum install gcc gcc-c perl -y 首先以非特权账号&#xff08;本文以账号comex为例…

Zabbix 3.0 基础介绍 [一]

原文出自 http://www.abcdocker.com/abcdocker/1402 Zabbix 3.0 基础介绍 [上] zabbix 一、Zabbix介绍 zabbix 简介 Zabbix 是一个高度集成的网络监控解决方案&#xff0c;可以提供企业级的开源分布式监控解决方案&#xff0c;由一个国外的团队持续维护更新&#xff0c;软件可以…

DOM 节点的创建、删除、替换

只要在屏幕上托三个button按钮就可以了&#xff0c;下面就是程序运行时的界面&#xff1a; <head> <title></title> <script type"text/javascript"> function CreateNode() { var pnode document.createElement(p…

Zabbix 3.0 部署监控 [二]

原文出自 http://www.abcdocker.com/abcdocker/1453 Zabbix 3.0 部署监控 [二] zabbix 一、添加监控主机及设置 1.创建主机 Agent可以干一些SNMP无法干的事情&#xff0c;例如自定义监控项 snmp相关文章&#xff1a;http://www.abcdocker.com/abcdocker/1376 这里我们先不着…

Cobar部署与测试

原文出自 http://www.abcdocker.com/abcdocker/84 Cobar部署与测试 一、Cobar介绍 1.1功能概述&#xff1a; Cobar是关系型数据的分布式处理系统&#xff0c;它可以在分布式的环境下看上去像传统数据库一样为您提供海量数据服务。 1.1.1 Cobar核心功能&#xff1a; 分布…

深度css:关于浮动(float,clear)的图形化理解

接触CSS以来&#xff0c;有人说浮动始终给人一种神秘的感觉&#xff0c;正因为有了它的一成不变的table布局开始了渐渐被divcss取代&#xff0c;它是控制传说中文本流核心和关键要素&#xff0c;懂得控制“块”的流动和布局即等于控制了网页的排版和布局。今天就以简单图文形式…

amoba读写分离

原文出自 http://www.abcdocker.com/abcdocker/81 1.AMOEBA是什么 Amoeba(变形虫)项目,该开源框架于2008年 开始发布一款 Amoeba for Mysql软件。这个软件致力于MySQL的分布式数据库前端代理层&#xff0c;它主要在应用层访问MySQL的 时候充当SQL路由功能&#xff0c;专注于分布…

MySQL事务及字符集介绍

原文 http://www.abcdocker.com/abcdocker/77 事务介绍 简单来说&#xff0c;事务就是指逻辑上的一组SQL语句操作&#xff0c;组成这组操作的各个SQL语句&#xff0c;执行时要么全成功要么全失败。 MySQL5.5支持事务的引擎&#xff1a;Innodb/ndb事务四大特性&#xff08;ACID&…