一、触发器介绍 Trigger
作用:报警
触发某一个监控项状态的变化
基于监控项创建
一个监控项可以有多个触发器
1、创建触发器语法
{<server>:<key>.<function>(<parameter>)}<operator><constant>
{被监控主机:键值.函数(参数)}<操作符><常量>
{node01.linux.com:net.if.in[ens33,].sum(5m)}>500K
{node01.linux.com:net.if.in[ens33,].sum(5m)}<=500K操作符:
=, <>, >=, <=, >, <
*, /
and, or
常用函数:
sum()
sum(5m) 5m 5d 5h
sum(5)
sum(#5)
avg()
max()
min()
count()
last() 取最新值
diff() 最新的值与上一次值是否不同
time() 获取监控项搜集数据的时间 HH:MM:SS
二、报警
多种报警方式:
邮件、微信、电话、商业通讯软件
配置邮件报警流程:
1、定义报警媒介media
邮件服务器、发件人地址
2、定义收件人
3、定义报警动作(触发器条件、主题、内容)
示例:配置邮件报警
1、打开邮箱授权码
2、定义报警媒介
3、定义收件人
4、定义邮件报警动作
5、测试报警
三、自动发现、自动注册
作用:实现设备的自动监控
自动发现
由zabbix server按特定的条件发现被监控端
自动注册
由被监控端主动向server发送注册请求,要求zabbix agent
1、自动发现实现主机的自动监控
1)创建发现规则
2)创建自动发现动作
3)测试自动发现
4)需要在被监控端手动安装zabbix-agent
2、自动注册实现自动监控
1)在被监控端安装zabbix-agent
2)在server端创建自动注册动作
四、web检测
针对web服务器
监控web服务器的访问质量
1、响应时间
2、访问速度
流程:
1、创建web场景
2、创建步骤