zabbix 3.0x邮件版本告警设置

本文介绍如何在Zabbix中配置邮件告警功能,包括安装和配置mailx、编写发送邮件脚本、设置Zabbix服务端及网页配置等步骤。

邮件发送部件安装测试(也可以用sendmail编写邮件发送)

1、安装:

#测试自带的mailx发送有问题,卸载系统自带的旧版mailx

yum remove mailx

下载mailx:

http://nchc.dl.sourceforge.net/project/heirloom/heirloom-mailx/12.4/mailx-12.4.tar.bz2

#解压,进入目录,编译,安装

tar jxvf mailx-12.4.tar.bz2

cd mailx-12.4

make

make install UCBINSTALL=/usr/bin/install

#创建mailxmail的软连接,创建mailx配置文件软连接

ln -s /usr/local/bin/mailx /bin/mail

ln -s /etc/nail.rc /etc/mail.rc

#查看安装路径,查看版本信息

whereis mailx

mailx -V

2、邮件配置

vi /etc/mail.rc

set from=12345678@xxxx.com(邮件显示发送方邮箱)

set smtp=smtp.exmail.qq.com

set smtp-auth-user=12345678@xxxx.com(账号)

set smtp-auth-password=*********(密码,也有的用授权码)

set smtp-auth=login(默认选择登录)

3、测试发送(su 到zabbix用户下执行,看是否成功)

echo “hello” | /bin/mail -s “邮箱主题” test@qq.com#test为接收邮箱

 

4、编写发送邮件脚本,sendmail.sh

#!/bin/bash

 

echo "time:$(date +%Y-%m-%d-%H:%M:%S)" >> /tmp/email.log

echo " p3_$3" >> /tmp/email.log

echo " p2_$2" >> /tmp/email.log

echo " p1_$1" >> /tmp/email.log

 

#换行转换,避免产生bin文件。由于linux和window换行符差异。
zabbixbody=`echo $3|tr '\r' '\n'`

 

#发送邮件
echo "$zabbixbody" | /bin/mail -s "$2" "$1"

#echo "$3" | /bin/mail -m -s "$2" $1 (加-m中文不乱码)

 

echo " send end ...">>/tmp/email.log

echo " ">>/tmp/email.log

 

zabbix设置

一、服务端配置文件修改

#添加触发的脚本目录,并将sendmail.sh放到该目录下

vi /usr/local/zabbix/etc/zabbix_server.conf

AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts

改完重启zabbix_server服务

二、网页配置-动作-创建动作:

1.动作

名称:自定义

默认接收人:(中文显示是接收人,但实际是邮件主题对应脚本$2)

{TRIGGER.NAME}

内容:(对应脚本$3)

默认信息:

告警主机:{HOST.NAME}

主机IP: {HOST.IP}

告警时间:{EVENT.DATE} {EVENT.TIME}

告警等级:{TRIGGER.SEVERITY}

告警名称:{TRIGGER.NAME}

问题详情:{ITEM.NAME}:{ITEM.VALUE}

事件ID: {EVENT.ID}

2.触发条件

设置触发条件,满足执行操作

3.操作

1、默认操作步骤持续时间:当前步骤持续执行多少时间后,下一步骤才会执行

2、操作细节:1-0代表一致执行,直到告警恢复

60s,代表每隔60秒执行一次操作

TEST,选择发给那个用户

status_mail,选择发送的类型(这边是邮件发送)

三、创建报警媒介和用户

1、创建报警媒介

三个参数分别对应脚本接收人-$!,邮件主题-$2,邮件内容-$3

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

2、创建用户

类型:对应你创建的报警媒介,填写接收人和接收条件。

 

 

 

内容概要:本文档是一份关于交换路由配置的学习笔记,系统地介绍了网络设备的远程管理、交换机与路由器的核心配置技术。内容涵盖Telnet、SSH、Console三种远程控制方式的配置方法;详细讲解了VLAN划分原理及Access、Trunk、Hybrid端口的工作机制,以及端口镜像、端口汇聚、端口隔离等交换技术;深入解析了STP、MSTP、RSTP生成树协议的作用与配置步骤;在路由部分,涵盖了IP地址配置、DHCP服务部署(接口池与全局池)、NAT转换(静态与动态)、静态路由、RIP与OSPF动态路由协议的配置,并介绍了策略路由和ACL访问控制列表的应用;最后简要说明了华为防火墙的安全区域划分与基本安全策略配置。; 适合人群:具备一定网络基础知识,从事网络工程、运维或相关技术岗位1-3年的技术人员,以及准备参加HCIA/CCNA等认证考试的学习者。; 使用场景及目标:①掌握企业网络中常见的交换与路由配置技能,提升实际操作能力;②理解VLAN、STP、OSPF、NAT、ACL等核心技术原理并能独立完成中小型网络搭建与调试;③通过命令示例熟悉华为设备CLI配置逻辑,为项目实施和故障排查提供参考。; 阅读建议:此笔记以实用配置为主,建议结合模拟器(如eNSP或Packet Tracer)动手实践每一条命令,对照拓扑理解数据流向,重点关注VLAN间通信、路由选择机制、安全策略控制等关键环节,并注意不同设备型号间的命令差异。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值