标签:项目 标题 完成 dao lazy 点击 授权 key recv
Zabbix设置邮件告警
yum install -y vsftpd
vim /etc/vsftpd/vsftpd.conf
...
listen=YES # 修改该条
listen_ipv6=YES # 删除该条
...
systemctl start vsftpd
#!/usr/bin/env python # _*_ coding:utf-8 _*_ import smtplib from email.mime.text import MIMEText import sys # configure your own parameters here #下面邮件地址的smtp地址 mail_host = ‘smtp.163.com‘ #用来发邮件的邮箱,在发件人抬头显示(不然你的邮件会被当成是垃圾邮件) mail_user = ‘****@qq.com‘ # 客户端授权码 mail_auth = ‘******‘ # 发送方显示的名称 send_name = mail_user # 接收方显示的名称 recv_name = mail_user def excute(to, title, content): msg = MIMEText(content, ‘plain‘, ‘utf-8‘) msg[‘From‘] = send_name msg[‘To‘] = recv_name msg[‘Subject‘] = title server = smtplib.SMTP(mail_host, 25) server.login(mail_user,mail_auth) server.sendmail(mail_user,to,msg.as_string()) server.quit() if __name__ == ‘__main__‘: excute(sys.argv[1], sys.argv[2], sys.argv[3]) # $1 $2 $3
然后赋予执行权限chmod +x /usr/local/zabbix/share/zabbix/alertscripts/sendmail.py
默认标题:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!
消息内容:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
此项说明邮件已送达,下一步打开邮箱看一下
注意:以上在Zabbix页面配置邮件报警时我的截图均为选择的py脚本方式,使用zabbix web的邮件告警方式就直接替换下选择就ok
标签:项目 标题 完成 dao lazy 点击 授权 key recv
原文地址:https://www.cnblogs.com/v-fan/p/13559336.html