020.Zabbix的Actions配置
一 Action概述

|
名称
|
作用
|
|
Trigger
|
当Trigger的状态从OK变为PROBLEM
|
|
Discovery
|
当network discovery工作
|
|
Auto registration
|
主动模式的agent自动注册
|
|
Internal
|
当Items变成不被支持(unsupported)或者Trigger变为未知状态(unknown state)
|
二 Action配置
2.1 配置步骤
- Configuration---->Actions
- 在Event source中选择事件来源
- Create action
- 设置Action参数
- Conditions,设置执行动作
2.2 具体配置


|
参数
|
描述
|
|
Name
|
唯一的Action名字
|
|
Type of calculation
|
条件之间的关系,且或非
|
|
Conditions
|
维护周期
触发器状态为PROBLEM
|
|
New condition
|
添加新的更多的条件
|

|
参数
|
描述
|
|
Default operation step duration
|
默认时间间隔为1小时
|
|
Default subject
|
默认报警通知主题,可以包含宏,如{TRIGGER.NAME}
|
|
Default message
|
默认通知内容,可以包含宏,如{HOST.NAME}
|
|
Pause operations while in maintenance
|
维护周期时间内暂时此告警操作
|
|
Operations
|
操作内容
|
|
Operation details
|
具体操作细节
Steps:执行操作的起始次数,0结束表示无限制
Step duration:每次操作的时间间隔
Operation type:操作形式,发送信息,发送远程命令
Send to User groups:发送信息所接受的用户组
Send to Users:发送信息所接受的用户
Send only to:发送信息通知的介质,如邮件、即使讯息
Default message:默认信息内容
|
- 告警主机:{HOST.NAME}
- 主机IP: {HOST.IP}
- 告警时间:{EVENT.DATE} {EVENT.TIME}
- 告警等级:{TRIGGER.SEVERITY}
- 告警信息:{TRIGGER.NAME}
- 问题详情:{ITEM.NAME}:{ITEM.VALUE}
- 事件ID: {EVENT.ID}

|
参数
|
描述
|
|
Default subject
|
默认报警通知主题
|
|
Default message
|
默认通知内容
|
|
Operations
|
事件恢复后执行的操作内容
|
|
Operation details
|
具体操作细节
Steps:执行操作的起始次数,0结束表示无限制
Step duration:每次操作的时间间隔
Operation type:操作形式,发送信息,发送远程命令
Send to User groups:发送信息所接受的用户组
Send to Users:发送信息所接受的用户
Send only to:发送信息通知的介质,如邮件、即使讯息
Default message:默认信息内容
|

三 发送消息中的宏配置
四 Conditions(条件)配置
4.1 条件的逻辑运算
|
运算符
|
描述
|
运算符
|
描述
|
|
=
|
条件等于
|
like
|
部分匹配
|
|
>=
|
条件大于或等于
|
not like
|
部分不匹配
|
|
>=
|
条件小于或等于
|
in
|
在范围内
|
|
<>
|
排除
|
not in
|
不在范围内
|
4.2 触发器的状态
五 Operation type(操作类型)
5.1 动作有以下两种
- 发送消息(send message)
- 执行远程命令(Remote command)
5.2 配置发送消息的步骤
- 配置消息发送介质,步骤为:Administration---->Media types
- 配置一个对需要发送消息设备的用户,步骤为:Administration---->Users---->Create User
- 配置Action中的消息发送
5.3 远程命令配置
- 通过远程命令可以执行以下操作:
- 若服务无响应,自动重启应用(Web服务、中间件、CRM)
- 通过IPMI协议远程重启服务器
- 清空磁盘无用文件,释放空间
- 当CPU负载过高,从一个物理机迁移VM到另一台物理机
- 当CPU资源不足时,为云环境增加一个节点资源CPU(磁盘、内存及其他)等
- 远程命令不支持主动模式的Agent,是从Server向Agent执行,即被动模式
- 远程命令不支持代理模式
- 命令的长度被限制为255个字符
- 可以在一个操作中执行多条命令,添加新的远程命令即可
- 远程命令可以包含宏
- Zabbix用户必须对该命令具有执行权限,或可以无密码模式sudo
- Agent的防火墙允许从数据包进来的命令
- Zabbix不会检测命令是否执行成功,只是执行命令


