zabbix邮件报警

原文出自http://www.iyunv.com/thread-22904-1-1.html

首先web端的配置顺序如下:

创建用户媒介-->创建用户组和用户-->针对trigger(触发器)添加报警动作,设置邮件发送用户及媒介

1. 创建用户媒介
创建用户媒介-->创建用户组和用户-->Media types-->Createmedia type
Mediatype设置如下, Name项自定义(创建用户时会用到这个名字),我们使用脚本来发邮件,所以Type项请选择Script,Script项则是你zabbix server上的发送邮件的脚本名字(注:如脚本名字是snedmail.sh,那此项就填sendmail,后缀不要)。
2.创建用户组
在菜单栏选择Administration-->User-->Createusaer group
在User groups标签下填入用户组名字,勾选Enabled。
需要注意的是:在Permissions标签下,需要把用户组可以访问的主机添加进Read-write或Read only下(如不添加对应主机,那么报警邮件将无法正确发送出去)。另外,用户的权限是随着所属用户组的。
3.创建用户
在Administration-->User下,点击第二列Users选项,进入用户组所在用户列表,然后再点击页面右上角Create user选项来创建用户。
在User标签下,填入别名,用户名,密码,所属组选择,Auto-login勾选上,其它默认即可。
再到Media标签下,点击Add添加用户及该用户的报警方式,然后Type项选择你所创建的邮件报警名字(Media Type),在Send to后填入用户的报警邮箱,其他默认即可。



4.针对触发器添加报警动作
以下以根目录磁盘剩余空间报警为例:(下图为说明,无需操作)

下面这台主机的根目录磁盘剩余空间的trigger名为:Free disk space is less than 10%on volume /,主机名为:CMCC-OTT-01 172.16.15.166



下面是针对上面这个trigger设置邮件报警的action,在菜单栏选择Configuration-->Action-->Createaction
在Action标签下,Name项填入自定义名字,其他项用默认的即可。
在conditions标签下的New Condition项下选择Trigger name,like,把要添加报警的trigger名填入后面的文本框中(如下图):
接下来添加另一个NewCondition,选择Host,=,把主机名填入(如下图):
在Operations标签下,点击New创建邮件报警和报警延迟。
在打开的detail下,下图标箭头的地方需要注意修改:
1.To后面改成0表示,trigger出发后且一直未恢复,则会一直报警。
2.Operationtype处选择Send message。
3.Sendto Users处选择刚创建的用户。
4.Sendonly to选择刚创建的Media type。

配置完成后即可测试邮件报警功能是否成功。当然如果大家感觉配置麻烦可以试试OneAlert一键集成zabbix,轻松实现微信、电话、邮件、短信、APP的告警通知。地址是:http://www.onealert.com/activity/zabbix.html

附:
zabbix可以配合msmtp+mutt来发邮件(此方法可以指定外部发件邮箱来发送邮件),当然也可以使用其他方式发邮件,比如直接写Python脚本或php脚本来发送邮件。

1.Msmtp的安装及配置
(1)下载源码包并解压安装,步骤如下:
1
2
3
4
# yum –y install mutt             #yum安装mutt
# wget http://garr.dl.sourceforge.net/p ... smtp-1.4.31.tar.bz2
# tar xf msmtp-1.4.31.tar.bz2# cd msmtp-1.4.31
# ./configure --prefix=/usr/local/msmtp# make && make install




(2)创建配置文件
1
2
3
4
5
6
7
8
9
10
11
# mkdir -p /usr/local/msmtp/etc
# vim /usr/local/msmtp/etc/msmtprc               #添加如下邮箱账户信息
   defaults
        logfile /usr/local/msmtp/msmtp.log         #日志文件需手动创建
        account sihuazabbix
        host smtp.iyunv.com
        from  iyunv@iyunv.com
        auth login
        user iyunv@iyunv.com
        password ******
        account default:sihuazabbix




1
2
3
4
5
6
7
8
9
10
# vim /root/.msmtprc
   defaults
        logfile /usr/local/msmtp/msmtp.log
        account sihuazabbix
        host smtp.139.com
        from  iyunv@iyunv.com
        auth login
        user  iyunv@iyunv.com
        password ******
        account default:sihuazabbix




