Linux 运维3月4日 5.19-5.21

目录

zabbix邮件告警


zabbix邮件告警

阿里云邮件推送服务

阿里云 -> 管理控制台 -> 产品与服务 -> 云通信 -> 邮件推送

41f302425f61c0a50bc07969809ba2d508d.jpg

立即开通 -> 发信域名 -> 新建域名 -> 点击配置

d52ed39abbec223f7ffaf535769677f4211.jpg8d270f28041ffc3796559d23701893326eb.jpg

816e96b3c09752271f9c4e072ea5882d52a.jpg

62a1a405b53b364886793cccd563649c8ba.jpg

03fe472535dcf9b892c5e4653ea156a47a9.jpg

 

ab24bde9dd18c594d33d86d2f3d7fc74195.jpg

 

点配置,验证

0a60e3f1e165b10c61c6a61f6efc0767b72.jpg

 

dnspod -> TXT记录/MX记录/CNAME

c20b2d3a1c4a5347402ca02b4cdd9aff2b6.jpg

验证

ea4249daff682f2bc29914f64a15dfe6157.jpg

 

发信地址 -> 新建发信地址 -> 域名/账号/发信类型(触发) -> 设置smtp密码

5c2b350d72f9db3f80fccced59d1b3ac550.jpg

24cc29341f02eadde5da621604221094f21.jpg

 

d306563b65c262f1977ec0ef62af24d0cd8.jpg

舍者smtp密码

e590d2df70a61159b7791618a09cdd918bd.jpg

b5c1eccc262278e8849d4d3970a9dd973a8.jpg

 SMTP服务地址: smtpdm.aliyun.com ,SMTP服务端口号:25或80或465(SSL加密)

创建发邮件python脚本

vi mail.py #内容

#!/usr/bin/python

#coding:utf-8

 

import smtplib

from email.mime.text import MIMEText

import sys

 

mail_user = 'admin@jerrylinux.xyz'

mail_pass = '7NwZEneVHY4X8ZiMaCU1'

 

 

def send_mail(to_list,subject,content):

me = "zabbix 监控告警平台"+"<"+mail_user+">"

msg = MIMEText(content, 'plain', 'utf-8')

msg['Subject'] = subject

msg['From'] = me

msg['to'] = to_list

 

try:

s = smtplib.SMTP("smtpdm.aliyun.com", 25)

s.login(mail_user,mail_pass)

s.sendmail(me,to_list,msg.as_string())

s.close()

return True

except Exception,e:

print str(e)

return False

 

if __name__ == "__main__":

send_mail(sys.argv[1], sys.argv[2], sys.argv[3])

 

 

测试: ./mail.py shen_zhe_yi@126.com "test" "'cat /etc/my.cnf'"

41173dcbff88b3a0f1df1fd45cdb196d010.jpg

设置zabbix_server配置文件

vim /etc/zabbix/zabbix_server.conf

找到:AlertScriptsPath=/usr/lib/zabbix/alertscripts

fd8e39774deb69ceeae5657db3dcc48327e.jpg

cd /usr/lib/zabbix/alertscripts

把mail.py 挪到这个目录下来

给它一个755权限 chmod 755 mail.py

设置zabbixWEB UI

1) 设置报警媒介

Administration -> Media types -> 右上角(Create Media type)

7aeedff2cf9686f36ddfb25a73b41681663.jpg

Name: Alarm

Type: Script

Script name: mail.py

Script parameters -> Add {ALERT.SENDTO}/ Add {ALERT.SUBJECT}/Add {ALERT.MESSAGE}

Add

9c55fcd33548247b585dbd71a402ba94171.jpg

 

2)设置接收邮件地址

Administration -> Users -> Admin(或者新建用户)

696fa98f0db21f523b19ccb393706fdd004.jpg

Media -> Add

Type: Alarm

Send to: 邮箱地址,如 shen_zhe_yi@126.com

Add

Update

3612325548eda2a9c0f9c046b4bd1266f41.jpg

c045ecb3644859f0c40adfdd025681709f4.jpg

检查权限

2b7b48250abd7ecf166df74e1ba26459a0f.jpg

 

3)配置动作

Configuration -> Actions -> Create action

 

76267399afbcc111e0a775c2444685d99e5.jpg

 

 

Name: send mail

Operations

New

Send to Users -> Admin

Send only to -> Alarm

f06e9f6c25e3ed95752b9e59b7794e29676.jpg

d069a23c4c95d0384b386d6aa9e2abaad4c.jpg

Conditions -> new -> Add

a17b5e2f0a85c5a48446866270e9876ffc4.jpg

Add

 

Recovery operations

00bcb8383a7c21ae7d97e9700c59915ca99.jpg

New

Send to Users -> Admin

Send only to -> Alarm

Add

 

Add

179a829fd6a3ca43169d758ba66c4a40624.jpg

测试报警

Configuration -> Hosts -> Triggers

故意调整一个trigger

be0b353ed608e156401bfe311afd7195629.jpg

Monitoring -> Problems

a89c5df2631680a40aee77f1c176ff30e66.jpg

 

ccbcf2c549c0afa62d8d2292e38f0d3ee6e.jpg

 

修改时间

707d217a454814886a755514e272e4a3c2b.jpg

 

f579a297051d84860d688d59f001c34bf60.jpg

 

39be313c487102e45b19bbee9ba966237fc.jpg

转载于:https://my.oschina.net/u/3959701/blog/3017870

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值