概述
最近在部署调试zabbix3.0监控系统,邮件告警是监控系统中必不可少的一部分,下面就来谈谈通过自定义脚本的方式来给zabbix3.0配置邮件告警。
安装环境
- zabbix server版本为3.0.3,使用rpm包方式安装
- 使用官方rpm包方式安装的zabbix server本身不支持SMTP authentication1
- 系统版本
$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.3 (Santiago)
编写脚本
在这里我们使用一个简单的python脚本来实现发送邮件的功能。
脚本如下:sendmail.py2
#!/usr/bin/python
#coding:utf-8
import smtplib
from email.mime.text import MIMEText
import sys
# configure your own parameters here
mail_host = 'smtp.xxxx.com'
mail_user = 'xxx@xxxx.com'
mail_pass = 'xxxxx'
mail_postfix = 'xxxx.com'