1
2
3
4
5
6
7
# vim /etc/Muttrc                                               #在文件末尾添加如下配置
        setfrom="iyunv@iyunv.com"
        setsendmail="/usr/local/msmtp/bin/msmtp"
        setuse_from=yes
        setrealname="iyunv@iyunv.com"
        seteditor="vi"
        setcopy=no      #设置是否将邮件消息复制到/root/sent,若设置为可写权限,则需要将/root/sent文件设置为zabbix用户可写!




1
2
3
4
5
6
7
# vim /root/.muttrc
        setfrom="iyunv@iyunv.com"
        setsendmail="/usr/local/msmtp/bin/msmtp"
        setuse_from=yes
        setrealname="iyunv@iyunv.com"
        seteditor="vi"
        setcopy=no




(3)手动发送测试邮件检验是否配置成功
1
# echo "Email" |mutt -s"test" iyunv@iyunv.com





2.配置zabbix邮件发送脚本
将AlertScriptsPath=${datadir}/zabbix/alertscripts行的注释取消或改成其他路径,编写发送Email的脚本,邮件发送脚本内容如下即可:
注释:脚本中有三个变量,$1,$2,$3,其中$1是收件地址,$2是邮件主题,$3是邮件内容。

最后对脚本添加执行权限:
1

# chmod +x /usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/576063.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

zabbix的入门到精通之zabbix的触发器Trigger

第1章 Trigger 1.1 创建一个trigger选择:ConfigurationHost双击: Trigger双击:Create Trigger(位置在右上角)后图下图所示NameTrigger的名字Expression添加Trigger表达式,双击add后添加Multiple PROBLEM events generationDescription对trigger的描述URL…

Zabbix 探索主机 “Discovery” 自动发现主机 详细图文教程

Zabbix 自动发现(Discovery)功能使用随着 监控 主机不断增多,有的时候需要添加一批机器,特别是刚用zabbix的童鞋 需要将公司的所有服务器添加到zabbix,如果使用传统办法去单个添加设备、分组、项目、图像…..结果应该是…

图解如何制作苹果OS X系统ISO光盘

当我们从网上下载的原版苹果系统是DMG格式的,要做系统引导必须做成ISO才能做系统盘,所以本文介绍在Windows7下如何来制作苹果系统光盘,各位黑苹果的童鞋要注意了。 准备以下三个东西。 1、苹果OS10.8种子下载 OS X 10.8 正式版种子.torrent 2…

zabbix的b编译安装

原文出自:http://www.ttlsa.com/zabbix/install-zabbix-on-linux-5-ttlsa/ 在了解《zabbix硬件、软件需求》之后,在你心里应该有备选的机器。今天开始安装zabbix。zabbix需要LNMP或者LAMP环境。环境的搭建不在本章范围内。 LNMP环境配置 Linux安装&#…

rsync+inotify实现服务器之间文件实时同步

原文转自http://dl528888.blog.51cto.com/2382721/771533/ 之前做了“ssh信任与scp自动传输脚本”的技术文档,此方案是作为公司里备份的方法,但在实际的运行中,由于主服务器在给备份服务器传输的时候,我们的主服务器需要备份的文件…

zabbix监控特定进程

原文出自http://www.2cto.com/os/201405/302249.html 由于一些服务器上跑着一些重要程序,需要对它们进行监控,公司用的是zabbix监控,之前都是在zabbix中添加自定义脚本对特定程序进行监控,最近看了zabbix的官方文档,发…

OMA 设备管理的通知发起的会话OMA Device Management Notification Initiated Session

介绍 一些设备不能持续侦听是否有需要连接的服务器。有的设备基于安全考虑不希望“开放一个端口”(比如主动接受连接)。无论如何,大多数设备可以接受未经请求的信息,有时也叫做“通知”。比如一些手持设备可以接收SMS文本短信息。…

【zabbix个性化监控之一】TCP连接数

