出现故障报警的时候,可以通过不同方式通知管理员进行故障处理,尽快恢复业务
vim /etc/zabbix/zabbix_server.conf
AlertScriptsPath=/usr/lib/zabbix/alertscripts #报警脚本路径
ExternalScripts=/usr/lib/zabbix/externalscripts #外部脚本路径
邮箱通知关系图如下:
一、邮箱开启SMTP
如果是QQ邮箱需要单独开启SMTP,其他邮箱具体联系服务商。
确认是已经打开状态,如果是未开启状态只要点击开启并根据提示进行相关验证即可。
二、生成授权码
三、添加报警媒介类型
四、配置收件人
更新报警媒介
五、创建动作
#zabbix的宏定义
{ALERT.SENDTO}--收件人媒介
{ALERT.SUBJECT}--通知主题
{ALERT.MESSAGE}--通知内容
名称:门户业务报警
默认接收人:业务报警{TRIGGER.STATUS}
默认信息:业务报警服务器:{HOST.NAME},IP:{HOSTNAME1},详情:{ITEM.NAME}:{ITEM.VALUE}
启用恢复信息:
恢复主题:业务恢复
恢复信息:业务恢复服务器:{HOST.NAME},IP:{HOSTNAME1},详情:{ITEM.NAME}:{ITEM.VALUE}
#zabbix 宏变量使用及场景
https://www.zabbix.com/documentation/4.0/zh/manual/appendix/macros/supported_by_location
动作添加完成
六、验证邮箱通知
关闭nginx服务器
root@ubuntu1804:~# /apps/nginx/sbin/nginx -s stop
故障恢复测试