仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 809|回复: 6
打印 上一主题 下一主题

[CentOS(社区)] 给大家带来zabbix监控之同时向多人发送邮件报警

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-14 20:25:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!zabbix做为一款监控软件,报警是必不成少的,该文章次要先容zabbix向多人邮件报警的设置历程。

zabbix邮件报警设置步调申明:
1、筹办一个发送邮件的剧本
2、修正zabbix设置文件中指定的剧本路径
3、联系关系剧本称号
4、用户设置收件邮箱与报警工夫
5、设置报警触发器
6、增加多个用户,同时给多团体发邮件
7、邮件吸收测试

1、筹办一个发送邮件的剧本

发送邮件有良多***,本人写剧本的话,只需遵守zabbix传参的格局便可。
zabbix发送邮件传参格局:./sendmail.py收件人题目邮件内容
python发送邮件剧本以下:
cat/usr/local/zabbix/share/zabbix/alertscripts/sendmail_qs.py
#!/usr/bin/python
#-*-coding:utf-8-*-

importsmtplib
importsys
fromemail.mime.textimportMIMEText
importtime
#reload(sys)
#sys.setdefaultencoding(utf8)
current_time=time.strftime(%Y-%m-%d%H:%M,time.localtime(time.time()))

mail_host=smtp.exmail.qq.com
mail_user=yangrong@qssec.com
mail_pwd=******

defsend_email(content,mailto,get_sub):
#msg=MIMEText(content.encode(utf8),_subtype=html,_charset=utf8)
msg=MIMEText(content,_subtype=plain,_charset=gb2312)
msg[From]=mail_user
msg[Subject]=get_sub
msg[To]=",".join(mailto)

try:
s=smtplib.SMTP_SSL(mail_host,465)
s.login(mail_user,mail_pwd)
s.sendmail(mail_user,mailto,msg.as_string())
s.close()
exceptExceptionase:
printException:,e

title=sys.argv[2]
cont="""
---------------------------------
择要:%s
---------------------------------
工夫:%s
---------------------------------

"""%(sys.argv[3],current_time)


to_list=[
%s%(sys.argv[1]),
]

withopen(/tmp/sendmail_qs.log,ab)asf:
f.write(%sReceiveaddress:%sTitle:%s
%(current_time,sys.argv[1],title))
send_email(cont,to_list,title)



#该python剧本最初把发送邮件的日记纪录到/tmp/sendmail.log中。
#如若本人利用,修正上方mail_host,mail_user,mail_pwd便可。

2、修正zabbix设置文件中指定的剧本路径

echoAlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts>>/usr/local/zabbix/etc/zabbix_server.conf
/etc/init.d/zabbix_serverrestart
本例装置zabbix装置目次在/usr/local/zabbix,分歧路径手动修正便可。

3、联系关系剧本称号
【zabbix主面板
若相依 该用户已被删除
沙发
发表于 2015-1-16 17:48:01 | 只看该作者

给大家带来zabbix监控之同时向多人发送邮件报警

熟悉并掌握安装Linux,安装是学习的前提。目前较常见的安装方法有二种:
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-25 22:18:19 | 只看该作者
现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。
再现理想 该用户已被删除
地板
发表于 2015-2-4 15:00:27 | 只看该作者
学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。
透明 该用户已被删除
5#
发表于 2015-2-10 03:51:43 | 只看该作者
众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。
只想知道 该用户已被删除
6#
发表于 2015-3-10 12:45:31 | 只看该作者
Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。
7#
 楼主| 发表于 2015-3-24 12:18:07 | 只看该作者
其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-23 13:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表