一、在被监控端上设置 主要命令: netstat -an | awk /^tcp/ {S[$NF]} END {for(a in S) print a, S[a]}1netstat -an | awk /^tcp/ {S[$NF]} END {for(a in S) print a, S[a]}输出内容: TIME_WAIT 100 CLOSE_WAIT 5 FIN_WAIT1 6 ESTABLISHED 161 S…

CentOS 6.4下PXE+Kickstart无人值守安装操作系统

原文出自http://http://www.cnblogs.com/mchina/p/centos-pxe-kickstart-auto-install-os.html 一、简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持…

CSS3属性box-shadow使用教程

CSS3的box-shadow属性可以让我们轻松实现图层阴影效果。我们来实战详解一下这个属性。 1. box-shadow属性的浏览器兼容性 先来看一个这个属性的浏览器兼容性: Opera: 不知道是从哪个版本开始支持的,我在发这篇文章测试的时候,正好更新了Opera到最新的10.…

mysql 5.7.13 安装配置方法图文教程(linux)

原文出自:http://www.jb51.net/article/87160.htm 1系统约定 安装文件下载目录:/data/software Mysql目录安装位置:/usr/local/mysql 数据库保存位置:/data/mysql 日志保存位置:/data/log/mysql 2下载mysql 在官网&am…

Linux LVM硬盘管理及LVM扩容

原文出自http://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.html 一、LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用&…

android系统框架()

Android系统框架介绍: 1.大体框架: -src目录: 主要是完成java代码的编写 -assets目录: 资源目录 -res目录: 存储图片,布局文件和字符串,菜单等文件 -bin目录: 输出文件夹,如生成的APK文件 -project.properties: 工程属性文件配置 -gen目录: 系统自动生成的源代码目录 R.java默认…

Linux(CentOS6.5)下编译安装Nginx1.10.1

原文出自:http://www.cnblogs.com/comexchan/p/5815753.html Linux(CentOS6.5)下编译安装Nginx1.10.1 首先在特权账号(root)下安装编译时依赖项: yum install gcc gcc-c perl -y 首先以非特权账号(本文以账号comex为例…

Zabbix 3.0 基础介绍 [一]

原文出自 http://www.abcdocker.com/abcdocker/1402 Zabbix 3.0 基础介绍 [上] zabbix 一、Zabbix介绍 zabbix 简介 Zabbix 是一个高度集成的网络监控解决方案,可以提供企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以…

DOM 节点的创建、删除、替换

只要在屏幕上托三个button按钮就可以了&#xff0c;下面就是程序运行时的界面&#xff1a; <head> <title></title> <script type"text/javascript"> function CreateNode() { var pnode document.createElement(p…

Zabbix 3.0 部署监控 [二]

原文出自 http://www.abcdocker.com/abcdocker/1453 Zabbix 3.0 部署监控 [二] zabbix 一、添加监控主机及设置 1.创建主机 Agent可以干一些SNMP无法干的事情&#xff0c;例如自定义监控项 snmp相关文章&#xff1a;http://www.abcdocker.com/abcdocker/1376 这里我们先不着…

Cobar部署与测试

原文出自 http://www.abcdocker.com/abcdocker/84 Cobar部署与测试 一、Cobar介绍 1.1功能概述&#xff1a; Cobar是关系型数据的分布式处理系统&#xff0c;它可以在分布式的环境下看上去像传统数据库一样为您提供海量数据服务。 1.1.1 Cobar核心功能&#xff1a; 分布…

深度css:关于浮动(float,clear)的图形化理解

接触CSS以来&#xff0c;有人说浮动始终给人一种神秘的感觉&#xff0c;正因为有了它的一成不变的table布局开始了渐渐被divcss取代&#xff0c;它是控制传说中文本流核心和关键要素&#xff0c;懂得控制“块”的流动和布局即等于控制了网页的排版和布局。今天就以简单图文形式…

amoba读写分离

原文出自 http://www.abcdocker.com/abcdocker/81 1.AMOEBA是什么 Amoeba(变形虫)项目,该开源框架于2008年 开始发布一款 Amoeba for Mysql软件。这个软件致力于MySQL的分布式数据库前端代理层&#xff0c;它主要在应用层访问MySQL的 时候充当SQL路由功能&#xff0c;专注于分布…