zabbix使用python mail报警

zabbix使用python mail报警

前提: 好久不弄zabbix了,刚换工作,我司运维情况还在百废待兴,在zabiix使用邮件报警的适合我们使用python写得邮件报警,以前使用的是shell编写的脚本.之前的邮件报警和配置可以参考我以前写得文章. 具体相关配置请参考我以前写得文章: http://opsnotes.net/2013/12/31/install_zabbix_06/ http://opsnotes.net/2014/01/21/install_zabbix_07/ 如下是python mail脚本文件: root@dgz-zabbixserver01:/usr/lib/zabbix/alertscripts# cat mail.py #!/usr/bin/env python #coding:utf-8 import smtplib from email.mime.text import MIMEText import sys mail_host = 'smtp.qq.com' mail_user = 'username' mail_pass = 'passwd' mail_postfix = 'qq.com' def send_mail(to_list,subject,content): me = mail_user+"<"+mail_user+"@"+mail_postfix+">" msg = MIMEText(content) msg['Subject'] = subject msg['From'] = me msg['to'] = to_list try: s = smtplib.SMTP() s.connect(mail_host) 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. [Read More]
zabbix 

企业级监控软件Zabbix搭建部署之使用脚本来发送zabbix邮件报警

企业级监控软件Zabbix搭建部署之使用脚本来发送zabbix邮件报警

上篇文章中我们已经部署完成zabbix邮件报警的前期工作了,那么接下来我们来应用zabbix邮件报警,如果对邮件报警不了解可以看我的博文:  
http://opsnotes.net/2013/12/31/install_zabbix_06/  

01.	首先在创建之前修改zabbix配置文件,根据安装的位置来查找相应的路径:  
[root@dota-db-14 alertscripts]# pwd  
/usr/local/share/zabbix/alertscripts  
[root@dota-db-14 alertscripts]#  
[Read More]

企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警

企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警

企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警

[root@Zabbix-Server ~]# wget http://nchc.dl.sourceforge.net/sourceforge/msmtp/msmtp-1.4.17.tar.bz2   
[root@Zabbix-Server ~]# tar xf msmtp-1.4.17.tar.bz2   
[root@Zabbix-Server ~]# cd msmtp-1.4.17  
[root@Zabbix-Server msmtp-1.4.17]# mkdir /usr/local/msmtp  
[root@Zabbix-Server msmtp-1.4.17]# yum -y install gnutls-devel gnutls  
[root@Zabbix-Server msmtp-1.4.17]# ./configure --prefix=/usr/local/msmtp
[root@Zabbix-Server msmtp-1.4.17]# make    
[root@Zabbix-Server msmtp-1.4.17]# make install  

[root@Zabbix-Server msmtp-1.4.17]# cd /usr/local/msmtp/  
[root@Zabbix-Server msmtp]# ls  
bin  share  
[root@Zabbix-Server msmtp]# mkdir etc		创建目录  
[root@Zabbix-Server msmtp]# cd etc/  
[root@Zabbix-Server etc]# ls  
[root@Zabbix-Server etc]# vim msmtprc  创建配置文件  
配置文件如下:   
account default  
host smtp.ym.163.com			#发送邮件服务器  
port 25										#发送端口   
from noreply@youlongteng.com		#发送的邮箱  
auth login    
tls off										#这里如果使用on的话会报 "msmtp: cannot use a secure authenti  cation method"错误  
user noreply@youlongteng.com				#邮箱用户  
password 123.com.					#邮箱的密码,明文保存的需要注意,可以设置权限  
logfile /var/log/mmlog		#日志的路径  
[root@Zabbix-Server etc]# ll /usr/local/msmtp/etc/msmtprc   
-rwxr-xr-x 1 zabbix root 195 Oct 11 23:52 /usr/local/msmtp/etc/msmtprc  
[root@Zabbix-Server etc]#
[Read More]