美文网首页
Zabbix163邮件报警

Zabbix163邮件报警

作者: 野草_疯长 | 来源:发表于2019-09-29 13:36 被阅读0次

1、给邮箱开启客户端授权密码


1.png

2、server端安装配置邮件服务器

yum -y install mailx dos2unix
mailx -V
12.5 7/5/10

vim /etc/mail.rc #添加以下内容
set from=lycyusheng@163.com smtp=smtp.163.com
set smtp-auth-user=lycyusheng@163.com
set smtp-auth-password=客户端授权密码
set smtp-auth=login 
测试:
echo "test mail from zabbix.server.com" |mail -s "test mail" lycyusheng@163.com

查看邮箱,此时收到一条测试消息
3、配置报警媒介类型:


1.png

4、使用脚本方式发送邮件


1.png
5、创建或者更改接受用户
1.png
1.png
1.png
1.png
1.png

6、修改zabbix配置文件,执行脚本

vim /etc/zabbix/zabbix_server.conf     //修改脚本的保存位置
AlertScriptsPath=/usr/share/zabbix/alertscripts
mkdir -p /usr/share/zabbix/alertscripts

配置脚本
vim /usr/share/zabbix/alertscripts/sendmail.sh
#!/bin/bash
echo $1  >> /tmp/text.txt
echo $2  >> /tmp/text.txt
echo $3  >> /tmp/text.txt
//上三行是调试的,可以不写,用于查看变量是否传递过来,放到临时文件中
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
//当zabbix触发动作时要发送邮件,会直接调用脚本,脚本调用系统中存在的脚本内容,就会把往mail服务器中发送的那三个变量SENDTO SUBJECT MEASSAGE给调用过来。因为是往windows中发送,所以要把换行符替换一下。最后一行是产生错误日志。出现错误的时候可以去查看文件

chown -R zabbix.zabbix /usr/share/zabbix/alertscripts/
chmod +x /usr/share/zabbix/alertscripts/sendmail.sh 
systemctl  restart zabbix-server

添加动作

1.png
2.png
3.png
4.png
1.png
1.png

测试:

for i in {1..100};do elinks --dump 192.168.1.111/index.html;done
//或者停掉agent上某个进程服务,如ftp

出现问题,发送邮件,收到邮件
问题修复,发送邮件,收到邮件

cat /tmp/mailx.log
cat /tmp/text.txt  //内容

相关文章

  • Zabbix163邮件报警

    1、给邮箱开启客户端授权密码 2、server端安装配置邮件服务器 查看邮箱,此时收到一条测试消息3、配置报警媒介...

  • zabbix 邮箱报警设置

    zabbix 添加 邮件报警: 邮件报警 配置 有两块 : 1. 服务器邮件服务 2. web端配置 他们中间 串...

  • zabbix监控

    监控服务概述 1、实时查看服务状态2、可以发送报警信息(邮件报警、短信报警、电话报警、微信报警、值班(大屏幕)报警...

  • Logstash 邮件报警

  • zabbix邮件报警

    环境介绍: 操作系统:Centos 6.* ( 双核4G、硬盘至少20G) Zabbix 版本:3.2.6 zab...

  • 邮件报警mailx

    安装mailx yum -y install mailx rm -f /bin/mail ln -s /bin/m...

  • 邮件报警配置

    1.关闭防火墙 2.进入qq邮箱获取授权码 3.安装并配置mail 4.测试

  • Prometheus邮件报警

    Alertmanager 配置服务 启动服务 配置邮件发送 prometheus配置文件 报警规则设置 实时检查服...

  • Mysql锁

    Mysql锁及使用场景 问题提出 收到 DBA 发出的慢 SQL 报警邮件,如下: 根据报警邮件可以看到,查询时间...

  • zabbix的各种报警机制实战

    zabbix报警功能---触发器/动作 动作: 指定将报警信息发送给谁/定义报警的信息/定义报警的类型(邮件 ...

网友评论

      本文标题:Zabbix163邮件报警

      本文链接:https://www.haomeiwen.com/subject/rbdjuctx.html