为了第一时间收到服务器的状态信息,例如故障信息,Zabbix 提供了很多报警方式,自动发送邮件、短信,自定义脚本等等。
当服务器触发了某些事件,这些事件满足一定条件时,Zabbix 会通过“报警媒介”通知“用户”,例如某个服务器的 Zabbix Agent 服务无法连接,就通过发送邮件通知 Admin 用户。

第一步,设置报警媒介(配置邮箱账号)

在“管理-报警媒介类型”页面选择 Email,设置好发件服务器、邮箱账号、密码等信息,以后所有报警邮件将都通过这个邮箱发出。
zabbix-email.png

第二步,配置动作

在“配置-动作-Trigger actions”页面创建“动作”,动作由“条件”和“操作”组成,当事件满足一定条件时,就执行相应的操作。
添加“条件”,这里直接选择一个服务器。条件可以是发生事件的主体本身,也可以是具体事件的级别、发生事件等。
然后添加“操作”,选择发送给某个用户,仅送到“Email”,并设置 Email 内容。
zabbix-trigger-action.png
zabbix-email-detail.png

第三步,给用户增加报警媒介(绑定邮箱)

配置好动作后 Zabbix 并不会发送邮件,还需要给用户绑定报警媒介。
在“管理-用户”页面给用户添加“报警媒介”,类型为 Email ,设置收件人等。
zabbix-media.png

第四步,测试

测试第一步里设置的服务器,用命令systemctl stop zabbix-agent停掉 Zabbix Agent 服务,等待一会就能收到报警邮件了。
zabbix-email-content.png

参考:https://www.zabbix.com/documentation/current/manual/config/notifications

标签:Linux, Zabbix