文章 Github 地址:点我 每每碰到 Zabbix,我发现配置邮件预警这个坑,我必须要跳进去,跟它是有八辈子的仇哦,哎,接下来数数这些坑.看看你遇到过类似的吗? Zabbix 预警配置流程 监控项--->触发器--->动作--->报警媒介类型--->用户报警媒介. 第一坑 云服务器厂商封25端口之坑 阿里云.腾讯云这些服务器厂商都限制使用 TCP 25 端口连接外部地址.如果我们一直使用 25 端口进行连接的话,你是永远发送不出邮件的,虽然说是可以解封,但是 99.9% 是解封…
zabbix里面设置了很多监控项,有很多重要的监控预警,必须保证zabbix邮件报警功能正常,以确保那些告警信息能及时发送到运维人员的邮箱里. 所以需要每天8:30发一封确认zabbix邮件报警功能正常的邮件,做法做下:1)在被监控机上(这里我选择用zabbix服务器)随便开一个端口,比如开启一个tomcat的8899端口,此端口不做别用,只是简单的用于验证zabbix报警功能. 编写两个脚本:8899端口的关闭脚本和开启脚本 [root@zabbix01 ~]# cat /opt/8899_k…
在zabbix的实际使用过程中,在收到邮件预警的时候,我们会发现邮件内容是乱码的,在手机端收到的是附件,而且附件下载后的文件类型是打不开的.这样我们不知道我们是哪个服务器的哪项服务出了问题,接下来我们开始解决这个问题. 首先我们在我们的zabbix的web端进行设置,(这里可以根据需求设置,大家可以采用默认的).我这里只讲解决乱码的问题,其他的配置请看其他文档. 我的默认信息是: 告警主机:{HOSTNAME1} 告警时间:{EVENT.DATE} {EVENT.TIME} 告警等级:{TRIG…
Zabbix邮件告警看了很多文档,写的那叫一个蛋疼,明明没有发出去邮件,硬要糊弄观众,我也跟着被糊弄. 操作系统环境: CentOS 5.5 x84_64位 Zabbix版本2.2.3 Web服务器:LNMP 环境部署,参考其他靠谱文档,建议官方文档,今天我们聊聊zabbix邮件告警的事. 项目即监控项,触发器相当于给监控项设置阈值,根据表达式触发触发器,产生报警. 关于操作系统CentOS6.0 以下版本都是通过mail命令调用sendmail的sm-client发送邮件,所以如果关闭send…
使用外部邮箱账号发送报警邮件设置 一.关闭sendmail或者postfix service sendmail stop #关闭 chkconfig sendmail off #禁止开机启动 service postfix stop chkconfig postfix off 备注: 使用外部邮箱账号时,不需要启动sendmail或者postfix 如果在sendmail或者postfix启动的同时使用外部邮箱发送报警邮件,首先会读取外部邮箱 配置信息. 二.安装邮件发送工具mailx   yu…
一.安装sendmail或者postfix yum install sendmail #安装 service sendmail start #启动 chkconfig sendmail on #设置开机启动 yum install postfix service postfix start chkconfig postfix on 二.安装邮件发送工具mailx yum install mailx #安装   测试一下mail命令: echo "zabbix test mail" |m…
一.场景 当攻击者尝试使用字典对某一台主机的sshd服务进行暴力破解的时候,如果我们能第一时间受到攻击预警的邮件的话,对安全人员或者运维人员来说都能做出快速响应.而使用ossec恰巧可以完成这一工作,但是要做些配置修改. 二.条件 设置邮件预警的前提是你的ossec server安装了邮件服务器,用的比较多的是sendmail,安装好sendmail后 通过配置/etc/aliases即可完成将发送到root的邮件自动转发到其他外部你想转发的邮件服务器. 安装sendmail 确认/etc/al…
fail2ban可以监视你的系统日志,然后匹配日志的错误信息(正则式匹配)执行相应的屏蔽动作(一般情况下是防火墙),而且可以发送e-mail通知系统管理员! fail2ban运行机制:简单来说其功能就是防止暴力破解.工作的原理是通过分析一定时间内的相关服务日志,将满足动作的相关IP利用iptables加入到dorp(丢弃)列表一定时间. fail2ban 官方网址:http://www.fail2ban.org 文章的主要内容: 1. 安装fail2ban   2. 配置fail2ban   …
 Zabbix 邮件报警示例: 1.编辑 mail.rc 文件添加默认的邮箱配置 # vi /etc/mail.rc set from=1234567@qq.com set smtp=smtp.qq.com set smtp-auth-user=1234567@qq.com set smtp-auth=login 2.邮箱 测试 echo "这是一封测试邮件" |mail -s "标题" 1324567890@qq.com 3.zabbix 脚本配置 (脚本文件默认…
一.sendEmail配置zabbix邮件报警 1.下载sendEmail: wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz 2.配置sendEmail: # yum -y install perl-Net-SSLeay perl-IO-Socket-SSL # 安装组件 # tar xf sendEmail-v1.56.tar.gz -C /usr/src/ # cd /usr/src…
Zabbix报警 自定义脚本报警 报警大致过程 item数据采集--->触发器由阈值触发带级别的信息-->触发动作发送邮件预警 1. 发送邮件脚本 1)安装sendEmail(参考Linux-Ubuntu发送邮件)2)查看Zabbix执行脚本的默认执行路径 vim /etc/zabbix/zabbix_server.conf 3)在该路径下创建脚本 cd /usr/lib/zabbix/alertscripts vim sendEmail.sh 脚本如下 #!/bin/bash to=$1 s…
  一.解决的问题:当触发器满足条件被触发时,发邮件进行通知   二.软件及方案 使用外部邮箱发送邮件 使用mailx发送邮件,版本为12.4 zabbix版本为2.2.2 zabbix中使用执行脚本方式发送邮件 流程参考http://www.jb51.net/article/56973.htm中的(第二种:使用外部邮箱账号发送报警邮件设置)   三.实现步骤 安装zabbix服务端客户端 关闭sendmail和postfix(可选项,发邮件成功的环境有此配置,但不确认是否是必须项,原因是使用外…
