linux 下搭建zabbix邮件报警

一、搭建环境介绍

hostname IP zabbix版本 系统版本
服务端 webserver 192.168.1.20 zabbix2.2 CentOS 6.6
客户端 hpf-linux 192.168.1.110 zabbix2.2 CentOS 6.6

二、使用外部邮箱账号发送报警邮件设置:

1、关闭sendmail或者postfix

使用外部邮箱账号时,不需要启动sendmail或者postfix ,如果在sendmail或者postfix启动的同时使用外部邮箱发送报警邮件,首先会读取外部邮箱配置信息。

[[email protected] ~]# /etc/init.d/sendmail stop

[[email protected] ~]# /etc/init.d/postfix stop

2、安装测试邮件发送工具mailx

[[email protected] ~]#  yum install mailx

[[email protected] ~]#  vi /etc/mail.rc   //在文件的最后添加以下内容

set from=[email protected] smtp=smtp.163.com

set smtp-auth-user=XXXX@163.com  smtp-auth-password=***********

set smtp-auth=login

[[email protected] ~]#  echo "zabbix test mail" |mail -s "zabbix" [email protected]

XXXX@163.com邮箱为zabbix发送邮件所要使用的邮箱,在要用这个邮箱前一定要开启此邮箱的SMTP服务;

[email protected] 邮箱为收信箱,也就是服务端出现报警后要将报警的信息发送到运维人员的信息;

3、浏览器下配置Zabbix服务端邮件报警:

创建示警媒介类型:管理-示警媒介类型-创建媒体类型

创建脚本的名称:

设置Zabbix用户报警邮箱地址:

组态-用户-Admin (Zabbix Administrator)

设置Zabbix触发报警的动作:组态-动作-创建动作

4、服务端配置zabbix监控服务:

添加Zabbix服务端邮件发送脚本:

[[email protected] ~]# vi /etc/zabbix_server.conf    //找到AlertScriptsPath 将其按下面更改

AlertScriptsPath=/usr/share/zabbix/bin/      //若是yum安装的zabbix是没有bin目录的,需要自己手动创建

[[email protected] ~]# vi /usr/share/zabbix/bin/Sendmail.sh

#!/bin/sh

echo "$3" | mail -s "$2" $1

[[email protected] ~]# chmod a+x /usr/share/zabbix/bin/Sendmail.sh

[[email protected] ~]# chown zabbix:zabbix /usr/share/zabbix/bin/Sendmail.sh

5、测试Zabbix报警:

[[email protected] ~]# /etc/init.d/zabbix-agent stop
Shutting down Zabbix agent:                                [确定]
[[email protected] ~]# date
2015年 06月 24日 星期三 01:02:35 CST

等一会浏览器上监控会出现错误警告:

在等一会报警邮件就会收到:

时间: 2024-12-25 14:05:16

linux 下搭建zabbix邮件报警的相关文章

【转】Linux 下搭建Postfix邮件服务器详解:

在我自己的服务器上面搭建了邮件服务器,为的是接下来写shell脚本进行报警监控.当服务器发生意外,可以及时发送邮件服务器到邮箱. 看了两个教程,按照两个教程来搭建的,感谢原作. Linux 下搭建Postfix邮件服务器详解: 1.首先关闭sendmail服务 service sendmail stop 2.chkconfig sendmail off(关闭开机自启动) 3.修改DNS正解文件,使DNS能够解析邮箱服务 添加下面两行 mail.zhubf.com. IN A           

linux 下搭建zabbix 监控

一.什么是zabbix 1.zabbix的简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. 能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题. zabbix 由2部分构成,zabbix server 与可选组件zabbix agent. zabbix server 可以通过SNMP,zabbix agent ,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可

linux下搭建iredmail邮件服务器

iRedMail是一个开源.免费的邮件服务器项目,基于GPL(v2)协议发布.官网www.iredmail.org (国内不能访问),可以通过www.iredmail.com访问. iRedMail是一个不错的邮局服务器免费解决方案,适合小型企业.个人或者团队等搭建内部员工邮箱服务: 使用iRedmail搭建邮件服务器,需要有公网的centos主机.推荐使用vps: iRedMail 核心组件及其对应的功能: Postfix: SMTP 服务器 Dovecot:POP3/IMAP/Manages

linux 下 搭建邮件邮件服务器(Postfix+Dovecot)(三) 使用 maildrop 投递邮件

 linux 下 搭建邮件邮件服务器(Postfix+Dovecot)(三) 使用 maildrop 投递邮件 十六.配置postfix使用maildrop投递邮件 maildrop是一个使用C++编写的用来代替本地MDA的带有过滤功能邮件投递代理,是courier邮件系统组件之一.它从标准输入接受信息并投递到用户邮箱:maildrop既可以将邮件投递到mailboxes格式邮箱,亦可以将其投递到maildirs格式邮箱.同时,maildrop可以从文件中读取入站邮件过滤指示,并由此决定是将邮件

Zabbix邮件报警配置

一.安装sendmail或者postfix(安装一种即可) yum install sendmail                #安装 service sendmail start              #启动 chkconfig sendmail on                #设置开机启动 或者 yum install postfix service postfix start chkconfig postfix on 二.安装邮件发送工具mailx yum install m

Python通过smtp服务发送电子邮件给指定用户(适用于Zabbix邮件报警)

当下免费的邮件服务很多,例如163企业邮箱.QQ企业邮箱等.不需要自己搭建邮件服务器发送邮件给指 定用户,只需要注册任何一个支持smtp协议的邮箱就可以实现发送邮件.发送邮件可以通过Linux命令.自己编写的Shell脚本,也可以通过Python写的Python脚本. 如下代码是一个简单却实用的示例.默认无参数执行时,发送预设的邮件主题和邮件内容到预设的用户.带参数执行时将指定的主题和邮件内容发送到指定的用户.带参数执行可用于Zabbix邮件报警脚本. 对于Zabbix2.x可以直接填写脚本名字

zabbix 邮件报警(五)

一.sendEmail配置zabbix邮件报警 1.下载sendEmail: wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz 2.配置sendEmail: # yum -y install perl-Net-SSLeay perl-IO-Socket-SSL # 安装组件 # tar xf sendEmail-v1.56.tar.gz -C /usr/src/ # cd /usr/src

zabbix 邮件报警的配置

一.安装以及配置邮件服务 1.查看是否已经安装该服务 rpm -qa | grep mailx    //如果已经安装则无需再安装 2.安装 yum install mailx 3.修改以下配置文件 vim /etc/mail.rc 添加如下内容: set [email protected] smtp=smtp.qq.com               //填写自己邮箱的地址 set smtp-auth-user=用户名  smtp-auth-password=密码     //邮箱的用户名以及

Linux下搭建DNS服务

Linux下搭建DNS服务器 注:本文主要侧重DNS的配置,原理的话会另发一篇文章~ 一.DNS(域名系统)作用和原理 1.  DNS的作用: 正向解析:根据域名查找对应的IP地址 反向解析:根据IP地址找对应的域名 2.  DNS的工作模式: 递归查询 迭代查询 3.  域名结构 分层式的结构,且上层只管理下层域名,便于管理维护. 二.BIND服务简介 1.Linux下常用的DNS服务是BIND(BerkeleyInternet Name Domain) 官方站点:https://www.is