zabbix配置及邮件短信报警

Zabbix邮件报警的大致流程如下:

监控主机----》监控项----》触发器----》告警动作----》告警方式----》告警用户

首先添加监控项

1、添加受监控项的主机

组态---主机---右上角“创建主机”

弹出主机创建页面

上图填完后先不要点存档,而是点击左上角的模板,选择要使用的模板(可选择多个模板,一个模板中包含一个或多个监控项目),也可以在“模板”选项中创建一个新的模板,选择完模板后点添加,再点 存档

在主机列表中点击被监控主机的项目,进入项目列表

2、点击右上角的Createitem 添加并配置监控项

 

其次添加触发器

1、选择要添加触发器的监控主机后面的触发器

2、点击右上角的Createtrigger创建并配置触发器

其次是配置告警动作

1、选择系统配置----》动作----》Create action 创建动作

2、配置操作名称和报警邮件内容

主题:{TRIGGER.STATUS}: {TRIGGER.NAME}

告警主机:{HOST.NAME}

主机IP: {HOST.IP}

状态: {TRIGGER.STATUS}

告警时间:{EVENT.DATE} {EVENT.TIME}

告警信息: {TRIGGER.NAME}

告警等级: {TRIGGER.SEVERITY}

Trigger URL: {TRIGGER.URL}

问题详情:{ITEM.NAME}:{ITEM.VALUE}

事件ID: {EVENT.ID}

上图要添加受监控的群组

点击详细操作----》新建

其次配置告警方式

前提条件:

(1) zabbix服务器端已经成功安装并且运行。

(2) zabbix客户端已经成功建立并且运行。

下载并且安装msmtp软件

yum install openssl mutt libntlmlibgsasl –y

wget  http://down1.chinaunix.net/distfiles/msmtp-1.4.30.tar.bz2

tar jxvf msmtp-1.4.30.tar.bz2

cd msmtp-1.4.30

./configure --prefix=/usr/local/msmtp --with-ssl=openssl

make && make install

2、手动建立配置文件,输入外部smtp地址

mkdir –p/usr/local/msmtp/etc
vi /usr/local/msmtp/etc/msmtprc
添加以下内容
account default 
host smtp.qq.com                   #你的发送邮件服务器
port 25
from [email protected]    #要从哪个邮箱发出
auth login  #登陆模式
tls off      #不需要安全登陆
user  www      #邮箱用户名
password xxxxxxxx      #邮箱密码,如果你觉得不安全可以把文件改为600属性
logfile /var/log/mmlog  #邮箱log日志路径
保存退出

3、简单测试一下

/usr/local/msmtp/bin/msmtp  [email protected]

This is test mail    #输入邮件内容
ctrl+d            #发送并退出,然后查看是否收到

查看日志vim /var/log/mmlog

日志出现以下提示证明成功

3月 26 12:54:54 host=smtp.qq.com tls=off auth=onuser=www [email protected] [email protected] mailsize=20smtpstatus=250 smtpmsg=‘250 Mail queued for delivery.‘ exitcode=EX_OK

4、下面开始配置 MUTT
vim /etc/Muttrc  #手动创建配置文件M一定为大写
setsendmail="/usr/local/msmtp/bin/msmtp" #你的msmtp命令路径
set use_from=yes
set realname="[email protected]"
set editor="vim"
简单的4行就可以了
好了,让我们来测试一下吧!

echo "test mail 2014 content tom2" | mutt -s "test 2014 title2" [email protected]

OK,测试了下,能收到已经发送的email,如下所示:

5、 创建 zabbix用于发送邮件的脚本

脚本的默认路径在 /usr/local/zabbix/etc/zabbix_server.conf中定义

找到AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts

[[email protected] bin]# catsend.sh

#!/bin/bash

echo "$3" | mutt -s"$2" $1  #  $3表示邮件内容、$2表示邮件标题、$1表示收件人

[[email protected] bin]# chmod +xsend.sh

6、管理----》处理方法----》Create media type 新建告警方式

7、配置告警方式

 

8 测试验证邮件发送功能是否正常。

关闭受监控的服务,查看是否收到告警邮件

 

例如下图:关闭tomcat8080端口监控后,收到报警信息.

下图动作选项有1表示已发送邮件,绿1为发送成功,红1为失败

 

告警详情

 

 

9、利用139邮箱实现接收短信报警

依次打开“管理”-“用户”-“警示媒体”-“添加”----添加完成后,点击“存档”

将收件人设置为139邮箱后,即可实现短信报警

可添加多个邮箱,以实现用其它邮箱接收邮件告警。

 

10、139邮箱接收相关设置

 

时间: 2024-12-20 01:39:23

zabbix配置及邮件短信报警的相关文章

zabbix自定义脚本实现短信报警提醒

