千家信息网

Zabbix3.0邮件报警配置

发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,我们搭建好Zabbix服务器创建了监控项和触发器之后,如何使用邮箱达到报警功能?本文使用mail作为邮件发送工具。下面将介绍,如何安装和配置邮箱。话不多说,就是干!我们分两步,第一步安装mail邮件发
千家信息网最后更新 2024年11月22日Zabbix3.0邮件报警配置

我们搭建好Zabbix服务器创建了监控项和触发器之后,如何使用邮箱达到报警功能?本文使用mail作为邮件发送工具。

下面将介绍,如何安装和配置邮箱。

话不多说,就是干!我们分两步,第一步安装mail邮件发送工具,第二步配置Zabbix服务器发送报警邮件

一、mail安装和设置

安装邮件支持功能

yum install postfixsystemctl start postfixsystemctl enable postfix

验证:ss -lntp

安装发邮件工具mail

yum -y install bzip2 openssl openssl-devel wget patch gcc-c++cd /optwget http://nchc.dl.sourceforge.net/project/heirloom/heirloom-mailx/12.4/mailx-12.4.tar.bz2tar jxvf mailx-12.4.tar.bz2 #解压cd mailx-12.4 #进入目录wget http://www.linuxfromscratch.org/patches/blfs/7.6/mailx-12.4-openssl_1.0.0_build_fix-1.patch #下载补丁包patch -Np1 -i mailx-12.4-openssl_1.0.0_build_fix-1.patch #打补丁包make #编译make install UCBINSTALL=/usr/bin/install #安装ln -s /usr/local/bin/mailx /bin/mail #创建mailx到mail的软连接ln -s /etc/nail.rc /etc/mail.rc #创建mailx配置文件软连接whereis mailx #查看安装路径mailx -V #查看版本信息

编辑发件人及邮件服务器信息

vi /etc/nail.rc添加一下配置文件:set from=xxxxxx0@163.com #设置默认发件人set smtp=smtp.163.com #smtp服务器set smtp-auth-user=xxxxxx@163.com #设置认证发件人邮箱set smtp-auth-password=12345678 #登录密码set smtp-auth=login #允许登录(邮箱信息根据自身情况修改!)

 重启-->systemctl restart postfix

发送邮件测试

echo "邮件内容" | mail -s "邮件主题" xxxxxx@163(收件人邮箱地址)

例如:

echo "---Hello Word!---" | mail -s "Message" xxxxxx@163.com

mail命令参数详解

-b<地址>:指定密件副本的收信人地址;
-c<地址>:指定副本的收信人地址;
-f<邮件文件>:读取指定邮件文件中的邮件;
-i:不显示终端发出的信息;
-I:使用互动模式;
-n:程序使用时,不使用mail.rc文件中的设置;
-N:阅读邮件时,不显示邮件的标题;
-s<邮件主题>:指定邮件的主题;
-u<用户帐号>:读取指定用户的邮件;
-v:执行时,显示详细的信息。

二、Zabbix服务器配置

配置zabbix配置文件vim /etc/zabbix/zabbix_server.conf

AlertScriptsPath=/usr/lib/zabbix/alertscripts  #邮件发送脚本放在配置路径下

脚本内容:

[root@zabbix_server alertscripts]# cat sendmail.sh #!/bin/shmessages=`echo $3 | tr '\r\n' '\n'`subject=`echo $2 | tr '\r\n' '\n'`echo "${messages}" | mail -s "${subject}" $1 >> /tmp/sendmail.log 2>&1

重启zabbix服务

配置zabbix图形化--管理--报警媒介类型--右上角创建媒体类型--传入三个参数

{ALERT.SENDTO} -- 收件人地址

{ALERT.SUBJECT} -- 主题

{ALERT.MESSAGE} -- 正文

配置收件人和用户权限--管理--用户--报警媒介--选择sendemail.sh脚本,输入收件人的邮箱地址

添加权限--管理--用户群组--选择Zabbix administrator组

点击权限--添加所监控的分组

配置--动作--编辑邮件发送操作

配置发送动作和发送信息格式

告警主机:{HOSTNAME1}

告警地址:{IPADDRESS}

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

告警等级:{TRIGGER.SEVERITY}

告警信息:{TRIGGER.NAME}

告警项目:{TRIGGER.KEY1}

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

当前状态:{TRIGGER.STATUS}: {ITEM.VALUE1}

事件ID:{EVENT.ID}

配置--动作--操作

修改持续时间为60秒

修改步骤为3,表示触发3次动作

选择用户Admin

选择仅送到sendEmail.sh

点击更新

恢复信息主体:

告警主机: {TRIGGER.NAME}

告警地址: {IPADDRESS}

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

当前状态: {TRIGGER.STATUS}

报警级别: {TRIGGER.SEVERITY}

告警URL: {TRIGGER.URL}

Item values:

1. {ITEM.NAME1} ({HOST.NAME1}:{ITEM.KEY1}): {ITEM.VALUE1}

2. {ITEM.NAME2} ({HOST.NAME2}:{ITEM.KEY2}): {ITEM.VALUE2}

3. {ITEM.NAME3} ({HOST.NAME3}:{ITEM.KEY3}): {ITEM.VALUE3}

配置完成!

点击报表--动作日志--可以查看到邮件发送情况!!!

总结

以上所述是小编给大家介绍的Zabbix3.0邮件报警配置,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

邮件 配置 信息 地址 报警 邮箱 服务 动作 文件 服务器 用户 收件人 选择 主题 发件人 工具 时间 权限 管理 主机 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 漳平做小程序软件开发企业 未落实网络安全管理 让网络安全成为数字社会保障 仿猫眼系统数据库设计 吉林电商系统软件开发 新收入准则下软件开发合同 金贝网络技术 杭州麦苗网络技术面试 网络安全素质教育分值 测试工具是软件开发工具 互联网第三次科技革命特征 上海加工网络技术维保 国外未来数据库系统趋势 腾讯云服务器镜像选宝塔吗 服务器通知设置 金牛区网络安全宣传 c 数据库写入时间 视频监控软件开发 南京 小程序用云服务器如何选择 vba数据库相关信息怎么弄 群晖家用服务器推荐 成立中央网络安全和信化领导小组 网络安全核查整改情况 海南定制软件开发哪家好 2017年湖南省网络安全事件 浙江软件开发技术服务业务 快应用是不是运行在服务器上 什么是网络安全与自主可控 网络安全工程师中级视频 北京米必网络技术有限公司
0