先了解一下zabbix的相关概念
监控项(iterms):一个具体的指标,比如某个人的体重。
键(key):通过定义(自定义或者zabbix自带)的key获取相应指标的具体值,比如这个人的体重50斤
触发器(trigger):可以理解为多个条件表达式。对某个iterm的监控,当多个条件表达式都为true,达到阈值时,触发器将被触发。比如,定义的trigger 最新值不得大于50,这个时候通过key去获取的iterm值刚好51,达到触发条件。
事件(event):触发器状态发生改变时,将会产生事件。当然还有其他事情,比如zabbix sevrer自动发现主机产生的事件源等。
动作(action):当事件发生时,对应的处理。
1、添加监控项:监控项存在于主机和模板中,不能单独存在。
点击监控项以后--->右上角选择创建监控项
2、添加触发器:存在于主机和模板中
然后点击右上角创建触发器:
最终如下:
上图表达式:{192.168.4.50:vfs.fs.size[/data,pfree].last(#1)}<20
基本结构:{server:key.function(<parameter>)}<operator><constant>
对应如下:
server:192.168.4.50
key:vfs.fs.size[/data,pfree]
function(<parameter>):last(#1) 注:函数参数里面的#代表计算,如果没有#代表时间,eg:avg(5)
对应的具体函数可查看官网:https://www.zabbix.com/documentation/4.2/manual/appendix/triggers/functions
operator:<
constant:20
3、创建动作
右上角那里,可以选择为相应的事件源创建动作,这里选择为触发器创建动作
选择操作按钮:
写的简单。