一 简介 通常,在zabbix的web界面配置好之后为了能够及时收到zabbix的报警信息,我们需要配置"报警媒介"来通知我们.其中常用的两种报警媒介分别是:Email和SMS,即:发邮件通知和发短信通知 关于邮件通知的配置很简单,只需要设置SMTP即可,因此这里不多说.但是zabbix默认的短信通知可就有点坑了,"SMS"这种报警媒介要想发送短信是需要硬件支持的.与此同时,现在开发中为了方便一般都是将短信发送的操作封装成接口的形式的,当需要发短信时只需要调用该接口

zabbix 实战短信报警之调用短信接口

这2天实现zabbix短信报警,费了很大功夫,先总结下部署过程,做个记录,希望能帮到一些朋友. 1.新建Media types 2.填上发短信脚本的名称 3.注意zabbix_server.conf里面的配置,指定脚本放的位置及赋予脚本执行和属主zabbix权限.附件有脚本. 4.关联zabbix系统用户,我做的是新建用户test01,并定义告警的发送方式,通知的手机号码,定义通知的时间及事件类型等. 4.1新建用户 4.2设置用户信息 4.3设置告警通知方式,通知手机号,通知时间 4.4 定义

zabbix3配置短信报警

需求:在zabbix服务器配置短信报警,当服务出现故障达到预警级别是通过发送短信的形式告诉运维人员,以便及时处理. 一.zabbix服务器端配置短信脚本 我的短信脚本放置位置为 /etc/zabbix/alertscripts,这个必须在/etc/zabbix/zabbix_server.conf配置文件中放开 AlertScriptsPath=/etc/zabbix/alertscripts 进入/etc/zabbix/alertscripts目录,创建短信告警脚本sendSMS.sh,内容入

zabbix通过脚本发短信

zabbix通过脚本发短信 原理 和zabbix发邮件是一样的,都是在action里面配置,发短信的方式是通过调用短信公司的api来完成,当然网上有不少利用139邮箱来发的,这个其实算调用email的一种,这里复述的是调用script的方法. step 编写发短信的脚本.加上可执行权限. administration-> medis types 里面create ,类型选script,填上你的脚本名称. 在server的配置文件里面指定AlertScriptsPath .注意这个目录能被zabb

icinga实战安装部署及短信报警脚本

icinga安装配置 一.icinga介绍: ICINGA项目是 由Michael Luebben.HendrikBacker和JoergLinge等人发起的,他们都是现有的Nagios项目社区委员会的成员,他们承诺,新的开源项目将完全兼容以前的Nagios应用程序及扩展功能.在新项目的网站上,他们是如此定义ICINGA的,这将是一个介于Nagios社区版和企业版间的产品.特别将致力于解决Nagios项目现在的问题,比如不能及时处理Nagios项目的bug.新功能不能及时添加等.还有在新的ICI

CactiEZ 中文版V10.1安装使用以及139邮箱短信报警设置

说明:CactiEZ中文版V10.1是基于CentOS 6.0系统,整合Cacti等相关软件,重新编译而成的一个操作系统! 说明:CactiEZ中文版V10.1是基于CentOS 6.0系统,整合Cacti等相关软件,重新编译而成的一个操作系统! 优点:省去了复杂烦琐的Cacti配置过程,安装之后即可使用,全部中文化,界面更友好 缺点:CactiEZ是一个完整的操作系统,需要专门一台电脑才能安装使用 系统运维 温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接 具体案例: 1.

server宕机监控、检測、报警程序(139绑定手机短信报警)monitor_down.sh

宕机监控报警程序 一.   需求来源 宕机对运维人员来说,最痛苦了.怎样检測一台server是否还在正常执行,假设该server宕机,怎样在第一时间监測到并通知一线运维人员进行维护,最大化降低损失. 二.   程序功能 对指定server进行宕机监測,假设确实宕机,则发送email到139邮箱(绑定手机,实现短信报警) 三.源程序 #!/bin/bash #author longxibendi #blog http://blog.csdn.net/longxibendi #function pi

zabbix通过脚本发送短信

zabbix通过脚本发送短信 原则 和zabbix电子邮件是一样的,他们是action内部配置,司的api来完毕.当然网上有不少利用139邮箱来发的,这个事实上算调用email的一种,这里复述的是调用script的方法. step 编写发短信的脚本.加上可运行权限. administration-> medis types 里面create .类型选script.填上你的脚本名称. 在server的配置文件中面指定AlertScriptsPath . 注意这个文件夹能被zabbix 訪问到. 重

Zabbix 配置Python邮件告警(3)

title: Zabbix 配置Python邮件告警(3) date: 2018-12-10 09:34:07 tags: Zabbix categories: Zabbix copyright: true --- Zabbix是一个非常强大的监控系统,是企业级的软件,来监控IT基础设施的可用性和性能.它是一个能够快速搭建起来的开源的监控系统,Zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位解决存在的各种问题,Zabbix系统几乎可用于任何系统