【Zabbix】zabbix设置邮件报警

目录

  • Zabbix设置邮件报警

    • 1.安装sendmail或postfix
    • 2.安装邮件发送工具mailx 。
    • 3.配置mail
    • 4. 测试邮件发送
    • 5.编写邮件发送脚本sendmail.sh
    • 6.设置sendmail.sh权限
    • 7.测试sendmail脚本
    • 8.zabbix web后台页面配置。

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}

  • 【配置】 >> 【动作】 >> 【操作】,触发给与谁发邮件

  • 配置哪个用户收取报警信息。

原文地址:https://www.cnblogs.com/zhangshengdong/p/10417348.html

时间: 2024-10-10 01:43:56

【Zabbix】zabbix设置邮件报警的相关文章

zabbix服务器设置邮箱报警

环境说明 环境 ? ? ? ?IP 服务端 192.168.24.168 客户端 192.168.24.188 实验条件: zabbix监控服务器.客户端都已经部署完成,被监控主机已添加完成,zabbix监控运行正常. 实现目的: zabbix监控服务器设置邮件报警,当被监控主机宕机或达到触发器预设值进,会自动发送报警邮件到指定的邮箱. 在服务端操作 1.安装邮件发送工具mailx [[email protected] ~]# yum -y install mailx 2.配置mail [[em

图文详解zabbix的安装以及设置邮件报警

简介:1.zabbix的介绍 2.zabbix的服务端安装 3.浏览器安装zabbix 4.zabbix的客户端安装 5.添加一个客户端 6.设置邮件报警 zabbix的介绍 zabbix(音同 zbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题. zabbix由2部分构成,zabbix server与可选组件zabbix agent.

zabbix系列(三):设置邮件报警,并测试监控80端口;

相关环境: 操作系统 描述 IP地址 server05 (centos6.6) 服务器端 192.168.10.65 server04 (centos6.6) 客户端 192.168.10.64 一.使用zabbix邮件报警功能 1.安装sendmail [[email protected]~]# service postfix stop   #linux默认使用postfix邮件服务,先关闭postfix,ss –tnl查看25端口关闭监听 [[email protected]~]#yum i

zabbix监控及邮件报警

一.zabbix 客户端的安装既然要监控我们就要添加要监控的主机,在添加主机之前我们首先要在被检测主机上面安装agent,安装 agent 比较简单,我们也是按照安装 server 的流程,下载软件包,在编译的时候,我们只选择 agent192.168.1.20 作为 zabbix 的被监控端,提供 web 和 mysql 应用1.安装 Zabbix,配置 Zabbix agent:21 rz (上传zabbix-3.2.1.tar.gz)22 ls23 tar zxf zabbix-3.2.1

[Zabbix] 如何实现邮件报警通知以及免费短信报警通知

 前提条件: (1) zabbix服务器端已经成功安装并且运行. (2) zabbix客户端已经成功建立并且运行. 1 下载并且安装msmtp软件 Wget http://sourceforge.net/projects/msmtp/files/msmtp/1.4.32/msmtp-1.4.32.tar.bz2/download   tar jxvf msmtp-1.4.32.tar.bz2 cd msmtp-1.4.32 ./configure--prefix=/usr/local/msmtp

zabbix 如何设置邮件提醒

前言:公司需要培养新人搭建zabbix,按照文档可以搭建成功,但是遇到搭建邮件提醒的时候总是出问题,所以这里单独拿出来编写一下zabbix如何设置邮件提醒. 前提:搭建好了zabbix_server和zabbix_agent 并且正确设置trigger,在控制面板上有提醒. 一.设置zabbix控制面板 1.1 进入 mediatype 点击Administration-Media types 1.2 设置一个新的mediatype 点击右上角create media type,输入形式按照下图

zabbix在配置邮件报警遇到的一些坑

了解了zabbix的强大,公司便决定将公司使用腾讯云的监控搬到了zabbix上.(这里的问题仅是配置邮件问题)br/>问题描述:由于在配置邮件报警的时候,超过触发器并没有报警,发送邮件失败.超时情况,如下图:![](http://i2.51cto.com/images/blog/201811/07/be0c7af10e12b3d040a733e708116a67.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,col

zabbix 利用外部邮件设置邮件报警

一.Linux服务端设置1.先检查sendmail或postfix是否关闭service sendmail stop chkconfig sendmail offservice postfix stopchkconfig postfix off 2.安装mailx邮件发送工具yum remove mailx #先卸载老版本的mailx下载安装新版本的mailxtar zxvf heirloom-mailx_12.5.orig.tar.gz cd heirloom-mailx_12.5.origm

Zabbix 监控交换机 邮件报警

Zabbix监控交换机设置方法 Zabbix邮件报警设置方法