zabbix配置触发器

本文介绍如何使用Zabbix配置客户端监控,包括编写配置文件、重启服务、创建监控项及触发器等步骤,确保当登录IP数超4且来源IP超1时触发报警。

配置环境和要求

服务端10.0.0.61
客户端10.0.0.7
参考文章:zabbix添加监控主机和自定义监控项

要求:当登录该系统的IP数量超过4,且IP来源数量超过1,则触发报警

配置流程

1)编写配置文件(客户端)

vim /etc/zabbix/zabbix_agentd.conf

UserParameter=user_num,w|awk 'NR==1{print $4}'
UserParameter=user_ip,w|awk 'NR>3{print $3}'|sort -r|uniq -c|wc -l

2)重启zabbix客户端服务(客户端)

systemctl restart zabbix-agent.service

3)报警测试

[root@m01 ~]# zabbix_get -s 10.0.0.7 -k user_num
4
[root@m01 ~]# zabbix_get -s 10.0.0.7 -k user_ip
1
[root@web01 scripts]# zabbix_agentd -t user_ip
user_ip                                       [t|1]
[root@web01 scripts]# zabbix_agentd -t user_num
user_num                                      [t|4]

4)创建监控项

监控项user_num的创建与之类似,可以参考上一篇文章zabbix添加监控主机和自定义监控项

配置–主机—监控项—创建监控项
在这里插入图片描述
输入与配置文件中相同的键值user_ip,选择相同应用集user
在这里插入图片描述

5)创建触发器

配置—主机—触发器—创建触发器(右上角)

输入完“名称”,就点击“表达式构造器”,再点击“编辑”,根据条件设置
user_num>4
user_ip>1
二者的关系是“和”,必须同时满足才会触发
在这里插入图片描述

在这里插入图片描述

6)触发器报警

会有提示信息,表示异常用户接入系统

在这里插入图片描述

如果想设置成语音提示,可以点击右上角的小人头,选择“正在发送消息”,进行提示音乐设置,并“更新”。
在这里插入图片描述
最后再模拟出报警场面,刷新页面,右上角会有声音提示了。

在这里插入图片描述

<think>好的,用户需要配置Zabbix添加触发器并通过邮件发送通知的教程。根据提供的引用内容,我需要整理出清晰的步骤。首先,用户可能已经安装了Zabbix Server和zabbix-get工具,如引用[2]提到的安装步骤。接下来,配置监控项和触发器是关键,引用[4]提到触发器需要配合监控项,比如用icmpping监控主机存活状态。然后,设置邮件告警需要配置邮件服务和动作,引用[3]提到使用163邮箱的SMTP服务获取授权码,引用[1]和[4]指出触发器激活时定义发送邮件的动作。用户可能需要详细的步骤,包括创建监控项、设置触发器条件、配置邮件媒介类型,以及测试触发器是否正常工作。需要确保每一步都清晰,并引用相关参考资料。此外,用户可能遇到的问题,比如邮件发送失败或触发器未触发,也需要在相关问题中提及,以便他们进一步排查。</think>以下是配置Zabbix添加触发器并通过邮件发送通知的详细步骤: ### 一、创建监控项 1. 登录Zabbix Web控制台,进入「配置」-「主机」 2. 选择需要监控的主机,进入「监控项」标签页 3. 点击「创建监控项」,例如使用`icmpping`检测主机存活状态: ``` 名称:Host Availability 键值:icmpping 更新间隔:1m ``` ### 二、设置触发器 1. 在主机配置页进入「触发器」标签页 2. 点击「创建触发器」,配置宕机检测规则(如连续3次检测失败触发)[^4]: ``` 名称:Host Down 严重性:严重 表达式:{HOSTNAME:icmpping.max(#3)}=0 ``` ![触发器表达式示例](https://via.placeholder.com/600x200?text=触发器表达式示例) ### 三、配置邮件告警 1. **准备邮箱服务**(以163邮箱为例): - 登录163邮箱开启SMTP服务,记录授权码[^3] 2. **配置Zabbix邮件媒介**: - 进入「管理」-「媒介类型」-「创建媒介类型」 - 设置参数: ``` 名称:Email_Alert 类型:电子邮件 SMTP服务器:smtp.163.com:465 SMTP HELO:163.com 安全连接:SSL/TLS 认证:用户名密码 用户:your_email@163.com 密码:邮箱授权码 ``` 3. **配置用户通知设置**: - 进入「用户」-选择用户-「报警媒介」 - 添加接收邮箱地址,选择刚创建的`Email_Alert`媒介类型 ### 四、创建告警动作 1. 进入「配置」-「动作」-「创建动作」 2. 设置触发条件: ``` 名称:Host Down Alert 条件:触发器=Host Down ``` 3. 在「操作」标签页配置: - 发送到用户:选择已配置邮箱的用户 - 消息主题:`故障:{TRIGGER.NAME}` - 消息内容:`主机 {HOST.NAME} 已宕机,当前状态:{TRIGGER.STATUS}` ### 五、测试验证 1. 手动停止被监控主机的网络服务 2. 在Zabbix仪表板查看是否触发告警状态 3. 检查目标邮箱是否收到告警邮件(注意检查垃圾邮件箱)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值