前言 前面我们介绍了zabbix的基本linux和window及SNMP流量的简单监控,我们知道作为运维人员,需要7x24小时待命,但是我们不可能时时刻刻都坐在电脑旁边查看监控上的各个主机状态,所以我们需要配置一个邮件报警,也是邮件报警. 准备工作: centos7.4 zabbix添加linux和windows监控主机,且工作状态正常. Zabbix服务端 首先你得安装发送邮件的工具mailx yum -y install mailx 1.配置mail,这个配置文件应该放到/etc/下面,安装…
很多时候编译安装的时候把zabbix的php包拷贝到web所在目录之后(本文为nginx所在html目录),网页打开http:/localhost/zabbix却进不去下图: 或者是点了下一步没反应,或者到了安装第三步之后下一步又跳回第一步,搞了那么久发现原因如下: php执行用户应该为nginx,不是apache,这点修改php-fpm的时候就已经修改过了,但是有个文件没有修改,它就是session! find 找到那个文件,chown -R nginx:nginx ***(这里为刚才找到的s…
Version:3.0.1 邮件报警有两种media 1.Email zabbix发送报警邮件到指定smtp服务器(使用系统自带的sendmail,发送邮箱是zabbix服务器的本地邮箱账号) 再由smtp服务器发送邮件到指定邮箱 2.Script  使用一个可以在互联网上正常收发邮件的邮箱账号(例如: xxx@qq.com),通过在zabbix服务器端中设置,使其能够发送报警邮件到指定邮箱 第一种:Email 添加媒介类型 配置报警action 跟Script配置一样,具体可看那篇博文…
Version:3.0.1 邮件报警有两种media 1.Email zabbix发送报警邮件到指定smtp服务器(使用系统自带的sendmail,发送邮箱是zabbix服务器的本地邮箱账号) 再由smtp服务器发送邮件到指定邮箱 2.Script  使用一个可以在互联网上正常收发邮件的邮箱账号(例如: xxx@qq.com),通过在zabbix服务器端中设置,使其能够发送报警邮件到指定邮箱 第二种:Script 安装SMTP邮件客户端sendEmail  (注意不是sendmail) cd h…
服务器系统是centos6.5 zabbix版本是3.0.4 根据 网上教程配置好邮件脚本后,触发发送邮件的时候报错: Support for SMTP authentication was not compiled in 官网说的是 To make SMTP authentication options available, Zabbix server should be compiled with the –with-libcurl compilation option with cURL…
使用外部邮箱账号发送报警邮件设置 配置Zabbix服务端外部邮箱 vi /etc/mail.rc #编辑,添加以下信息 set from=xxx@163.com smtp=smtp.163.com set smtp-auth-user=xxx@163.com  smtp-auth-password=123456 set smtp-auth=login :wq! #保存退出   配置Zabbix服务端邮件报警   1. 管理-示警媒介类型-创建媒体类型 名称:Sendmail 类型:脚本 脚本名称…
第一.安装邮件发送工具mailx 这里我选择的是mailx,所以的关闭其他的邮件发送工具 service sendmailstop #关闭   chkconfig sendmailoff #禁止开机启动   service postfixstop   chkconfig postfixoff 执行安装mailx的命令:yum install mailx 第二.配置Zabbix服务端外部邮箱 打开文件vi /etc/mail.rc 如果mail.rc文件没有,就手动创建 内容如下: set sen…
zabbxi 邮件告警推送有两种方式: 1.使用zabbix服务端的本地邮箱账号发送,邮件名为:user@hostname.localdomain,user为发送邮件的用户,hostname为zabbix-server的主机名,该邮箱只能发送,不能接收外部邮件: 2.使用外部邮箱指定为告警发送邮箱 本文采用第2种方式进行配置 1.在线安装:yum -y install sendmail systemctl start sendmail.service #启动sendmail systemctl…
系统环境:centos7.3 zabbix_server: 3.0.3 3.0.6 问题描述 zabbix预警突然不能发送微信,需要修复 排查步骤 1. 检查微信企业平台应用的key是否过期,结果没过期正常使用 2. 检查zabbix日志,发现日志中压根就没有将执行的命令记录到日志中 3. 开启zabbix server日志模式问debug,观察日志,发现zabbix不会将执行脚本的步骤写入日志中. 4. 检查动作中设置是否出错,按照动作中配置信息执行脚本,发现信息是可以发送的. 5. 检查命令…
一.sendmail和sendEmail区别 sendmail是一款邮件服务器软件(MTA),sendEmail是命令行SMTP邮件客户端(MUA) 二.senEmail安装 下载地址:http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz #sendEmail解压后即可使用 wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail…
1.修改zabbix server hostname声明:在配置zabbix的Email报警之前,需要将sendmail使用的域名进行相应的修改,系统默认为localhost.localdomain,其实不改也行,不过有些pop3服务器会过滤掉来自localhost.localdomain的邮件,导致邮件不能正常查收,所以,最好是改一下 hostname,确保邮件发送的成功率.# vim /etc/hosts 127.0.0.1 zabbix.qsquant.com localhost.loca…
1)设置邮件模板及邮件服务器 邮箱密码记得写授权密码 2)配置接受报警的邮箱 3)添加报警触发器 配置邮箱服务器 yum -y install mailx yum -y install sendmail vim /etc/mail.rc set from=wen183363009@163.comset smtp=smtp.163.com:25set smtp-auth-user=wen183363009set smtp-auth-password=授权密码 echo "zabbix"…
说明:本文讲如何通过shell脚本实现zabbix发送告警邮件,共有5步1.设置mailx账号:是配置mailx的发信账号2.zabbix服务器端编写邮件发送脚本:是增加zabbix的告警方式,增加通过sendmail.sh脚本方式调用mailx工具3.zabbix后台配置shell邮件告警方式:是配置zabbix的告警方式,通过邮箱.短信.还是脚本方式等4.配置用户的邮箱地址:是配置谁来接收告警邮件5.定义action:是达到触发条件时,谁接收告警邮件.通过怎样的告警方式 所以如果有问题的话,…
zabbix设置好邮件告警,当有触发时邮件未发送 查看zabbix server日志,提示不能连接邮件发送服务器,但是ping是可以通的…
一.系统和版本 操作系统:centos7 zabbix版本: 3.2.5 二.安装sendmail yum -y install sendmail systemctl enable sendmail systemctl start sendmail 1.如果启动的时候报错 My unqualified host name   vim /etc/hosts   xxx.xxx.xxx.xxx   hostname.com    本机名称+.com   因为sendmail 运行需要从hosts里边…
备注: 安装过zabbix 的人,大家都应该了解,后者查询网上的资料邮件通知一般是编写一个脚本,即报警媒介类型,创建一个script类似的 然后编写脚本,进行发送,但是实际上,系统内置的邮件发送还是比较简单的,直接配置就可以了,只是实际上大家只操作了添加用户 并配置用户的报警媒介,或者添加了群组但是没有进行权限操作,实际上分组邮件通知,最核心的就是权限配置 1. 一般的配置 2. 简单配置就能发送邮件通知的配置     实际上,就是上面的这个警告,默认大家可能不关注,同时网上一大堆资料告诉我们的…
一.设置sendmail 安装sendmail yum install -y sendmail systemctl start sendmail.service 配置 cd  /usr/lib/zabbix/alertscripts vim  sendmail.sh chmod +x  sendemail.sh #!/bin/bash SMTP_server='smtp.exmail.qq.com' # SMTP服务器 username='XXXXXXXXX' # 用户名 password='X…
zabbix原生的报警媒介类型中,邮件报警是我们常用的方式.当我们在CentOS6上面安装zabbix3.0并配置邮件报警的时候,在邮件配置正确的前提下,不管触发器如何触发,邮件总是发送不出去,但是在CentOS7上面安装的zabbix3.0却可以正常发送邮件.究其原因,是因为zabbix3.0对服务器上的libcurl版本有要求(CentOS6.9上的默认curl版本为7.19.7,而CentOS7.2上的默认libcurl版本为7.29.0),zabbix3.0所要求的的版本说明在zabbi…