Zabbix3.0基础教程之二:item、trigger、action、graph配置
一、Zabbix监控报警过程
在一次完整的Zabbix配置中,需要涉及到的术语有以下几项:
1.host groups:主机组,按生产需求将功能类别相近或相同的主机进行分组,便于管理。
2.host:主机
3.application:应用集,按需求将功能相近的监控项分类管理。
4.item:监控项,最终要的一项配置,监控的数据来源。
5.trigger:触发器,当定义将空项的阈值。当触发器触发后会产生事件(events)并被记录。
6.action:当监控项满足设定的触发条件时,定义Zabbix接下来的动作。在action中包括两类动作(conditions,operations),可以定义告警信道,如选择邮件或短信。
7.graph:图形,将采集的数据以图形的形式直观的表现出来。
二、监控项(item)添加示例
在上一篇Zabbix博客中我们已经成功搭建了一个简单的Zabbix监控架构,并添加了一台名为n1的agent主机,下面来演示如何添加监控项。
1.点击进入要添加监控项的主机选择监控项并创建
net.if.out[]为Zabbix内建的key,意思是指定网络接口接收的某项数据,具体可自定义。中括号内可以根据需要设置参数。net.if.out[]内可填入网卡名称和该网卡中的各指标。
在n1中输入ifconfig命令:
~]# ifconfig
ens33: flags=<UP,BROADCAST,RUNNING,MULTICAST> mtu
inet 192.168.11.136 netmask 255.255.255.0 broadcast 192.168.11.255
inet6 fe80::f591:67e7::df5c prefixlen scopeid 0x20<link>
ether :0c:::: txqueuelen (Ethernet)
RX packets bytes (86.3 KiB)
RX errors dropped overruns frame
TX packets bytes (23.2 KiB)
TX errors dropped overruns carrier collisions lo: flags=<UP,LOOPBACK,RUNNING> mtu
inet 127.0.0.1 netmask 255.0.0.0
inet6 :: prefixlen scopeid 0x10<host>
loop txqueuelen (Local Loopback)
RX packets bytes (0.0 B)
RX errors dropped overruns frame
TX packets bytes (0.0 B)
TX errors dropped overruns carrier collisions
※标颜色的项便是可填入的参数。以被动监控为例,监控项key的实质就是Zabbix-server端向Zabbix-agent端发送监控请求,Agent获取结果后再返回给Server端。可以将key理解为包含特定指令的函数。功能与zabbix_get命令类似,在Zabbix-server端输入以下命令也能得到想要的值。
~]# zabbix_get -s 192.168.11.136 -p -k "net.if.out[ens33,bytes]"
2.配置触发器(trigger)
触发器通常用来定义数据的不合理区间,在Zabbix3.0中,满足条件时状态为PROBLEM,反之状态为OK。
上面例子中每秒上传字节数设置为25,因为太小了看不出效果,我这里改成了350{test:net.if.out[ens33,bytes].last(#1)}>350
如上图,配置完成后就能很直观的看到每秒上传的字节数了,包括最大值、最小值、平均值等,还有触发器阈值。下面在n1主机上发送ping包,增加主机的上传字节数,观察效果。
~]# ping www.baidu.com
3.图形(graph)配置
配置图形是为了直观的观测被监控数据的变化情况,在本示例中的做默认配置。
4.配置动作(action)
Action有两个重要的配置项:条件(conditions)和操作(operations)
在条件(conditions)中定义触发器触发action的条件。默认是在系统处在非维护且触发器值为PROBLEM时激活Action。
在操作(operations)选项中用来定义当Action被激活后Zabbix实施的操作。操作类型有种:远程命令和发送消息,远程命令是指自动在Agent端运行指令或脚本,使系统先自动修复。发送消息是指使用某一通信信道将PROBLEM消息通知给指定用户。在设置时间内修复不成功后进行下一步骤的操作,并持续步进操作等级。
Zabbix3.0基础教程之二:item、trigger、action、graph配置的更多相关文章
- OpenVAS漏洞扫描基础教程之OpenVAS概述及安装及配置OpenVAS服务
OpenVAS漏洞扫描基础教程之OpenVAS概述及安装及配置OpenVAS服务 1. OpenVAS基础知识 OpenVAS(Open Vulnerability Assessment Sys ...
- 【Heritrix基础教程之1】在Eclipse中配置Heritrix 分类: H3_NUTCH 2014-06-01 00:00 1262人阅读 评论(0) 收藏
一.新建项目并将Heritrix源码导入 1.下载heritrix-1.14.4-src.zip和heritrix-1.14.4.zip两个压缩包,并解压,以后分别简称SRC包和ZIP包: 2.在Ec ...
- 【Heritrix基础教程之1】在Eclipse中配置Heritrix
一.新建项目并将Heritrix源代码导入 1.下载heritrix-1.14.4-src.zip和heritrix-1.14.4.zip两个压缩包,并解压,以后分别简称SRC包和ZIP包: 2.在E ...
- Python基础教程之List对象 转
Python基础教程之List对象 时间:2014-01-19 来源:服务器之家 投稿:root 1.PyListObject对象typedef struct { PyObjec ...
- RabbitMQ系列教程之二:工作队列(Work Queues)(转载)
RabbitMQ系列教程之二:工作队列(Work Queues) 今天开始RabbitMQ教程的第二讲,废话不多说,直接进入话题. (使用.NET 客户端 进行事例演示) ...
- Linux入门基础教程之Linux下软件安装
Linux入门基础教程之Linux下软件安装 一.在线安装: sudo apt-get install 即可安装 如果在安装完后无法用Tab键补全命令,可以执行: source ~/.zshrc AP ...
- RabbitMQ基础教程之Spring&JavaConfig使用篇
RabbitMQ基础教程之Spring使用篇 相关博文,推荐查看: RabbitMq基础教程之安装与测试 RabbitMq基础教程之基本概念 RabbitMQ基础教程之基本使用篇 RabbitMQ基础 ...
- C++入门教程之二:变量
C++入门教程之二:变量 变量,顾名思义,意思是变化的量.变量的定义是计算机语言中能储存计算结果或能表示值的抽象概念.一个基本的程序需要变量,因此变量是程序设计中的一大重点. 变量基本结构 var_t ...
- Python基础教程之udp和tcp协议介绍
Python基础教程之udp和tcp协议介绍 UDP介绍 UDP --- 用户数据报协议,是一个无连接的简单的面向数据报的运输层协议.UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但 ...
随机推荐
- TCP协议中是如何保证报文可靠传输的
1.什么是TCP的可靠传输 它向应用层提供的数据是无差错的.有序的.无丢失的,换言之就是:TCP最终递交给应用层的数据和发送者发送的数据是一模一样的. 2.TCP保证可靠传输的办法有哪些? TCP采用 ...
- mysql的必知技巧
1.使用联合索引可以大大减少查询数据,联合索引的顺序尽量为查询的顺序
- Python-数据类型1
在Python中常见的数据类型有:整数(int).字符串(str).小数/浮点数(float).列表.元组.字典和布尔类型等,下面会进行一一介绍. 整数和小数,不用多介绍相信大家都有所了解,字符串是用 ...
- s:if 判断 s:property
判断<s:property value="XXX"/> 是否是空字符串 则:<s:if test=" XXX == '' ">< ...
- sqlserver 电脑重启以后服务突然无法启动 报错
可能是sql server 评估期已过 在升级中输入产品密钥试试
- Oracle数据库备份及还原
Oracle数据库备份 1:找到Oracle安装路径我的就是默认C盘 C:\app\wdjqc\admin\orcl\adump 2:执行文件:back.bat 文件内容如下: @echo off ...
- [Java]LeetCode138. 复制带随机指针的链表 | Copy List with Random Pointer
A linked list is given such that each node contains an additional random pointer which could point t ...
- [Swift]LeetCode507. 完美数 | Perfect Number
We define the Perfect Number is a positive integer that is equal to the sum of all its positive divi ...
- [Swift]LeetCode917. 仅仅反转字母 | Reverse Only Letters
Given a string S, return the "reversed" string where all characters that are not a letter ...
- [Swift]LeetCode988. 从叶结点开始的最小字符串 | Smallest String Starting From Leaf
Given the root of a binary tree, each node has a value from 0 to 25 representing the letters 'a' to ...