zabbix配置邮箱报警
- 1. 添加监控项
- 2. 添加触发器
- 3. 配置用户媒介
- 4. 添加动作
- 5. 手动触发验证
1. 添加监控项
添加监控有手动添加和使用模板添加两种方式,这里我们使用手动添加
在配置里面找到主机,找到要添加监控项的主机,点击Items来添加监控项,点击右上角的create item,这里的name是要监控的对象,key是或取监控项的值的方式,选择系统自带的点击select,右上角的类型与可以根据需求进行选择,因为我们要监控文件所以选择vfs.file。cksum
信号类型有多种可以自行选择,更新间隔就是每隔多长时间检查一次,可以使用默认的也可以自定以设置,但是默认最短时间是30s,设置完成之后点击添加。添加之后就生成了一个监控项,切换到Monitoring里面找到latest data查看。
这里我们向监控的文件里面添加内容发现值发生了改变,当值发生该改变也就意味着文件内容的改变
返回客户端创建需要监控的文件
[root@localhost ~]# echo " pengyudong " > /tmp/abc
[root@localhost ~]#
查看最新数据
2. 添加触发器
添加触发器之后定义错误,就是定义什么情况下报警
在配置里面点击主机,找到要添加触发器的主机,点击右上角的创建触发器.
name是出错之后报的信息,严重性就是划分错误等级,我们选择警告,点击右边的选择,来对警告信息进行描述表达。
item就是选择要对哪个主机的监控项来添加触发器。
Function功能有多种功能,我选择通过函数的方式来进行触发报警。这里选择的是最后一次与新的一次的值是否一样。
Result结果,<>表示不等于。
最后就是对比第一次和最后一次的值的大小是否一样来判断文件是否发生改变。添加完成之后点击插入。最后再点击添加
3. 配置用户媒介
这里有很多媒介类型我们选择Email邮件类型
要发送邮件我们需要在服务端安装一个postfix的服务
[root@server ~]# yum -y install postfix
[root@server ~]# systemctl enable --now postfix.service
Created symlink /etc/systemd/system/multi-user.target.wants/postfix.service → /usr/lib/systemd/system/postfix.service.
[root@server ~]#
登录邮箱,在设置里面选择POP3这一行,POP3点击开启。
开启之后系统会给你一个授权码,授权码用于后面使用。
前面两行保持默认,这个SMTP是网页里面SMTP服务器后面的地址
后面一行是你的邮箱的名称,Connection security保持默认就可以了
Authentication是由用户名和密码登录。这里的password就是授权码。最后点击更新
配置用户媒介
4. 添加动作
在配置里面选择Actions,点击第一个Trigger actions。点击右上角的创建动作,然后给动作设置一个名称。名称随意再设置多长时间做一次这个动作,这里最少60s一次。Operations这里是出问题的时候所做的动作Recovery operations 这是恢复的时候做的动作Update operations 这是更新的时候做的动作我们点第一个出问题的时候所要做的动作,然后选择要发给谁,点击Add添加,选择Admin用户。选择发送方式为Email,最后点击Add添加。添加完成之后再次点击添加
5. 手动触发验证
返回客户端往监控文件添加数据触发验证
[root@localhost ~]# echo " pyd " > /tmp/abc
[root@localhost ~]#