配置系统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. 自己简单配置webpack

    第一步 // 1.在新建文件夹中,npm init -y,生成package.json文件 // package.json 文件内容 { "name": "02webpa ...

  2. 逃生(地图上的dp)

    蒜头君在玩一款逃生的游戏.在一个n×m 的矩形地图上,蒜头位于其中一个点.地图上每个格子有加血的药剂,和掉血的火焰,药剂的药效不同,火焰的大小也不同,每个格子上有一个数字,如果格子上的数字是正数说明是 ...

  3. 吴裕雄--天生自然JAVA线程编程笔记:进程与线程

  4. SQL基础教程(第2版)第7章 集合运算:7-1 表的加减法

    第7章 集合运算:7-1 表的加减法 ● 集合运算就是对满足同一规则的记录进行的加减等四则运算.● 使用UNION(并集). INTERSECT(交集). EXCEPT(差集)等集合运算符来进行集合运 ...

  5. E - Tokitsukaze and Duel CodeForces - 1190C (博弈 + 窗体移动)

    "Duel!" Betting on the lovely princess Claris, the duel between Tokitsukaze and Quailty ha ...

  6. Linux设置邮箱发送邮件

    安装sendmail服务 然后配置/etc/mail.rc文件,如果没有生成就自己建立. 内容如下: set from=xxx@163.com smtp=smtp.163.com set smtp-a ...

  7. ElasticSearch的9200和9300端口的区别

    9200用于外部通讯,基于http协议,程序与es的通信使用9200端口. 9300jar之间就是通过tcp协议通信,遵循tcp协议,es集群中的节点之间也通过9300端口进行通信.

  8. torch基础学习

    目录 Pytorch Leture 05: Linear Rregression in the Pytorch Way Logistic Regression 逻辑回归 - 二分类 Lecture07 ...

  9. 2019牛客网暑假多校训练第四场 K —number

    链接:https://ac.nowcoder.com/acm/contest/884/K来源:牛客网 题目描述 300iq loves numbers who are multiple of 300. ...

  10. win10开发环境下安装mongodb

    MongoDB 下载 https://www.mongodb.com/download-center/community 在win10系统安装mongodb需要vc++运行库,如果没有则会提示“无法启 ...