一、zabbix报警媒介介绍

zabbix触发器到了要发送通知的情况下,需要一个中间介质来接收并传递消息给运维。以前使用的是nagios,通常用脚本发送邮件或者发送飞信来达到报警。在此脚本就是一个媒介了。

1、E-mail

使用sendmail发送邮件,从这边出去的邮件基本都是垃圾邮件,在此不详细介绍

2、SMS

使用SMS报警方式,需要一个硬件设备 短信网关。也就是短信猫设备,在此不具体介绍

3、Jabber

Jabber有第三方插件,能让Jabber用户和MSN、等IM用户相互通信,因为Google遵从Jabber协议,并且Google已经将Gtalk的服务器开放给其他的Jabber服务器。所以PSI、Giam等Jabber客户端软件支持GTalk用户。国内很少人使用。

4、EzTexting

给用户手机发短信,只支持美国和加拿大

5、Custon alertscripts

自定义脚本,把信息传递给脚本,我们在脚本里使用sendEmail(不要和sendmail搞混了)、飞信发短信、调用短信接口发送短信等。

二、zabbix 报警媒介-email

报警信息将会使用系统自带的sendmail发送,配置比较简单

1、配置媒介Email

点击“管理”-“报警媒介”,显示系统已经存在的报警媒介方式:

点击“Email”,进行进一步的配置:

选项介绍:

名称:媒介名称,一般都写Email

类型:在此选 电子邮件

SMTP服务器:SMTP服务器

SMTP服务器端口: 不用SSL验证的话 端口是25   用SSL验证的话 端口是 465

SMTP HELO: SMTP helo值,通常情况下是顶级域名

SMTP电邮:发送邮件的邮箱地址

选项介绍:

使用媒介:

定义好了媒介之后,我们需要把这个媒介指定给用户。

“管理”-“用户”-“打开用户配置”-“报警媒介”:

介绍:

类型:选择媒介名称,此处选Email

发送给谁:发邮件给谁

当启动时:发送时间,只在这个时间段才发送邮件

如果存在严重性则使用:发送邮件的触发器级别

已启动:选择是否启用

三、Zabbix 报警媒介:SMS

服务器安装串口GSM短信猫之后,zabbix可以使用它来发送短信通知管理员,如下注意事项:

串行设备速度要与GSM猫相匹配(Linux下默认为/dev/ttySo), zabbix 无法设置设置串行设备速率

zabbix 有对串口设备的读写权限,可以使用ls -l /dev/ttySo 查看设备权限

请禁用你的GSM手机卡的PIN码

SMS的使用:

介绍:

类型:选择媒介名称,此处选SMS

收件人:发短信给那个手机号

其他设置同上

四、Zabbix 报警媒介:Custom alertscripts

上面给出的报警媒介方式,在实际应用中因为各种因素在使用中得到限制,只能使用自定义脚本媒介。zabbix会将信息传递给脚本,接下来在脚本里处理信息,一共会传递三个参数,按照顺序接受就是 $1,$2,$3 了。为了方便记忆,一般分别给他们赋值到 To/Subject/body.

1、配置 AlertScriptsPath

在server服务器的配置文件中配置,这是用来定义脚本的目录。

要找到配置alertscriptspath的路径,需要先从zabbix_server.conf文件中找到:

cd /usr/lib/zabbix/alertscripts

创建发邮件脚本

#!/bin/sh

to=$1

subject=$2

body=$3

/usr/local/bin/sendEmail -f melvin@jollycorp.com -t "$to" -s smtp.exmail.qq.com -u "$subject" -o message-content-type=html -o message-charset=utf8 -xu melvin@jollycorp.com -xp Passw0rd -m "$body" 2>>/tmp/22.log

#chmod a+x /usr/lib/zabbix/alertscripts/mail.sh

2、配置自定义脚本媒介

“管理”-“报警媒介类型”-“创建媒介类型”:

3、使用自定义脚本媒介

定义好了媒介之后,需要把这定义好的媒介指定给用户。

“管理”-“用户”-“打开用户配置”,在报警媒介类型的选项中选择刚增加的媒介。

转载于:https://blog.51cto.com/5001660/2170258

