【Zabbix】zabbix设置邮件报警
Zabbix设置邮件报警
1.安装sendmail或postfix
[root@localhost ~]# yum -y install sendmail
[root@localhost ~]# yum install -y postfix
[root@localhost ~]# /etc/init.d/sendmail start
[root@localhost ~]# /etc/init.d/sendmail status
sendmail (pid 8368) 正在运行...
sm-client (pid 8377) 正在运行...
2.安装邮件发送工具mailx 。
# yum -y install mailx
3.配置mail
vim /etc/mail.rc
set from=xxx@cashq.ac.cn
set smtp=159.226.251.11
set smtp-auth-user=xxx@cashq.ac.cn
set smtp-auth-password=xxx
set smtp-auth=login
其中from
输入自己的邮箱,用于发邮件。
smtp
邮件的服务器
smtp-auth-user
邮箱账户
smtp-auth-password
邮箱账户密码
4. 测试邮件发送
echo "zsdtest" | mail -s 'zsd test linux' rdhan@cnic.cn
5.编写邮件发送脚本sendmail.sh
[root@localhost ~]# cd /usr/lib/zabbix/alertscripts/
[root@localhost alertscripts]# cat sendmail.sh
#!/bin/bash
#export.UTF-8
echo "$3" | sed s/'\r'//g | mailx -s "$2" $1
6.设置sendmail.sh权限
[root@localhost ~]# cd /usr/lib/zabbix/alertscripts/
[root@localhost alertscripts]# chmod u+x sendmail.sh && chown zabbix. sendmail.sh
[root@localhost alertscripts]# ls -l sendmail.sh
-rwxrwxrwx 1 zabbix zabbix 153 2月 18 15:27 sendmail.sh
7.测试sendmail脚本
/usr/lib/zabbix/alertscripts/sendmail.sh rdhan@cnic.cn "test linux" "test"
8.zabbix web后台页面配置。
【管理】 >> 【报警媒介类型】 >> 【创建媒体类型】,如下图:
编辑sendmail.sh
{ALERT.SENDTO} //照填,收件人变量
{ALERT.SUBJECT} //照填,邮件主题变量
{ALERT.MESSAGE} //照填,邮件正文变量
如下图:
【配置】 >> 【动作】 >> 【创建动作】,如下图:
设置报警的信息内容,可定制化,内容如下:
标题信息 内容 默认标题 新一代ARP故障级别:{TRIGGER.STATUS} 服务器:【{HOST.NAME1}】 发生:{TRIGGER.NAME} 故障! 消息内容 告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}恢复主题: 服务器:【{HOST.NAME1}】故障已恢复。故障原因:{TRIGGER.NAME} 【配置】 >> 【动作】 >> 【操作】,触发给与谁发邮件
配置哪个用户收取报警信息。
【Zabbix】zabbix设置邮件报警的更多相关文章
- zabbix 服务器设置邮件报警
实验条件: Zabbix监控服务器.客户端都已经部署完成,被监控主机已添加完成,Zabbix监控运行正常. 实现目的: Zabbix监控服务器设置邮件报警,当被监控主机宕机或达到触发器预设值进,会自动 ...
- centos7安装ZABBIX 3.0+ 邮件报警【OK】
设置主机名: vi /etc/hosts 10.0.0.252 zabbix-server hostnamectl set-hostname 关闭防火墙: systemctl stop firew ...
- Zabbix设置邮件报警
邮件报警 概述当监控项收集了数据后,触发器会根据异常状态触发报警.根据一些报警机制,它也会通知我们一些重要的事件,而不需要我们直接在Zabbix前端进行查看.这就是通知(Notifications)的 ...
- 总zabbix配置-搭建-邮件报警-微信报警-监控mysql
Centos7安装Zabbix4.0步骤 官方搭建zabbix4.0的环境要求: 1. 环境搭建LAMP 前提Centos系统安装完成: 确认一下: 1 2 cat /etc/redhat-rele ...
- zabbix实现QQ邮件报警通知--技术流ken
前言 前几天搜了下网上使用zabbix邮件报警通知的文章,大多数还是使用mailx的方法,过程配置起来比较冗余繁琐,这几天想着把自己平时用到的qq邮件报警的方法分享出来供大家参考,以此减少不必要的步骤 ...
- zabbix之 qq邮件报警
一.安装sendmail或postfix[root@zabbix ~]# yum install sendmail –y #在线yum安装sendmail[ro ...
- zabbix监控之邮件报警通知
zabbix官网的操作指南:https://www.zabbix.com/documentation/4.0/zh/manual 首先我们需要创建一个需要被监控的主机,并设置相应的监控项.当监控项收集 ...
- [Zabbix] 如何实现邮件报警通知以及免费短信报警通知
版权声明:本文为博主原创文章,未经博主允许不得转载. 前提条件: (1) zabbix服务器端已经成功安装并且运行. (2) zabbix客户端已经成功建立并且运行. 1 下载并且安装msmtp软件 ...
- zabbix实现163邮件报警
Zabbix 邮件报警 电脑登录网易邮箱配置,把自己的授权码看一下,并写入配置文件 server端安装配置邮件服务器 [root@server ~]# yum -y install mailx dos ...
随机推荐
- window下如何使用文本编辑器(如记事本)创建、编译和执行Java程序
window下如何使用文本编辑器(如记事本)创建Java源代码文件,并编译执行 第一步:在一个英文目录下创建一个 .text 文件 第二步:编写代码 第三步:保存文件 方法一:选择 文件>另存为 ...
- 【类与对象】--------java基础学习第六天
类与对象 1. 对于面向对象的开发来讲也分为三个过程: OOA(面向对象分析) OOD(面向对象设计) OOP(面向对象编程) 2. 面向对象的基本特征 2.1. 封装:保护内部操作(属性,方法)不被 ...
- C++ struct结构体定义构造函数和析构函数,构造函数参数从VS2017平台转换到Qt5平台下构建出错,采用字符集转换函数将string类型转换为wstring,构建仍然出错!
调试win硬件驱动,需要利用VS编译的win驱动构建自己的Qt5GUI程序: 其中部分win驱动源码如下 device_file::device_file(const std::string& ...
- oracle数据库完全卸载步骤
1.关闭oracle所有的服务.可以在windows的服务管理器中关闭; 2.打开注册表:regedit 打开路径: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlS ...
- 样式布局与 BFC
一.几类视图 内联视图:inline 单行 块级视图:block 换行,有高度 行内块级视图:inline-block 单行,有高度 二.几类布局 块级布局 换行,通过设置 margin 水平居中 & ...
- [error] eclipse编写spring等xml配置文件时只有部分提示,tx无提示
eclipse编写spring等xml配置文件时只有<bean>.<context>等有提示,其他标签都没有提示 这时就需要做以下两步操作(下面以事务管理标签为例) 1,添加命 ...
- 源码级调试的XNU内核
i春秋翻译小组-FWorldCodeZ 源码级调试的XNU内核 无论你是在开发内核扩展,进行漏洞研究,还是还有其他需要进入macOS / iOS内核,XNU,有时你需要附加调试器.当你这样做时,使用源 ...
- idea之debug
[转载]原文地址:https://www.cnblogs.com/nihaorz/p/7613967.html 在Intellij IDEA中使用Debug Debug用来追踪代码的运行流程,通常在程 ...
- IOS微信点击input弹出输入法,关闭后页面留白解决方案
场景:IOS用微信点击input框弹出输入法后 不管你是输入信息,还是不输入直接点完成关闭输入法,都会导致页面被挤上去后产生留白,从而改变页面布局 解决方法: 给input添加 ...
- [Swift]LeetCode57. 插入区间 | Insert Interval
Given a set of non-overlapping intervals, insert a new interval into the intervals (merge if necessa ...