关于云计算:Zabbix-email-配置

37次阅读

共计 2658 个字符,预计需要花费 7 分钟才能阅读完成。

监控的目标就是被动发现故障和问题,在它们没有产生影响或影响很小的时候就修复它们。Zabbix 反对多种报警形式,能够适应多种场景,在发送故障后,被动告诉到相干人员。

Zabbix 反对以下几种报警形式:

•Webhook

•E-mail

•短信(SMS)

•自定义脚本

配置报警邮箱

其中,最罕用并且最简略的就是 E-mail 告诉了,那咱们就来看一下,怎么配置邮件告诉:登录到 Zabbix 治理控制台,而后导航到 Administration > Media types,在 Media types 页面点击 Email

* Zabbix 默认曾经为咱们创立好一个 E-mail Media type 了,咱们能够间接批改它(我这里就是间接批改),也能够点击 Media types 页面的右上角的 Create media type 从新创立一个新的 Media type。

编辑 Media types 属性:

•在 SMTP Server 文本框中输出你的 SMTP 服务器地址,我这里应用的是网易 yeah 邮箱,所有输出的 smtp.yeah.net;

•在 SMTP Server Port 文本框中输出 SMTP Server 端口,默认的 25 端口;

•在 SMTP helo文本框中输出正确的 helo 值,个别为 域名;

•在 SMTP email 输入框中输出你用于发送 Zabbix 报警邮件的邮箱地址;

•依据理论状况在 Connection Security 选选项中抉择相应的安全级别,这里我抉择的是 None;

•在 Authentication 选项中抉择邮箱的验证形式,个别为 Username and password

•在 Username 文本框中输出邮箱的用户名;

•在 Password 文本框中输出用户名对应的明码;

•勾选 Enable 选项,开启该 Media types;

•在 Message format 选项中抉择邮件的格局。实现后,点击 Update。

* 留神,有些邮箱默认 SMTP 是敞开的,你须要登录到你的邮箱,在设置页面去关上。比方,我用的网页 yeah 邮箱,默认就是敞开的,你须要到设置页面的 POP3/SMTP/IMAP 下,去开启 SMTP。

实现 Email 信息配置后,点击左边的 Test 去测试 Email 是否可用。

在 Send to 文本框中输出接管 Zabbix 警报的邮箱,而后点击 Test

测试实现,点击 Cancel

登录到接管 Zabbix 警报的邮箱,查看,是否收到测试邮件。

对于邮件告诉,还有一个 Options 页面,个别放弃默认即可。在这个页面你能够配置:

Concurrent sessions:并行报警会话的数量,默认是 One,单个会话;Unlimited 示意不限度会话数量,只有在须要同时发送大量告诉的场景下才应用;Custom 示意自定义会话数量。

Attempt: 发送告诉异样或失败时,尝试的次数,这个值,最大能够设置为 10;默认状况下为 3;如果设置为 1,示意告诉只会发一次,失败后,就不会尝试从新发送。

Attempt Interval: 重试的距离,在第一次发送告诉异样或失败后,多久后,再次发送,默认为 10s。如果设置为 0,则示意,失败后,立刻从新发送。

配置用户报警

在配置完发送报警的邮件的邮箱后,咱们须要为用户配置报警。用户报警,即当报警产生时,这个报警邮件应该发送给谁。这里咱们以 Admin 为例,当然,你也能够应用本人创立的用户。

导航到 User 页面,抉择 Admin,关上用户属性页面,在用户属性页面,抉择 Media,而后点击 Add,关上 Media 属性对话框;

在 Media 属性对话框中:

•Media 的 Type 抉择为 Email;

•在 Send to 文本框中输出接管报警邮件人员的邮箱地址;

•在 When Active 文本框中输出发送邮件的工夫,默认是周一到周日的 0 点到 24 点。你也能够配置仅工作日(1-5,09:00-18:00)。或者其它时段,要一样的格局。

•在 Use if severity 选项中抉择你要接管的告诉触发的故障级别。

•勾选 Enable而后,点击 Add

配置报警(创立 Action)

配置报警,就是当报警产生时,通过邮件的形式告诉相干干系人。导航到 Configuration > Actions,并抉择 Create Actions

在 Actions 页面:在 Name 文本框中输出 Action 的名称;在 New Condition 选项中,抉择 Trigger,equals,以及之前创立的 trigger

而后切换到 Operations 页面,在 Operations 选项框中抉择 New

在 Send to Users 选项框中抉择 Admin,当报警产生时,咱们将发送邮件给 Admin。而后点击 Add(Operation details 选项中的 Add)

* 在 Default message 选项框中,你能够指定邮件的格局,曾经蕴含的内容,这里我应用的是默认配置。而后点击 Add,增加 Action。

应用 stress 命令模仿 CPU 负载

stress -c 2 &

* 这里的 2 是 CPU 的外围数而后通过 top 命令查看 CPU 的应用

[root@websvr ~]# top
top - 16:04:29 up 23 days,  4:59,  1 user,  load average: 4.42, 2.53, 1.57
Tasks: 162 total,   5 running, 157 sleeping,   0 stopped,   0 zombie
%Cpu(s): 99.3 us,  0.3 sy,  0.0 ni,  0.0 id,  0.0 wa,  0.3 hi,  0.0 si,  0.0 st
MiB Mem :   1827.0 total,    114.6 free,    617.9 used,   1094.5 buff/cache
MiB Swap:      0.0 total,      0.0 free,      0.0 used.   1050.4 avail Mem 

导航到 Monitoring > Dashboard 页面下,你能够看到一个 Warning,示意触发器曾经触发。

关上后面 Admin 配置的邮件,曾经收到了正告邮件。

如果你想理解更多无关 zabbix 实战我的项目操作,强烈推荐你下载浏览《Zabbix 企业级分布式监控零碎》电子书;

根本利用到安装包定制、协定、API,全面剖折、蕴含大量监控案例。通过本书你学到的不止是技术,还有思路和办法。

  

 

原版 PDF 点这里:Zabbix 企业级分布式监控零碎

福利:豆花同学为大家精心整顿了一份对于 linux 和 python 的学习材料大合集!有须要的小伙伴们,关注豆花集体公众号:python 头条!回复关键词“材料合集”即可收费支付!

正文完
 0