Zabbix报警机制

【●】Zabbix
一、Zabbix报警机制
1.基本概念
●自定义的监控默认不会自动报警
●首页也不会提示错误
●需要配置触发器与报警动作才可以自动报警
2.触发器(trigger)
—表达式,如内存不足300M,用户超过30个等
—当触发条件发生后,会导致一个触发事件
—触发事件会执行某个动作
●动作(action)
—触发器的条件被触发后的行为
—可以是发送邮件、也可以是重启某个服务等

案例一:实现Zabbix报警功能
步骤一:创建触发器规则
1)创建触发器
创建触发器时强烈建议使用英文的语言环境,通过Configuration(配置)--> Templates(模板),找到我们之前创建的count.line.passwd模板,点击模板后面的triggers(触发器)。

2)触发器表达式
创建触发器时需要定义表达式,触发器表达式(Expression)是触发异常的条件,触发器表达式格式如下:
{<server>:<key>.<function>(<parameter>)}<operator><constant>
{主机:key.函数(参数)}<表达式>常数
◆ 下面,我们看几个表达式的案例:
{web1:system.cpu.load[all,avg1].last(0)}>5 #0为最新数据
如果web1主机最新的CPU平均负载值大于5,则触发器状态Problem

● 大多数函数使用秒作为参数,可以使用#来表示其他含义。
avg, count, last, min and max 等函数支持额外的第二个参数time_shift(时间偏移量),这个参数允许从过去一段时间内引用数据。

  函数内容                                 功能描述
sum(600)                      600秒内所有值的总和              
sum(#5)                         最后五个值的总和
last(20)                          最后20秒的值
last(#5)                          倒数第五个值
avg(1h,1d)                   一天的1小时的平均值

3)配置触发器
◆ 设置触发器名称,名字随意,点击add添加表达式,填写表达式:监控项为账户数量,最近账户数量大于22(根据系统账户数量实际填写),insert确定。
◆ 选择触发器报警级别,黄色Warning,Add创建该触发器

步骤二:设置邮件
1)创建Media(设置发件人信息)
◆ 通过Administration(管理)-->Media Type(报警媒体类型)-->选择Email(邮件)。
◆ 设置邮件服务器信息,设置邮件服务器及发件人邮件账户信息。

2)为用户添加Media(设置收件人信息)
◆ 在Administration(管理)-->Users(用户)中找到选择admin账户。
◆ 点击Admin账户后,在弹出的界面中选择Media(报警媒介)菜单-->点击Add(添加)报警媒介。
◆ 点击Add(添加)后,在Meida Type(类型)中填写报警类型,收件人,时间等信息。

步骤三:创建Action动作
1)Action动作
— Action(动作)是定义当触发器被触发时的时候,执行什么行为。
通过Configuration(配置)-->Actions(动作)-->Create action(创建动作),注意事件源选择触发器。

2)配置Action动作的触发条件
填写Action动作的名称&

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Zabbix 是一个企业级分布式开源监控解决方案。 Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这样用户可以快速响应服务器问题。Zabbix 基于存储的数据提供出色的报表和数据可视化功能。 Zabbix 支持主动轮询(polling)和被动捕获(trapping)。Zabbix所有的报表、统计数据和配置参数都可以通过基于 Web 的前端页面进行访问。基于 Web 的前端页面确保您可以在任何地方访问您监控的网络状态和服务器健康状况。适当的配置后,Zabbix 可以在监控 IT 基础设施方面发挥重要作用。无论是对于有少量服务器的小型组织,还是拥有大量服务器的大企业而言,同样适用。 Zabbix 是免费的。Zabbix 是根据 GPL 通用公共许可证的第二版编写和发布的。这意味着产品源代码是免费发布的,可供公共使用。主要讲解8个主题:1.     通过SNMP防火墙设备的监控2.     通过SNMP交换机设备的监控3.     对Windows的性能、服务、用户登陆监控4.     对Linux的性能、用户登陆情况进行监控5.     生产中常用的服务进行监控,如nginx,httpd,mysql,ceph,bind等6.     Zabbix分布式的部署和监控7.     常见的zabbix三种报警方式8.     使用grafana对zabbix中的数据进行展示
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值