六 discovery配置
6.1 自动发现discovery有以下8种
- 增加主机(add host)
- 删除主机(remove host)
- 开启主机监控(enable host)
- 关闭主机监控(disable host)
- 增加到组(add to group)
- 从一个组中删除(delete from group)
- 链接到模板(link to templates)
- 取消模板链接(unlink from template)
6.2 自动注册auto-registration动作有以下6种
- 发送消息(send message)
- 远程命令(remote command)
- 增加主机(add host)
- 关闭主机监控(disable)
- 增加到组(add ro group)
- 链接到模板(link to template)
020.Zabbix的Actions配置的更多相关文章
- zabbix 飞信集成配置
1.环境说明: (Gentoo Linux环境) # uname -a Linux Crob 2.6.34-gentoo #1 SMP Mon May 31 15:45:25 CST 2010 x86 ...
- zabbix安装unixODBC配置完之后报错
zabbix安装unixODBC配置完之后报错 libmysqlclient_16 not defined in file libmysqlclient_r.so.16 分析 我没有使用centos6 ...
- zabbix监控系列(3)之zabbix触发器格式配置
前言 今天公司线上环境新添一个监控项,监控 一些日志的是否出现错误,有错误就及时报警,那么问题来了 ,报警必须告诉我们哪个日志有错误,这样才能够快速定位到哪个日志有问题. 配置 zabbix-agen ...
- zabbix安装及配置(rpm包安装mysql,php,apache,zabbix)
zabbix安装及配置 一.安装mysql.php.apache.zabbix 安装环境: 操作系统:rhel6.3-x86-64 mysql:5.6.23 --官网下载rpm包安装php:5. ...
- zabbix的sendEmail配置
zabbix的sendEmail配置 [root@hongquan scripts]# yum install sendmail[root@hongquan soft]# tar xvzf sendE ...
- zabbix agent监控主机配置
zabbix agent监控主机配置 环境说明 系统版本 CentOS 7.2 x86_64 软件版本 zabbix 3.0.18 1.监控zabbix服务器端 1.1 安装zabbi ...
- CentOS7下搭建zabbix监控(三)——Zabbix监控服务配置
CentOS7下搭建zabbix监控(一)——Zabbix监控端配置 CentOS7下搭建zabbix监控(二)——Zabbix被监控端配置 (1).配置Zabbix监控Apache服务 主机名:yo ...
- CentOS7下搭建zabbix监控(一)——Zabbix监控端配置
zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix 能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位 ...
- zabbix入门之配置邮件告警
zabbix入门之配置邮件告警 邮件环境搭建 使用本地邮箱账号发送邮件 zabbix-server 端安装 mailx .sendmail或者psotfix 服务,系统默认安装好了postfix #安 ...
随机推荐
- [收藏]:[算法]LRU和LFU的区别
LRU和LFU是不同的! LRU是最近最少使用页面置换算法(Least Recently Used),也就是首先淘汰最长时间未被使用的页面! LFU是最近最不常用页面置换算法(Least Freque ...
- 无焦点下获取条码枪返回值的Hook(再次改良版)
针对上一个版本再次改良,上除掉无用代码,新手绝对可以看懂! using System; using System.Collections.Generic; using System.Linq; usi ...
- vue父组件调用子组件资源
通过上篇博文提到的方法我们可以触发子组件的某个事件来实现调用子组件的某些资源(例如数据和方法),但是更多的情况下我们会想不通过触发子组件的事件,而直接调用子组件的资源 这个时候我们就需要用到ref了, ...
- 20181108 Apache Commons Lang
工具类 org.apache.commons.lang3 AnnotationUtils ArchUtils ArrayUtils BooleanUtils CharSetUtils CharUtil ...
- 那些年的 网络通信之 TCP/IP 传输控制协议 ip 加 端口 客户端上传文件到服务器端服务器端返回上传成功消息
多线程开启, 客户端通过 Socket 流 上传文件到服务端的一个小程序练习. 1. 抓住阻塞式方法,去调试 2. 获取对应流对象操作对应的对象 这时候自己不能懵,一定要清晰,最好命名就能区别,一搞混 ...
- HDU 1728 逃离迷宫 BFS题
题目描述:输入一个m*n的地图,地图上有两种点,一种是 . 表示这个点是空地,是可以走的,另一种是 * ,表示是墙,是不能走的,然后输入一个起点和一个终点,另外有一个k输入,现在要你确定能否在转k次弯 ...
- 第5月第10天 node.js的request模块
1.node.js的request模块 http://www.cnblogs.com/meteoric_cry/archive/2012/08/18/2645530.html
- Memcached命令:简单获取缓存value用法
Memcached:命令用法1.cmd 输入telnet ip 端口 进入memcached服务端窗口比如:xxx.Token_T1435622096xxx为key获取此key的memcached ...
- 【技巧总结】理解XXE从基础到盲打
原文:http://agrawalsmart7.com/2018/11/10/Understanding-XXE-from-Basic-to-Blind.html 这篇文章中将讨论以下问题. XXE是 ...
- 规则 防火墙 iptables input accept【转】
由于 mangle 这个表格很少被使用,如果将图 9.3-3 的 mangle 拿掉的话,那就容易看的多了: 图 9.3-4.iptables 内建各表格与链的相关性(简图) 透过图 9.3-4 你就 ...