zabbix里msmtp的问题

zabbix这个软件很多人都说牛,但是牛也是要付出代价的,他的使用系统分为centos和ubantu,我看过不少的资料,ubantu在安装和配置zabbix都有很大的优势,centos要吃点亏。倒不是说centos配置的时候多么的繁琐,就是有几处要转弯,转不过来就会很闹心。

zabbix的msmtp配置是一个难点,不少人在论坛上留下了提问的痕迹,但是却很少有人得到满意的回答。我是参考http://blog.itpub.net/26739940/viewspace-1209124/ 这篇文章配置的,但是我自己在配置的时候也发现了他的一些与我不同的地方。

首先在msmtp工作之前,需要操作员有两个邮箱,一个邮箱A,一个邮箱B,而msmtp就是它使用邮箱A给邮箱B写信,然后你登陆邮箱B去看情况。

安装就按照上面的地址步骤就行,我的日志文件存放在/usr/local/msmtp/msmtp.log里,而主执行文件是/usr/local/msmtp/bin/msmtp。

zabbix在安装的时候就自动在host目录下生成一个zabbix文件,意思是也对应生成一个zabbix的用户。因为zabbix是直接找根文件的,我是在虚拟机上用root运行,在#vi /usr/local/msmtp/etc/msmtprc之外,还需要在/root目录下也touch了一个.msmtpr,这个文件是效仿之前的那个msmtprc的,注意我这个是qq邮箱当作邮箱A,如果是126 or 163的配置有点小不同:

配置完之后,#/usr/local/msmtp/bin/msmtp [email protected],还没等输入内容,就出现这样的错误:errormsg=‘authentication failed (method LOGIN)‘ Error: A secure connection is requiered(such as ssl). More information at http://service.mail.qq.com/cgi-bin/help?id=28‘

这个时候点进去后面的qq网站,然后在设置--账户--独立密码那里设置了一个独立密码,这样以后登陆qq邮箱就要用这个独立密码,而这个密码也一会要写进.msmtprc里,完事之后回到qq的设置界面,在把底下的imap/stmp服务开启,这个开启比较坑,是要用手机发短信的形式才能开。

就这样你开启了stmp服务,也得到了一个神秘的代码,如图:

这一大串玩意就是我的密码了,而我在设置邮箱里就要输入这一大串玩意,这东西最好截图保存一下。

然后返回到.msmtprc,里面的设置就是这样了:

里面的port 465 要写的,163的邮箱是25, 不同的第三方端口不一样的。

这时候保存再输入一下:# /usr/local/msmtp/bin/msmtp [email protected],输入内容之后,ctrl+D一下看看效果。

时间: 2024-12-06 14:41:21

zabbix里msmtp的问题的相关文章

zabbix使用msmtp&&mutt搭建邮件告警服务

zabbix使用msmtp&&mutt搭建邮件告警服务 zabbix可以通过脚本和邮件服务器搭建邮件告警服务,以下就是告警服务实现的流程图 关注点一: 脚本需要放在zabbix安装目录下../share/zabbix/alertscripts/目录 脚本内容 关注点二: msmtp是一个SMTP客户端. 在默认模式下,它将邮件发送到SMTP服务器(例如,163.com邮箱服务器),该服务器负责进一步的传送.要将此程序与您的邮件用户代理(MUA)一起使用,请使用邮件帐户创建一个配置文件,并告

Zabbix利用msmtp+mutt发送邮件报警

Zabbix利用msmtp+mutt发送邮件报警Zabbix支持多种报警的方式,其中成本最低.最方便的就是邮件报警的方式了.但是因为它不支持邮件的用户认证,这种方式现在也非常少见,同时安全性也差,如果在本机建邮件服务器的话也容易被误入垃圾邮件. 现在我们使用163的邮箱或者自己公司内部的邮箱,利用msmtp+mutt完成邮件的报警.(当然也可以利用移动139的邮箱或者联通沃邮箱,可以达到短信通知) 1.msmtp的安装 wget http://jaist.dl.sourceforge.net/p

zabbix增加手机短信监控的注意要点

1.短信接口文档: URL http://xxx.com/interfaces/sendMsg.htm Method POST Description 文字短信调用接口 Request Param List Name Identifier Type Remark 短信签名 sign string 格式为 [某某平台] 中文括号不可少 信息内容 msg string   手机号 phoneNumber string   Response Param List Name Identifier Typ

zabbix问题集锦

1.zabbix_get [7189]: Check access restrictions in Zabbix agent configuration zabbix的服务器端与客户端连接的主要工具就是zabbix里bin文件夹下的zabbix_get文件,这个命令只能在zabbix的server端使用 2.Assuming that agent dropped connection because of access permissions(由于访问权限导致agent连接失败) 问题实现:za

zabbix 用 LLD 完全自动化监控 Oracle

文章转载自:http://mp.weixin.qq.com/s?__biz=MzA3MzYwNjQ3NA==&mid=2651296856&idx=1&sn=2bdf780719d3bd913f80ebab18ada237&scene=23&srcid=0719KBxswRECyHXV3DbvSgSS#rd 在这里本人只是作为好的文章储存,不做他用 原创 2016-07-19 南非蜘蛛 运维帮 上次写完< Zabbix用好LLD,立马感觉高大上许多>后,

用zabbix生成awstats图表以及通过Python调zabbix API自动化操作

awstats作为一款日志分析软件,功能不错,但是界面过于简单,也没有图表功能,这里我采取了一种变通的方法,将awstats的分析结果(pv.hits(文件数).bandwidth.visits(独立ip))添加到zabbix,并通过zabbix生成趋势图表. 在前两篇文章中,我们队awstats的使用及其工作方式进行了简明扼要的介绍:awstats对每个站点进行分析之后,会生成一个"awstats012016.txt"格式的"数据库"文件:awstats的展示页面

Zabbix企业应用之服务器硬件信息监控

之前介绍的Zabbix监控都是属于监控服务方面,现在介绍一下Zabbix监控服务器硬件信息的. 由于我公司服务器都是使用Dell(我公司是手游方面,服务器全部是Dell),服务器型号有r410.r420.r710.r720,系统有Centos 5.x.Centos 6.x .Redhat 5.x.Redhat 6.x.Ubuntu 12.04.Ubuntu 12.04.4等版本,对于硬件监控,我测试过Ipmi.Megacli.Smart等,但这些监控软件的监控内容都比较少,没有通用的那种,最后找

web监控:zabbix自动发现+python之pycur模块对网站访问质量监控

一.效果图: 二.需求说明: 最近需要对节点到源站.办公环境访问业务平台网站质量和办公网络线路质量的监控,简单的ping可以检测到一些东西,但是http请求的检查也要进行,于是就研究了下pycurl. PycURl是一个C语言写的libcurl的python绑定库.libcurl 是一个自由的,并且容易使用的用在客户端的 URL 传输库.它的功能很强大,PycURL 是一个非常快速(参考多并发操作)和丰富完整特性的,但是有点复杂的接口. 三.python脚本: 1.编写httptime.py脚本

zabbix导入模板错误-valuemap

为了省事,在一个zabbix上导出模板,上传到另一个zabbix里面,报错内容大体意思是:模板里面的某个item的valuemap找不到 解决: 在原zabbix里面,administration--general,右上角选择value mapping 然后新的zabbix里面也到这个页面下,使用notepad++打开模板xml文件,搜索valuemap,然后对照着原zabbix里面的valuemap值,在新的zabbix上新建 之后再导入模板即可. 关于valuemap的相关知识可参考: ht