zabbix绑定邮箱意义:
如果只是监测并不能满足需求,还需要通过邮件的方式对问题进行通知,这样便于我们及时发现并解决问题。
实验环境:
1.centos 7.6 系统
2.可连接外网
3.关闭防火墙,增强性
实验步骤
一、安装zabbix服务端
温馨提示:具体步骤参考博客 https://blog.51cto.com/13760351/2379953
二、安装zabbix代理端
1.下载安装包
rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm
yum install -y zabbix-agent
2.更改配置文件
vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.37.239
ServerActive=192.168.37.239
Hostname=test
3.启动服务
systemctl enable zabbix-agent.service
systemctl restart zabbix-agent.service
netstat -anpt | grep zabbix
三、zabbix服务器配置邮件通知
1.下载邮箱
yum install mailx -y
2.更改邮箱配置
vim /etc/mail.rc
----末尾新增-----
set from=14[email protected]
set smtp=smtp.qq.com
set smtp-auth-user=14[email protected]
set smtp-auth-password=邮箱密码
set smtp-auth=login
3.测试邮箱
echo "hello world" | mail -s "testmail" 14*[email protected]
温馨提示:安装邮箱排坑过程可参考https://blog.51cto.com/13760351/2384001
4.编写自动发送邮件脚本
vim mailx.sh
#!/bin/bash
#send mail
messages=`echo $3 | tr ‘\r\n‘ ‘\n‘`
subject=`echo $2 | tr ‘\r\n‘ ‘\n‘`
echo "${messages}" | mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1
5.脚本添加权限
touch /tmp/mailx.log #创建邮件日志
chown -R zabbix.zabbix /tmp/mailx.log
chmod +x /usr/lib/zabbix/alertscripts/mailx.sh
chown -R zabbix.zabbix /usr/lib/zabbix/
6.测试脚本
./mailx.sh 14*[email protected] "主题" "内容"
7.设置媒体类型
复制文本:
管理-- 报警媒体类型--创建媒体类型:
名称:Mail-Test
类型:脚本
脚本名称:mailx.sh
脚本参数:{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
8.设置报警媒介
复制文本:
管理-- 用户-- 点击Admin-- 报警媒介:
类型: Mail-Test
收件人: [email protected]
其它默认-保存
9.配置动作
复制文本:
配置-- 动作-- 创建动作: (删除默认标签,修改触发条件)
名称:Mailx
条件 主机群组=Linux servers
操作:
默认操作步骤持续时间 60
默认标题 : {TRIGGER.STATUS}:{TRIGGER.NAME}
默认信息:告警主机:{HOST.NAME}
告警 IP:{HOST.IP}
告警时间:{EVENT.DATE}-{EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}:{ITEM.VALUE}
事件 ID:{EVENT.ID}操作细节:
操作类型:发送消息
发送到用户:Admin (Zabbix Administrator)
仅送到:Mail-Test
恢复操作:
恢复标题:{TRIGGER.STATUS}:{TRIGGER.NAME}
恢复信息:恢复主机:{HOST.NAME}
恢复 IP:{HOST.IP}
恢复时间:{EVENT.DATE}-{EVENT.TIME}
恢复等级:{TRIGGER.SEVERITY}
恢复信息:{TRIGGER.NAME}:{ITEM.VALUE}
恢复 ID:{EVENT.ID}操作细节:
操作类型:发送消息
发送到用户:Admin (Zabbix Administrator)
仅送到:Mail-Test
四、邮件通知测试
1.添加邮件通知服务
2.测试邮件通知功能
总结
1.zabbix配置邮箱通知功能,是十分重要的一种监测手段。
2.zabbix 配置邮箱通知过程比较繁琐,建议一步一步跟着文章操作,出现故障也好排查。
3.填写配置过程文本较多,建议复制文章文本,效率高点。
4.文章图中涂鸦部分为报警二字,因为涉及违禁词,这里给处理了。
原文地址:https://blog.51cto.com/13760351/2431576