zoukankan
html css js c++ java
zabbix server5.0邮箱配置
前言:以下操作在zabbix的server端配置,不知道怎么安装zabbix5.0-server或者agent就看我之前的文章里面有。
1.安装sendmail(邮件服务)
yum -y install sendmail
systemctl restart sendmail
Systemctl enable sendmail
2.安装邮件发送工具mailx
yum -y install mailx
3.修改配置文件
vim /etc/mail.rc(在最后面加上下面配置)
set from=*******@163.com ###个人邮箱
set smtp=smtp.163.com ###邮件服务器
set smtp-auth-user=*******@163.com ###个人邮箱
set smtp-auth-password=邮箱客户端授权密码
set smtp-auth=login
以上配置好以后测试:echo "test" | mail -s 'test mail'
*****@
163.com
4.编写邮件发送脚本sendmail.sh
cd /usr/local/zabbix/share/zabbix/alertscripts/ #进入zabbix默认存放脚本路径
vim sendmail.sh
#!/bin/bash
messages=`echo $3 | tr ' ' ' '`
subject=`echo $2 | tr ' ' ' '`
echo "${messages}" | mail -s"${subject}" $1 >>/tmp/sendmail.log 2>&1
5.给这个文件赋予权限和修改所属人
chown zabbix:zabbix sendmail.sh
chmod 755 sendmail.sh
6.在zabbix的web界面上的配置
管理---- 报警媒介类型----- 创建媒介类型
{ALERT.SENDTO} 收件人
{ALERT.SUBJECT} 邮件主题
{ALERT.MESSAGE} 详细内容
管理 ---- 用户 ----- 选择admin用户。(自己创建一个用户也可以)
配置 ---- 动作 ---- 创建动作。
之后点击操作,别点更新
故障{TRIGGER.STATUS},服务器名:{HOSTNAME1}发生: {TRIGGER.NAME}故障!
告警主机:{HOSTNAME}
告警主机IP地址:{HOST.IP}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
之后点下面的恢复操作
恢复{TRIGGER.STATUS}, 服务器名:{HOSTNAME1}: {TRIGGER.NAME}已恢复!
告警主机:{HOSTNAME}
告警主机IP地址:{HOST.IP}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
到这里zabbix的邮件配置就完了,之后你可以测试下,找一台zabbix agent端,让它stop,看下是否会接受到邮件。
查看全文
相关阅读:
多线程编程学习笔记——任务并行库(三)
多线程编程学习笔记——任务并行库(二)
多线程编程学习笔记——任务并行库(一)
多线程编程学习笔记——线程池(三)
多线程编程学习笔记——线程池(二)
多线程编程学习笔记——线程池(一)
多线程编程学习笔记——线程同步(三)
多线程编程学习笔记——线程同步(二)
多线程编程学习笔记——线程同步(一)
多线程编程学习笔记-基础(三)
原文地址:https://www.cnblogs.com/ming369/p/15010744.html
最新文章
verilog语法实例学习(13)
verilog语法实例学习(12)
卡尔曼滤波(Kalman Filter) ZZ
c++数组的引用
python函数传参是传值还是传引用?
贝叶斯
pyqt QFileDialog
程序员之路:python3+PyQt5+pycharm桌面GUI开发
qt不能调试
Windows环境下Qwt安装和使用
热门文章
根据2个经纬度点,计算这2个经纬度点之间的距离(通过经度纬度得到距离)
十大滤波算法
多线程编程学习笔记——使用异步IO
多线程编程学习笔记——使用并发集合(三)
多线程编程学习笔记——使用并发集合(二)
多线程编程学习笔记——使用并发集合(一)
多线程编程学习笔记——async和await(三)
多线程编程学习笔记——async和await(二)
多线程编程学习笔记——async和await(一)
多线程编程学习笔记——任务并行库(四)
Copyright © 2011-2022 走看看