配置系统mail命令,使其可以发送外网邮件

mail 命令配置

修改zabbix_server配置文件,使其可以执行告警脚本

[root@rexen etc]# vim /usr/local/zabbix/etc/zabbix_server.conf
474 ### Option: AlertScriptsPath
475 # Full path to location of custom alert scripts.
476 # Default depends on compilation options.
477 #
478 # Mandatory: no
479 # Default:
480 AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #放开这里的注释,我们把告警脚本写在这里.
8
 
1
[root@rexen etc]# vim /usr/local/zabbix/etc/zabbix_server.conf
2
474 ### Option: AlertScriptsPath
3
475 # Full path to location of custom alert scripts.
4
476 # Default depends on compilation options.
5
477 #
6
478 # Mandatory: no
7
479 # Default:
8
480 AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #放开这里的注释,我们把告警脚本写在这里.

告警脚本

[root@rexen etc]# cd /usr/local/zabbix/share/zabbix/alertscripts
[root@rexen alertscripts]# vim sendmail.sh
#!/bin/bash
export LANG=zh_CN.UTF-8 FILE=/tmp/mailtmp.txt echo "$3" > $FILE
#echo "$3" | mail -s "$2" "$1"
dos2unix -k $FILE
/bin/mail -s "$2" $1 < $FILE # 注意dos2unix需要独立安装,解决邮件没有正文(正文变成附件AT0000001.bin)的问题.
x
 
1
[root@rexen etc]# cd /usr/local/zabbix/share/zabbix/alertscripts
2
[root@rexen alertscripts]# vim sendmail.sh
3
#!/bin/bash
4
export LANG=zh_CN.UTF-8
5

6
FILE=/tmp/mailtmp.txt
7

8
echo "$3" > $FILE
9
#echo "$3" | mail -s "$2" "$1"
10
dos2unix -k $FILE
11
/bin/mail -s "$2" $1 < $FILE
12

13
# 注意dos2unix需要独立安装,解决邮件没有正文(正文变成附件AT0000001.bin)的问题.

Web上配置新告警媒介

注意脚本的参数的宏变量名字, 这里是官方推荐的.

配置将要发送的目标邮箱

在用户管理里面创建对应的用户
这里配置发送的邮箱, 和都有哪些种类的告警信息需要发送.
注意! 注意! 注意! 用户的权限必须是超级管理员, 让他可以有所有群组的读写权限, 这样才可以收到邮件.

配置高级发送动作(Action)

填写名称, 填写触发条件, 这里我们选择服务器(该服务器的所有内容都会发送告警)
定义操作, 将相关的信息发送给指定负责人. 这里我们可以修改标题和内容.
注意: 这里可以定义告警发生时的操作, 和告警恢复的时候的操作.