ZABBIX(八) Zabbix 通知媒介相关推荐

  1. 【Zabbix】Zabbix微信告警配置演示

    文章目录 参考连接 1.注册企业微信 2.配置企业微信 3.配置Zabbix服务器 1.确认记录相关信息 2.修改zabbix.conf 3.下载并设置脚本 4.执行脚本进行测试 4.在zabbix ...

  2. zabbix官网下载地址:https://sourceforge.net/projects/zabbix/files/ZABBIX Latest Stable/

    zabbix下载地址1:https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/   #推荐,虽然速度较慢,需要翻 ...

  3. Zabbix之ZABBIX WEB界面安装

    一.zabbix前端要求   Zabbix 前端是 PHP 编写的,所以必须运行在支持 PHP 的 Web 服务器上.只需要简单的从 frontends/php 路径下复制 PHP 文件到 Web 服 ...

  4. zabbix界面zabbix服务器端运行中 显示为 不

    zabbix安装完成后,发现server和agent服务都起来了,端口监听了,但是web界面zabbix服务器端运行中 为 不 解决: 打开浏览器 ,输入http://IP地址/zabbix/setu ...

  5. zabbix系列(八)zabbix添加对web页面url的状态监控

    通过zabbi做web监控不仅仅可以监控到站点的响应时间,还可以根据站点返回的状态码,或者响应时间做报警 1.对需要监控的主机添加web监控   在configuration-hosts 中打开主机列 ...

  6. zabbix使用zabbix 数据库做数据分表

    环境 zabbix3.0+ mysql percona 5.6 环境500+的agent,数据库的大小其实不大,但是未雨绸缪 ,zabbix的规模会越来越大,对于历史数据的分表还是肯定要做的. 1 备 ...

  7. 【Zabbix】 Zabbix表结构说明【转载】

    本文转自[https://www.cnblogs.com/shhnwangjian/p/5484352.html] 参考文[https://www.cnblogs.com/learningJAVA/p ...

  8. zabbix配置mysql监控_【zabbix】zabbix配置MySQL监控

    说明:除最后的测试步骤之外,以下操作均在zabbix的agent端(被监控端)执行 一.环境准备: 1.操作系统: CentOS 5.6 (zabbix server端) CentOS 5.6 (za ...

  9. php及时获取zabbix告警,zabbix邮件告警python脚本代码

    这篇文章介绍zabbix邮件告警python脚本代码#!/usr/bin/python # -*- coding: utf-8 -*- """ Zabbix SMTP A ...

最新文章

  1. .net core websocket
  2. zabbix详解(十一)——zabbix监控MySQL性能实战
  3. 计算机桌面成英文怎样变成中文版,电脑系统菜单全变成英文怎么办
  4. php安装libpng,安装php:configure: error: libpng.(a|so) not found解决办法
  5. Django模板中加减乘除基本语法
  6. 率辉考研oj——1323: 算法2-1:集合union
  7. 服务器维护以后多久刷潮汐护符,魔兽世界怀旧服潮汐护符怎么获得
  8. 设置Windows Server登录时禁止自动启动服务器管理器
  9. 2016百度之星 - 初赛(Astar Round2A)题解
  10. 新能源汽车,不需要“共享充电宝”
  11. Linux系统配置DNS服务器
  12. Linux连接荣耀路由器pro2,荣耀路由器Pro2与路由存储、远程访问、家庭共享
  13. Python制作卡点视频
  14. C语言转义字符'\'
  15. Android利用zxing生成二维码,识别二维码,中间填充图片超详细、超简易教程
  16. IDEA导出jar包后运行报错 找不到或无法加载主类
  17. 嵌入式-ARM-学习总结(7):按键与中断
  18. Excel VBA 打开百度网页输入关键字并搜索
  19. 【Unity自己写框架】FairyGUI UI框架(一)
  20. mysql count忽略空_MySQL count 过滤空值,使其不将空数据计入条数

热门文章

  1. [笔记]Go语言在Linux环境下输出彩色字符
  2. [BuildRelease]build number / id
  3. 在多台FMS服务器之间共享流
  4. CentOS 6虚拟机安装
  5. php报错Permission denied
  6. 一种注册表沙箱的思路、实现——研究Reactos中注册表函数的实现1
  7. 使用VC内嵌Python实现的一个代码检测工具
  8. Ubuntu14.04 64位机上配置OpenCV3.4.2+OpenCV_Contrib3.4.2+Python3.4.3操作步骤
  9. 朴素贝叶斯分类器简介及C++实现(性别分类)
  10. Ubuntu下,Java中利用JNI调用codeblocks c++生成的动态库的使用步骤