运维之道 | Zabbix模拟企业邮件报警实战

模拟企业邮件报警实战

配置sendmail软件

一、安装sendmail软件

1、安装sendmail软件
[root@localhost ~]# yum install -y sendmail             ///安装
[root@localhost ~]# service sendmail start           ///启动
[root@localhost ~]# chkconfig sendmail on            ///设置开机启动
2、安装邮件发送工具mailx
[root@localhost ~]# yum install -y mailx         ///安装  
3、修改/etc/mail.rc 配置
[root@localhost ~]# vi /etc/mail.rc

追加以下配置到/etc/mail.rc :
set from=xxx@qq.cn   			 ///发送邮件的邮箱
set smtp=smtp.qq.com			 ///发送邮件服务器
set smtp-auth-user=xxx@qq.cn     ///发送邮件的邮箱
set smtp-auth-password=xxxxxx	 ///代理发送邮件的smtp服务密码(不是邮箱密码)

云服务器邮件报警详细步骤

4、手动发送测试邮件
[root@localhost ~]# echo "hello zabbix test" | mail -s "this is a test zabbix file" xxx@qq.com

echo:代表发送内容;-s代表文件主题内容;[email protected]代表发送给谁的邮件地址
在这里插入图片描述


配置报警媒介

二、配置zabbix_server web端报警

1、配置报警媒介类型(配置发件人信息)

在这里插入图片描述
在这里插入图片描述

2、配置用户报警媒介(配置收件人信息)

在这里插入图片描述
在这里插入图片描述

3、配置动作(配置报警事项)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、测试触发报警(重启服务器即可发生报警)

在这里插入图片描述


三、报警模板

1、默认报警模板:
报警模板:

Problem started at {EVENT.TIME} on {EVENT.DATE}
Problem name: {EVENT.NAME}
Host: {HOST.NAME}
Severity: {EVENT.SEVERITY}

Original problem ID: {EVENT.ID}
{TRIGGER.URL}

恢复模板:

Problem has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}
Problem name: {EVENT.NAME}
Host: {HOST.NAME}
Severity: {EVENT.SEVERITY}

Original problem ID: {EVENT.ID}
{TRIGGER.URL}
2、翻译后报警模板:
报警模板:

网监控主机IP192.168.146.136(需要改为自己的IP地址)_zabbix
问题开始时间:{EVENT.DATE} {EVENT.TIME}
问题报警主机:{HOST.NAME}
问题具体描述:{EVENT.NAME}
问题严重程度:{EVENT.SEVERITY}

初始问题报警ID{EVENT.ID}
{TRIGGER.URL}

翻译后恢复模板:

网监控主机IP192.168.146.136(需要改为自己的IP地址)_zabbix
问题恢复时间:{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME} 
问题报警主机:{HOST.NAME}
问题具体描述:{EVENT.NAME}
问题严重程度:{EVENT.SEVERITY}

初始问题报警ID{EVENT.ID}
{TRIGGER.URL}
发布了97 篇原创文章 · 获赞 10 · 访问量 3396

猜你喜欢

转载自blog.csdn.net/VillianTsang/article/details/103636401