zabbix 使用邮件发送告警信息的更多相关文章

  1. [置顶] zabbix通过lykchat发送告警信息配置过程

    本文介绍zabbix通过lykchat发送告警信息配置过程. lykchat代码在https://github.com/lykops/lykchat/ 步骤 编写脚本 1).查看服务器端的配置文件et ...

  2. zabbix使用企业微信发送告警信息

    用qq邮箱发送告警信息一点都不方便,看到网上说也可以使用微信发送告警信息,所以就试了一下. 首先先试着在虚拟主机上给微信发送信息. 我们需要注册企业微信,注册时有一个地方需要注意,就是注册时选择组织, ...

  3. Zabbix使用微信发送告警(附Python代码)

    介绍 本文将介绍如何把zabbix告警接入到微信,通过微信企业号将告警信息发送到运维人员的微信上.本文适合于已经实现了邮件告警的小伙伴,因为需要在已经能实现告警的基础上进行,如果还不知道如何配置zab ...

  4. Zabbix通过邮件发送Screen图形报表实现

    在使用Zabbix的过程中,我们通常会建立一些需要的Screen图形报表来汇总需要监控的Graph. 而下面的两个脚本,则是通过从Zabbix数据库中获取所有的Screen图形参数,提供Zabbix的 ...

  5. [置顶] 个人微信号发送zabbix告警信息

    之前使用邮件和短信发送zabbix告警信息,但告警信息无法实时查看或者无法发送,故障无法及时通知运维人员. 后来使用第三方微信接口发送信息,愉快地用了一年多,突然收费了. zabbix告警一直是我的痛 ...

  6. [置顶] 一个简单好用的zabbix告警信息发送工具

    之前使用邮件和短信发送zabbix告警信息,但告警信息无法实时查看或者无法发送,故障无法及时通知运维人员. 后来使用第三方微信接口发送信息,愉快地用了一年多,突然收费了. zabbix告警一直是我的痛 ...

  7. [置顶] zabbix发送告警

    之前使用邮件和短信发送zabbix告警信息,但告警信息无法实时查看或者无法发送,故障无法及时通知运维人员. 后来使用第三方微信接口发送信息,愉快地用了一年多,突然收费了. zabbix告警一直是我的痛 ...

  8. Prometheus alertmanager邮件发送+grafana告警展示

    前言 前面一篇博客,我已经介绍了prometheus如何监控mysql. 这一篇我来介绍如何通过alertmanger进行告警邮件发送(微信或钉钉类似,因为需要企业帐户,我就不试了),以及如何通过gr ...

  9. 20. 使用Fluentd发送告警邮件

    告警是预防系统故障的一个重要工具,目前已经有许多成熟的方案通过监控系统运行指标来进行阈值预警.今天简单了解一下如何使用Fluentd实现邮件告警功能. Fluentd的告警是基于日志分析实现的,通过监 ...

随机推荐

  1. 干货 | TiDB Operator实践

    干货 | TiDB Operator实践 北京it爷们儿 京东云开发者社区  4天前 K8s和TiDB都是目前开源社区中活跃的开源产品,TiDB Operator项目是一个在K8s上编排管理TiDB集 ...

  2. Nginx模块-ngx_http_mirror_module-流量复制【转】

    Nginx流量复制# 需求# 将生产环境的流量拷贝到预上线环境或测试环境,这样做有很多好处,比如: 可以验证功能是否正常,以及服务的性能: 用真实有效的流量请求去验证,又不用造数据,不影响线上正常访问 ...

  3. 寒假day07

    今天没写毕设,看了一些公司招聘的信息,刷了一点相关面试题 1.在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这 ...

  4. MySQL学习笔记——〇三 MySQL习题

    在前面讲了MySQL的初步使用方法以后,在这里放出来一些案例来看看怎么做. 先看看database的结构,一共5个表 外键关系: class的cid是student的class_id的外键,teach ...

  5. Android音视频处理之基于MediaCodec合并音视频

    Android提供了一个MediaExtractor类,可以用来分离容器中的视频track和音频track,下面的例子展示了使用MediaExtractor和MediaMuxer来实现视频的换音: p ...

  6. iOS 加急审核的办法

    前言:由于自己的APP在提交后,审核了大概一周左右还没有消息,而领导又不断询问情况,于是自己在网上看到了这篇文章.由于自己比较懒,所以在此记录下来,以供 大家参考. 说明:本文只是做一个记录,还望看到 ...

  7. 2.windows-oracle实战第二课 -用户管理

    创建用户:在oracle中创建一个用户有create user语句,一般是具有dba(数据库管理员)的权限才能使用.用户创建在所在的实例数据库中. 给用户修改密码:passw 给别人修改密码需要dba ...

  8. shell时间函数

    function getlastday(){ if [ $# -lt 2 ]; then echo "usage: getlastday month dayofweek" echo ...

  9. 什么是MTF曲线

    MTF(Modulation Transfer Function)是衡量镜头性能的一个重要指标.将镜头把被摄体所具有的对比度再现到像面上的忠诚度以空间频率特性进行表示,便绘成了MTF曲线图. 曲线图的 ...

  10. JdbcRDD连接MySQL

    (1)添加依赖 <dependencies> <dependency> <groupId>org.apache.spark</groupId> < ...