zidong 发表于 2019-1-20 08:04:28

Zabbix服务器 Trigger告警配置

Zabbix Trigger告警配置
一、Trigger告警说明
  告警是监控的一个重要的职能,是指将达到某一阈值事件的消息发送给用户,让用户在事件发生的时候即可知道监控处于不正常的状态,从而让用户来决定是否采取相关的措施。
  Zabbix中告警是由一系列的流程组成,首先触发器达到阈值,接下来是Action对事件信息处理,其中包括两个部分,第一发送消息,即将告警发送给用户,第二部分是执行命令,即将事件命令进行处理,达到对事件故障自动尝试恢复的效果。
  Zabbix的告警流程:
  Host Groups(设备组)-Host(设备)-Applications(监控项组)-Items(监控项)- \Triggers(触发器)-Actions(告警动作)-Medias(告警方式)-User Groups(用户组)-Users(用户)
  1
  2
  Host Groups(设备组)-Host(设备)-Applications(监控项组)-Items(监控项)- \
  Triggers(触发器)-Actions(告警动作)-Medias(告警方式)-User Groups(用户组)-Users(用户)
  Zabbix告警的配置步骤:
  1.设置Trigger2.配置用户3.配置告警介质4.设置Action
  1
  2
  3
  4
  1.设置Trigger
  2.配置用户
  3.配置告警介质
  4.设置Action
二、Trigger配置
  Items的作用是采集数据,而不是判断采集到的数据是否属于正常值,Tigger的作用是对采集到的数据进行阈值状态的判断,触发阈值,则会产生一个事件,同时,Action对达到条件的Trigger触发告警动作。
  触发器允许设置一个阈值来决定什么数据是可以接收的,如果进入的数据超过可接受的状态,触发器则会被触发。触发器有两种状态OK/PROBLEM,如果该值是触发器表达式的一部分,在zabbix server每次收到新的值,触发器的状态会被重复计算
  Trigger的状态有两个
  OK:正常状态PROBLEM:有事件发生,
  1
  2
  OK:正常状态
  PROBLEM:有事件发生,
  Trigger的状态在Zabbix-Server每次接收到Items的新数据量,会会对Items的值进行判断(和Trigger的正则表达式进行条件比较)。
  对于Trigger中的时间函数nodata()、dayofmonth、dayofweek(),time()、now()、Zabbix-Server会有隔30s进行重新判断。
  每一个Trigger必须对应一个Items,但一个Items可以对应多个Trigger,对Items设置Trigger是非必需的,因为对某些采集数据,可能并不需要产生告警。
  Trigger可以对临界值设置不同的Trigger安全级别。而对同一个Items在Trigger临界值不同的时候,设置多个不同安全级别的Trigger,就可以达到分故障级别的告警。默认的模板中只有一个Trigger,可以分别设置不同的告警。
三、Trigger的配置步骤:
  Tirrger的配置是通过菜单栏Configuration--Host/Template--Triggers--Create Trigger来完成。
  该页面包含了两个表单:trigger、dependencies
  trigger表单属性:nametrigger name,这个名称可能包含macros,$1..$9可以被用来关联表达式的常量。expression逻辑表达式用来收集触发器的状态Multiple PROBLEM events generation   通过设置该选项,你可以在触发器产生problem\         的时候触发一个事件comments   关于该触发器的信息url    如果不为空,则该url被用到screenserverity   设置触发器的严重程度enabled   选择激活该触发器
  1
  2
  3
  4
  5
  6
  7
  8
  9
  trigger表单属性:
  nametrigger name,这个名称可能包含macros,$1..$9可以被用来关联表达式的常量。
  expression逻辑表达式用来收集触发器的状态
  Multiple PROBLEM events generation   通过设置该选项,你可以在触发器产生problem\
  的时候触发一个事件
  comments   关于该触发器的信息
  url    如果不为空,则该url被用到screen
  serverity   设置触发器的严重程度
  enabled   选择激活该触发器
http://www.linux78.com/wp-content/uploads/2014/10/zabbix-trigger-create-300x83.gif
  zabbix-trigger-create
http://www.linux78.com/wp-content/uploads/2014/10/zabbix-trigger-create1-300x63.gif
  zabbix-trigger-create
  创建Create Trigger界面
http://www.linux78.com/wp-content/uploads/2014/10/zabbix-trigger-add-300x149.gif
  zabbix-trigger-add
  在Experssion中点击添加进行添加item,之前添加过的item值。
http://www.linux78.com/wp-content/uploads/2014/10/zabbix-trigger-select-name-300x106.gif
  zabbix-trigger-select-name
  在item中选择itme值。
http://www.linux78.com/wp-content/uploads/2014/10/zabbix-trigger-select2-300x183.gif
  zabbix-trigger
  在funtion选择表达式,选择"Last(most recent)T value is = N",最后一次的值为N.N=0的时候就角触发。
http://www.linux78.com/wp-content/uploads/2014/10/zabbix-trigger-expression-300x133.gif
  zabbix-trigger-expression
  选择之后就会添加到expersion框中,添加Trigger的名称,Description,severity严重等级,点击save。
http://www.linux78.com/wp-content/uploads/2014/10/zabbix-trigger-list-300x58.gif
  zabbix-trigger-list
  查看报警结果。
http://www.linux78.com/wp-content/uploads/2014/10/zabbix-trigger-gui-300x150.gif
  zabbix-trigger-result

页: [1]
查看完整版本: Zabbix服务器 Trigger告警配置